So I’ve been working on a dev console/terminal system in my free time. It should feel familiar to anyone who has used a UNIX-like system.
The latest package can be downloaded here (please note that these builds are automatic and untested): http://dl.dropbox.com/u/33426743/OpenGameConsole/Packages/OpenGameConsole-current_auto.unitypackage
- Traverse the hierarchy (Game Objects as Directories, Components as Files)
- Send messages to game objects
- Alter physics settings
- Alter time settings
- Replacement patterns
- Custom commands
- Help and manual pages
- Aliases
- Edit properties and fields on components
I may add support for some more bash-like commands like cp, cat, etc.
The code for the stream is seperated from the GUI, allowing you to develop a custom terminal for it (or even send the data over a port and remote control Unity).
I’ve released a very initial version on GitHub, under the MIT license:
https://github.com/Thinksquirrel-Software/OpenGameConsole
To install, place the contents in the Assets folder of a project.
Please note that it is currently provided as-is. Plenty of work still needs to be done, including the streamlining of command parsing, proper aliasing of commands, an editor interface for modifying commands, and an editor console window.
If you decide to try it out, be aware that future versions will likely break older ones right now. Also, let me know if you have any feedback or would be interested in contributing to the project!
Anyways, try it out for yourself - here’s the link to the automatic web build.
http://dl.dropbox.com/u/33426743/OpenGameConsole/Builds/Web/Web.html
Let me know if you have any feedback, or any specific features that you’d like to see implemented into the core program (note, I’m staying away from game-specific things like godmode and noclip, because the methods that they work will need to differ from game to game - hence the custom command system).