In this section you can check out what I'm currently working in, practically in real time.
If some of this seems cryptic it's because the logs seen here come directly from my personal productivity tool prio, and are really just "notes to self".
Nevertheless, if you are interested in what I'm currently working on, this space will certainly be updated FAR more often than the news section.
00:00:00 up2 LOG
-Moved PowerupContainer updates to the Rules implementation, so GameState doesn't have to consider it.
-Want to make Hud part of Rules implementation as well...
-Working on splitting everything up to reflect sameness and difference between all game modes.
-This includes, rules, ships, and huds.
-Rule's hud needs ship at creation, but ship isn't created yet... :(
00:00:00 up2 LOG
-Back home after a kickin' vacation in Bohuslaen with the gang!
-Removed unecessary dependencies between Menu subclasses and ProfileWrapper, and abstracted how the GameState
implementations access the Pilot and thereby the Upgrade interfaces.
-This is to allow MPGameState to use CL_Infos in place of the local Profile's LocalPilot.
-Renamed the SV_Client concept to SV_Player, and CL_Info and CL_Update to PlayerInfo and PlayerUpdate.
-Implemented basics of RemoteServer.
-Inheriting from the LocalServer, as it needs to accept Local clients as well.
-Currently, the Server class is abstract (as is the LocalServer), as there are remote functions
that the RemoteServer implements.
-This isn't really a problem, and really only reflects the decision to split up the implementation
into different classes for clarity, and to minimize the interfaces that each client sees.
-Started implementing a RemoteListener that produces DualConnection objects, which are a grouped TCP
and UDP connection, as needed for this game.
-Will need the latest version of MNetwork, with all the Message and formatted connection stuff to ease
the implementation of the remote case.