Added a prelim GUI to the game. Using CEGUI(latest) with a skin which can be changed.
XML for Windoow/Widget layouts for easy development.
Currently, I'm rewriting parts of the base to accomondate new ideas I've had and the networking code (Using RakNet an opensource UDP library) which I've begun to implement.
The game I've decided will be open source, LGPL and cross platform.
Todo:
- Abstract methods of creating simple CEGUI dialogs (Message Boxes, Popups Boxes, maybe floating buttons, etc..)
- Write a CEGUI skin
- Switch modes (Menu, In Game, In Chat, etc..)
- Abstract Multiplayer/Single player eg.
- You move to location xxxx
- That command gets sent to the command processor in game which sends it to RTS Core, RTS Core checks our state (Online/Offline) and forwards it either to the game AI or all of the players.
Things to consider:
-Multiplayer games may contain AI, treat them as players connected? How if we're using a UDP system will we have the concept of AI? Will they be local server clients and UDP connects to them? *Sigh*
Another thing to consider would be game chatting and how far I'd like to take it, multiple chat rooms? One room per server?
Also game lobbys will be like the ones in SC right now? Probably.