Chicken Party Game: Eggsplosion

This game was created during a semester-long project in which I led the project and contributed with design and programming.

Eggsplosion is now on Steam! You can click the button down below to add the game to your library!

I have taken the lead role in this project since it started but even more so when we decided to put it up on Steam. Since then I have worked on the following things:

  • UI/UX programming and implementation
    • In-game pause menu
    • Options screen
    • Leaderboard UI handling
    • Various smaller improvements
  • Content creation
    • Gameplay trailer
    • Short video content (Tiktok, Instagram, Youtube shorts)
    • General social media (previous + Reddit, Twitter(X))
  • Steam
    • Store page
    • Game builds
    • Announcements
    • Steam Features
      • Steam Input
      • Steam Cloud
  • Project lead (and lead designer)
    • Keeping things on track
    • Managing a trello board
    • Version control
    • Communication with team
    • To-go for any issue
    • Game design

Now about the game, Eggsplosion is a local multiplayer fighting/party game in which you play as a chicken against chickens.

The gameplay is quick and short but a lot of fun. There are different powerups spawning around the various maps that can change your projectile type or give your character certain boosts.
Down below I will go into further detail regarding the design process and UI/UX and level design implementation.

The game/level design

Specifying our chosen concept
Sketching out the first level

Our first brainstorm session

Coming up with the initial game concept

The powerup design

Brainstorming about powerups
Prioritising and categorising the powerups
Combining powerups and balancing

These sketches and brainstorming documentation eventually led us to the first real prototype of which I, unfortunately, do not have footage.

I do have a before and after for the level I worked on

I also worked on the user experience which was not my best work but I have made major improvements since my first try, at the time I did not have any knowledge of Unity’s new input system which held me back a bit.

Since then I have tested and received feedback which resulted in some big improvements. The majority of the complaints were about bad menu flow or confusing things happening.

  1. There was no prompt indicating which button the player had to press to join the lobby.
  2. Also, the players had to navigate upward and click the buttons to raise the number of rounds. As our game is for controller only this was unnecessary and thus I removed it and replaced it with the shoulder buttons.
  3. I did the same for the ‘return’ button, this no longer has to be navigated to but instead the player can just press the east button on their controller.
  1. The navigation felt confusing and too responsive. To fix this I limited the navigation to the three main buttons on the left.
  2. I then opted to add button prompts and check for those inputs which would in turn invoke the button events instead.
  1. This screen was visible between rounds to show the current score. However, a lot of times the players clicked the quit button which instantly took them back to the main menu forfeiting their progress up to that point. This was really frustrating.
  2. I added button prompts and removed navigation, instead the player can continue with the usual south button (X) and can return with the usual return input (O).
  3. After clicking the east button there now is an extra prompt asking you to confirm to leave the game. For the protection of the player’s current progress.

After making these additions along with several others, I felt it was time to get this game up on an actual storefront so more people will get to play it.
I then set up a team meeting and the game has since been released on Steam! Check out the trailer below.

Golf Game: Golf Without Your Friends

At the end of the first year, we finally started with Unity. In my free time I had used Unity a bit before and in comparison to Processing, GxP and Flowlab.io it allows you to do so much more. I was really excited to start working on this subject and I had a ton of ideas.

I went ahead and started working on a golf game. I called it “Golf Without Friends” (a parody of golf with friends) as it is a single-player game.

During the process I followed some tutorials, the most important one being this one. After watching that I was able to implement the movement of the golf ball and the action of controlling it. I then went on to 3D model all of the different holes (levels) I wanted to create.

Some of these levels I based on my recent mini-golf experience. Others were based on inspiration I found on Pinterest. After 3D modelling them I looked for materials that would fit them well.

The final step was to use post-processing, this is where the visuals were improved a lot just by tweaking some image effects. I also added a motion blur to improve how fast it felt to hit the ball and a custom skybox as I wanted real clouds and better environmental lighting.

If you want to play the game yourself, you can click the button below.

Project Final Approach: Spit Happens

The trailer for “Spit Happens”.

I got to work with a great team of fun but hard-working people and we delivered a game we called “Spit Happens”.

The goal of the project was to create a “physics-based” game as the Engineers had just finished a subject related to physics. We came up with the idea of creating a game in which you have to control a llama. The main mechanic is “spitting“. We took inspiration from games like Where’s my Water and Cut the Rope.

As a designer, I mainly focused on gameplay design and merchandising. I did this with one other designer. We started with some level design concepts.

The first low quality level concept.

The goal of the game is to take down a hay bale that is hanging from the roof so that you and your Llama friends can eat.

ObjectAction
FanBlows the spit further.
CrossbowShoots down the hay bale.
ButtonTakes down the hay bale.
CannonShoots the spit further.
PipesTransports the spit.
All actions that each object can perform.

