top of page

OpenTTD

A mockup of the game OpenTTD

TEAM SIZE

DURATION

PLATFORM

TECHNOLOGIES

6 PROGRAMMERS

6 WEEKS

LINUX

C++, Squirrel, OpenGL 4.4

WHAT WAS THE POINT ?

The last project we did in the first year of the Game Programming cursus at ISART Digital. The point of this project was to implement a virtual machine and a way to add custom AI scripts to the game. The original game features AI wars to see who made the better one, the one that will grow better and propser and crush its opponents. We had to do everything from scratch in terms of engine and features, and we were in moderate groupe sizes.

WHAT I ENDED UP DOING...

Sadly, this was the end of the year project, so we stuck to what we kind of knew how to do. I ended up working on the Engine Architecture as well as the whole GUI System. Worked on rendering as well, and some parts of the gameplay later on in the project. This was both good and bad. It was good because these were things I enjoyed doing, but it was a little bad at the same time because I didn't discover new areas of the Game Programming (such as the Virtual Machine).

WHAT I LEARNED FROM IT !

Overall, it perfected my knowledge on some of the areas. I loved remaking a GUI System that I had already tried making for the previous project. I made it better and smarter. This game is HUD intensive so we needed a flexible system for the other programmers to create GUIs for their features. We didn't have that much time for the features asked, so we learned to manage ourselves even better than before. We tried some news things, such as Agile like daily stand up meetings. This was very good and allowed our group to work well together.

bottom of page