Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Apr 20, 2013
  1. Cleaned up Ogre::Root and fixed some issues with the home directory code

    I wanted to get rid of the ifdef spam that was starting to show up outside
    the classes so I rearranged some of the code to look a bit cleaner.
    Fixed an issue with getHomeDirectory on linux to give back the directory
    of the hardwar settings folder for that user rather then the users
    home directory.
  2. Added stubbed unit tests and improvements to the logging system

    Due to the fact that i've been unable to fine an acceptable solution for
    adding mocks to the GameState unit tests i've decided to stub out some
    tests for now until I wish to revisit the issue. The current problem
    is due to the fact that mocking Ogre would require a large amount of
    effort and running it normally would be having to create a render
    window which is something I don't want to do for the unit tests.
    I've made some additional improvements to GameRoot by finding the users
    home folder, creating a hardwar directory in there that can then be used
    for user configurations and logging. Ogre no longer spams the console
    with the log anymore.
Commits on Nov 12, 2012
Commits on Oct 16, 2012
Commits on Oct 14, 2012
Commits on Oct 13, 2012
  1. Added lf auto correction

Commits on Oct 7, 2012
  1. Added another test case for game states

    Some of the tests unfortunately can not be implemented yet due to the fact that
    the game root api doesn't support it. Rather then make a massive patch i'm
    marking it as todo for later.
Commits on Sep 30, 2012
  1. Made changes to the platform abstraction so that it makes more sense.…

    … Currently
    there is no OSX implementation and there is some stub code for the windows.
  2. Fixed the build script as that you no longer have to link the source …

    …code files
    in both the unit test and the subdirectory in which they originally reside.
Commits on Aug 26, 2012
  1. Added platform independent code in seperate classes

    Cleaned up the Game Root implementation by removing the platform
    specific code into it's own classes. This means there will be less
    if macro spam in the GameRoot class.
Commits on Jun 24, 2012
  1. Updated the readme file

  2. Re-added the network task and throw up warning about unimplemented un…

    …it tests
    So that I don't forget later i've added messages to cerr about unimplemented
    unit tests. Added the network task seems to be ok since it doesn't depend
    upon any GUI code.
  3. Fixed issue with client not being build in the right directory

    Just realised that the client executable wasn't being copied to the
    bin directory. I've also added boiler plate code for the game
    manager unit test, still unimplemented though.
  4. Refactored the Game Manager code

    Made some changes to the game manager code to make unit testing a bit easier
    change make the unit tests yet. Will fill them in later.
  5. Removed most to the input tasks to get the game running again

    Removed the game's game states and tasks so that things would get
    compiling again. Now I can focus on rebuilding the code with it
    always building.
  6. More refactoring

    Just some quick refactoring before I remove the MyGUI and OgreMax dependencies
  7. Refactoring some of the main startup code

    I'm trying to simplify the implementation as much as possible
    this commit currently doesn't build the unit tests because
    MyGUI is a dependency.
Commits on May 2, 2012
Commits on May 1, 2012
Commits on Apr 30, 2012
  1. First unit test is passing

    Started the switch from MyGUi to CEGUI
Commits on Apr 29, 2012
  1. Began work on unit tests

  2. Fixed the server CMakeLists

Commits on Apr 27, 2012
Something went wrong with that request. Please try again.