top of page

3D Engine

Done in 6 months by 7 programmers
Goal: Realize an game engine with
  • A scene with object handling on it
  • A Physics Engine
  • A use of a scripting language
  • An option to generate an executable program

This project has been realized in C++ with Qt and OpenGL. We used Team Foundation Server for the versionning. We have integrated Bullet Physics for the physics handling.

During the project we had to follow the Agile "Scrum" method. Time of development between each milestones were different. At the beginning of each sprint, we had to define every tasks and guess how much time it will needs in order to have a better organisation. We knew only Unity3D when we started the development so we took a lot of inspiration from it.

I was the Scrum Master so I had to manage the project, solve human and technical issues in the team and animate the Daily Meetings.

Here is a list of what I have done:

  • A logger to help debugging

  • A project manager to create and load projects

  • The "object picking" allowing users to interact with an object by directly clicking on it.

  • Primitives creation with OpenGL 4 (VAO & VBO)

  • Physics integration and using it on objects.

  • A lot of code review, this was something we decided to do before pushing a new feature.

  • The generation of an executable program

Of course, a project that big had to be really difficult but it was interesting because I felt like in a real working environment closer to a company environment than a school one. As a Scrum Master I learnt how to manage a project and how to step back and look at the overall picture of the project before taking a decision.

bottom of page