Accu, C++, Community, Conferences, Continuous Integration, Git, Unit Testing

Accu 2014 Conference Notes

I had the chance to go to ACCU 2014 the other week (full conference schedule is here) and I have to say it was one of the best conferences I've had the pleasure to attend. And while it did confirm my idea that C++ is getting the point of saturation and ridiculous excess (C++11 was [...]

Continuous Integration, Jenkins, Mac OS, Ruby

Ruby, Jenkins and Mac OS

I've been using Jenkins as my CI server for a while and though user permissions has always been a bit of an issue (I'll explain why in another blog post covering my Unity build process) running command line tools has never been to much of a problem once it got going. At least not until [...]

Continuous Integration, Development

Is It Green Yet? Improving Our CI Process

I originally posted this to AltDevBlogADay on Friday 15th July 2011. Having a Continuous Integration server running is one of the most useful and powerful tools a development team can use. Constantly checking the state of the code, building assets which might otherwise take hours and generating stats on build quality are all really useful [...]

Continuous Integration, Development

Continuous Integration – Taking It Further

Our current Continuous Integration process works quite nicely and has greatly benefited our team, but these systems can always be extended and improved upon.  The following post will simply cover some of the ideas I have for the future and how it might improve the whole process. Visual Unit Testing Visual Unit Testing is the [...]

Continuous Integration

Continuous Integration – Self Testing Builds

So far we have a process which guarantees that the game builds and that the assets can be generated.  We have processes for doing this automatically and for making sure people are as up to date as possible.  But there is still one question which none of this answers... When I run the game, will [...]

Continuous Integration

Continuous Integration – What About The Rest?

Games are not just code.  Art, design, music and QA all get in the way, making the whole CI process harder, but actually making the game fun!  It's just as important that the CI process benefits these guys otherwise there are still going to be a hurdles to getting a solid game released and making [...]

Continuous Integration

Continuous Integration – Extending Cruise Control

In the last part I covered the use of CruiseControl.net in the CI process, which is pretty much one of the most important parts of the whole system.  Out of the box, CC.net is pretty useful, but it can be easily extended and this part is going to cover how we use CC.net and what [...]