Little information update for OS CE:
What you can do:What you can't do:
- Add new scripting functions\globals
- Record the chat box (clients)
- Theoretically create new game engines (ie, ctf). I've made significant advances in making this possible, but there is still amounts of work needed to be done, especially on the UI side
- Have your Sauced servers\games come up in their own server listing, apart from the general server list (so you can hide or better filter your games from the public)
- Multi-team vehicles
- Have access to the networking extension code that I was developing. In theory, it should be working, but I have something fucked up somewhere...because it doesn't. Who knows, maybe I'll figure it out before release?
- Interface with objects in the current game state (ie, location, a unit's weapons, shield power, etc)
- Create your own key bindings for executing custom code (ie, hold shift+g to turn the AI off)
- Create menu interfaces a la Battery.
- Edit the tags that are in memory
- Edit loads of other game state related data
- Add your own game event logging (already have some events that are logged while in game)
- Modify the camera to your hearts desire
- Almost everything from Battery
Both lists can be much longer but I just wanted to give an overview of a few things you can look forward to and to answer any questions people may have.
- Create new object types.
- Can't replace the physics engine
- Can't replace the rendering engine
- Can't add a perfect Forge mode to the engine. You can replicate some of it's features, but in most cases the engine isn't outfit to do it
Also note that in order to do some of the things you may want to do, you may have to further reverse engineer the game in order to find out what code in the engine you have to modify or call in order for it to work. I'm not including some documentation or code due to possible malicious use by script kiddies.
As it stands, the CE portion of OS contains over 12,000 LOC and 65 code files
Bookmarks