Skip to content

Incoming features

Álvaro edited this page Jul 5, 2017 · 7 revisions

In this document, we will explain all the possible updates and features that we will add.

1.4-pre2

(this version will be released to the Asset Store)

  • Auto-setup (Tags, layers and axis required put in one click).
  • Standard Assets Importer, we can forget about adding Standard Assets in our asset. (Improving & testing)
  • Small app with setup for the documentation.
  • Small button in the editor attached to the Inspector GUI of every Monobehaviour from the API.
  • Small manual for the GUI of the Editor.
  • Some corrections for the actual warnings.
  • Some fixes and improvements that are waiting from some time ago (FSW class optimized (NOT YET) and a fix for a problem with the external project update proccess ).
  • Small setup with InnoSetup for the API.

1.4-pre3

  • Some corrections for the actual warnings
  • Disable the automatic addition of the LerpedCore to the current scene, and add a option in the contextual menu to add it
  • Several explanations in the Wiki

1.4-pre4

  • Some corrections for the actual warnings
  • Do a security backup for the API before it's recompiled
  • Select where to compile the project with emergency_case.bat specifying the path or selecting one of the established in the txt

1.4-pre5

  • Finish the warnings of the API
  • Check all the inserted scripts (CharacterUtils for example)
  • Add the free assets that wasn't added (for example the Unity Decompiler or the Wiki on the GUI)
  • In the Wiki on the GUI feature, we will add a part where we will show what repositories we have added. To add them for the API if you want to update it.

1.4

  • Do several Utils for the Editor: like the error inspector console from the compiler (that brings error from the cmd console, instead of seeing them in the console), ...
  • Several projects at the same time (support for external projects (DLL Libraries) that updates on the Editor at every change)

1.5

  • CSScript and LUA support for the API
  • SharpCompress instead of the current library
  • A lot of new namespaces for the API, like QuixelEngine, ProceduralToolkits, Utymap / ActionStreetMaps, Ai4Unity ...
  • Other tools: A input manager on the GUI
  • Separate the API in several DLLs depending on the namespace, and make it easier to choose what to install.
  • A way to update a script from the Wiki on the Editor feature, because we have separated the DLLs so, we can delete them and download a new version.
  • See which namespace are linked to which (in the API installer).
  • Make some preprocessor directives to know what script are availables or which not.

1.6

  • A way to update from the other repositories instead of having a static version of a cloned library in my API.
  • The posibility of download free Unitypackages from the Unity Asset Store that has been sticked by us. Instead of having it cloned into the Library.
  • The posibility of bringing resources inside the API.
  • Fixing.... things

1.7

  • Modding support, for example, adding custom callbacks that other assets calls when it need, to load resources from outside.
  • StreamingAssets full use, to load what you want from outside.
  • Make that a scene can be loaded from a compiled version.
  • Add modding support to my assets in a minimal way (I maybe will make a paid version of this in an apart asset)
  • Add modding compatibility to the Console commands

1.8

  • Support for infinite scene (avoiding Floating Point precision errors)
  • Add multiplayer support, and modding support to the multiplayer (in the same way that in the 1.7). The main part of this will be paid assets.

1.9

  • Work to support other platforms.
  • Laguage support. Unity included, we need to inject code in Unity to achieve that.

Future updates...

We don't know in what version

  • A Minimap Utility for the game - maybe I will do a paid asset for this, because we need other resources apart from the scripts.
  • AForge.NET (something to detect shapes in images) I will try to do something interesting with it.
  • Generate Readme Console Commands parts from Editor.
  • A permission system for multiplayer.
  • Shaders for the API.
  • Object demo from my other assets.
  • Shooter api (Novashot one).
  • Server utility (apart dll).
  • Login utility (another dll).
  • Minigame utility (another dll)

Unknown near incoming features

Features that will be added to the API as a nice surprise.

  • Multiple key handlings for Lerped Key Action Utility.

A little improvements to the console system:

  • Add the posibility of undone something in a text field
  • Copy text from the chat [HARD TASK]
  • Some bugs with the formatting codes (If you put several fomatting codes in the same line the chat goes crazy, and some underline functions are still unfinished)
  • Some parts of the code is commented with a starting sentence "I have to", this is the most important things I didn't done
  • Escape formatting codes with &...
  • Remove unnecesary stackstrace if desired (Reduced stacktrace option)
  • Moar commands for the Console.
  • Better support for command modding (new method finder system w/ reflection)