The Project Gamma Development Progress Blog

Continuous Integration

Aug 29, 2013 by DX-MON |
Well, been busy setting up continuous integration services for the project as it's got to that sort of time where it's needed, and it fixes a problem the project has had for a while - only a couple of project members are able to complete builds.

Continuous Integration (CI) is a process where, in our case, every time changes are pushed to the master git server it triggers a build of the repository that changed. That build may also trigger other builds, but the primary objective is to have builds of the changed sources made on as many platforms as the CI server can push the build to in order to validate that the source code still builds and that it still passes all tests devised for it.

If CI is used properly, it provides a central to all developers tool to quickly check the state of the code as well. On top of that, it means that complete builds for all desired platforms are available on the build slaves at the drop of a hat, and if pushes to the git server are frozen, the CI server can be instructed to perform a complete release build as well so this doubles up as a production build server.

To all team members I bid you: Enjoy~ particularly those who contribute code.

Till next time!

Apologies for the long wait

Aug 24, 2013 by DX-MON |
Wow, 2 months already gone since I finished my exams. I am sorry that I've not posted in that time although progress, and very neat progress at that, has been made.

The game splash/login screen is now achieved in 22 lines of C++ and it's characteristics are created through Byte-Code scripting now. This means I can start to really make progress on the game client now the engine is getting near being feature complete.

George has been working away nicely on Odreex which is the package we shall be integrating into GTK++ to upgrade font support finally.

Plans have been made for the next development tool which will allow the creation of layout files properly and make designing and building game screens much easier. While this tool is unlikely to be made available to users, once it has been written then the game's content should be fast arriving.

AutoUpdater is the next tool to complete, however, as once it has been finished then distribution of the developer tools and game builds will be much simplified, and an initial installer is all that will be required.

Next time there will be screen shots!