top of page

Team Size: 4

Devices: PC

Time frame: 4 months

Student project

The Museum is a puzle game that, in the style of escape rooms, places the player inside a museum exhibition on Ancient Egypt. The player must unravel the mysteries of the museum to obtain the treasure of Rah.

The Museum is conceived and developed as the final project for the Advanced Diploma in 3D Animation, Games and Interactive Environments at CEV Online.

After completing the project, the team members decided to refine it further and upload it to itch.io to start building our portfolio.

The team consists of 1 designer and modeler, 2 modelers and 1 programmer.

Responsibilities

Main role: programmer

I was responsible for the entire implementation of the videogame. My main tasks included:

  • Design and implementation of the different systems

  • Design and implementation of communication between different systems

  • Design and implementation of user interface (UI) and audio

  • Bug fixing and testing

  • Optimization

Secondary role: scrum master

In the absence of a clear path for starting the development of the videogame, I decided to step forward and produce the videogame with the limited knowledge I had. I was responsible for:

  • Task distribution and sprint planning

  • Setting the pace for the team and trying to ensure we met the deadline with the planned videogame.

Media

What I learned?

The Museum is my first videogame and, as such, I made a lot of mistakes. Nevertheless, I learned a great deal during the development. Beyond the workings of the engine itself, I take away the following lessons:

  • The importance of planning systems before starting to program

  • The crucial need to maintain stable communication with the game designer to meet the specifications in the GDD

  • Having clean code that leverages the potential of OOP is essential for facilitating product scalability, error correction and refactoring

  • Developing a defined action plan with achievable goals for the entire team helps not only to make the development process smoother but also to maintain team motivation

bottom of page