REAL WORLD PROJECT
This is where I will be telling you about my time working with French students creating an exciting game to teach and educate about certain topics in Computer Science.
MY TEAM
These are the awesome people I worked with
Team Leader
VINCENT MOUILLON
Lead Game Designer
JASPER DAHIL
Game Designer
IBUKUNOLUWA
ADEGOKE
Lead Programmer
JESSE PRESCOTT
Programmer
LUCA VAIO
Programmer
VICTOR TAILLEU
Programmer
VINCENT L.
THE PROJECT
What did we work on?
The project was to create and develop a game for anyone who is interested in learning about some topic in Computer Science, particularly Data Structures, that teach users how to program and be independent on their own they have completed the game. Some of the main topics that the game would focus on were, variables, functions, and the different major architectures and design patters. The goal of the project was for the user to retain information and apply these to reinforce what they know. One of the ideas to make this happen was to implement an editor inside the game, something like Codio. The game will also include puzzles that relates to a topic that the user can solve. The user should also be able to run their program as well. Other requirements for the game was that it would follow a story.
MY ROLE AND CONTRIBUTION
So what did I do?
For the project, I was assigned to be the lead designer. During the first few weeks, I developed some designs for the game, and what kinds of a game it should be. As it was story based, I also had to include some story to it while teaching the user about topics, such as Data Structures. I worked closely with Ibukunoluwa to come up with different kinds of games and finally settle to one we can confidently implement. Once we have reached our final design for the game, I decided to create a prototype using raylib. I did not know how to use raylib so I spent a few weeks learning it.
The prototype only showed how the game would flow; the prototype showed how the game starts and ends.
So, the game starts by introducing the player to the story first. Then, after the introduction is finished, the game menu appears and this is where the player will decided to continue, start a new game or select a topic to work on. When they decide to continue, they will then be met with a data structure and that’s where they start to learn about them.
After they have learned about the topic, they will then have to complete a challenge to progress to the next level or topic. As it was a story based game, I added a story element to it by giving the player a purpose other than learn about the data structure. After they have completed a topic, a mysterious character will meet them and give them some kind of riddle to solve. The answer to these riddles will help the player progress a story.
I also contributed on creating a game for a topic in the game. Each of us were assigned to a topic and must create a story, a challenge and a riddle for that topic.
You can click the link bellow to try the prototype. It is incomplete as it only shows how the game starts and what kind of challenges you will be facing.