Then I worked on the target group. For this I had to do some research and use the theory taught in the previous term. This resulted in the following target group:

The target group for ‘spit happens’ is all ages but we focus more specifically on the ages of 7-12 and a male audience. Reasons for this are: Mastery which gives them pride, mastery is created by letting a man play against himself. Males experience pride in artificial goals, such as achieving a level 100%. 

Then from the age of 7 kids are able to think things through and solve hard problems., at the age of 10-12 boys are more passionate about games and they want to prove themselves. So we mainly focus on that group where the problem solving starts until the more mature age of gaming starts. And our game will be good for mastering which speaks more to men. 

As the project progressed further we got our hands on some of the assets made by our artists which we then used to further work out some level designs.

  • Level one.

Soon after we created the levels in Tiled. We created three different levels with a new component being introduced at every level.

  • Level one.
  • Level one.

Then finally the art was finished and we finished the levels with the new sprite sheet as well as some small updates.

The only thing left to do were the promotional solutions, as this is generally not a very serious part of the assignment we went all out. From t-shirts to socks all the way to an exclusive pringles can.

In the end, I look back at this project with gratitude, I enjoyed working on the game, working with the team I got to be working with and we received a good grade as well. The game can be downloaded through the link below.

Side Scroller: Mud & Madness

Game Design was the first subject for which I had to create a real game on my own, work out the mechanics, the collectables, the setting, the theme and everything else. All of this was documented in a Game Design Document which you can find here.

If the embed doesn’t load or if you want to see the logic behind it, click here.

During the process, I carefully thought about what I would want the game to look and feel like. I first started documenting my thoughts, giving the main character a small backstory, creating my own pixel art and finally implementing the core aspect “capture” (which was the aspect that had to be in there to be graded)

The theme was not so hard to come up with, I had quickly decided I wanted to make a 2D platformer. I am quite fond of M&M’s and thus I chose to go with them as a theme. For the character, I created a little backstory.

He is called “M” because the second M was taken from him when the King banished him. Now your mission is to help M regain his dignity and replace the corrupt King.

This is done by finishing the three levels present in the current game, Mindful Meadow, Magical Mountain and Mythical Museum. Notice how all of these levels result in M&M when abbreviated.

To make sure that the “capture” element was present in my game I implemented a few things. According to the dictionary, capture means to collect or take control of. This is shown in all the collectables scattered around the levels. Each can be collected and award the player with a different amount of points. These points will be shown on the UI and a sound will play.

The logic behind the collectables

This subject was also the first time I made UI for a school project. I struggled a bit because I had never done pixel art before. In the end, I am quite happy with the results. I wanted to go for something inspired by wood, I wanted it to be subtle and see-through so as to not interrupt the gameplay too much.

The final UI that was implemented in Mud & Madness.

Another part I really enjoyed working on was the sound design. I found three great background tracks.

The hardest part of making this game was getting the character right, the movement was difficult to program. How high should you jump? How fast should you run? These questions were all answered during the review and feedback part of the subject. People played my game and told me what they think is good, what could and/or should be better and more.

Background music for Mindful Meadow
Background music for Magical Mountain
Background music for Mythical Museum

This subject was really one of the best subjects I had in the entire first year. I enjoyed it thoroughly because I had a lot of creative freedom and I was creating a game as an assignment. Who doesn’t like that?

If you haven’t already, please play the game and see what you think!

  • All the art assets I made for my game.

Maze Game: The Search

In 2020 I decided I wanted to study CMGT, and this led me to Saxion. To get into the study I was tasked with creating a game, this could be a game based on one of three themes out of which I chose “Maze“. As the coronavirus was just starting to reach Europe and the Netherlands I decided it would be fun to make it relevant to our situation.

The first thing I wanted to was to draw some ideas that I had, so for example I had to think of different player models/outfits, different obstacles/decorations, different backgrounds/places and different textures I’d need.

As you can see I went with an absurd one and then chose two others that would make more sense. I didn’t really like the doctor in the end so I decided I’d do something with the hazmat suit.

The goal of the game was to find a cure for the virus. I placed this at the end of the maze and created obstacles in the shape of coronaviruses that would kill the player if they’d touch them. I rigged the character following a tutorial and I used a free asset from the store to get the third-person movement I wanted.

The last, and possibly most important part, was the maze itself. I made this in Blender 3D and then UV unwrapped it so that I could put a material on the walls in Unity.

All of this resulted in the game I called “The Search“. I was pretty happy with what I accomplished in the two/three weeks that I worked on it. I passed the intake exam with a “good” (on a scale of insufficient, sufficient and good)