G.E.A.R(Great Engineers are Rats)

Role

Programmer, 2D Artist, 3D Artist, Game Designer, Team Lead

Engine

Unreal Engine

Genre

Educational/Puzzle

About

In the development of this project, I did a little bit of everything from programming to art to game design to level design and scrum master. I made use of my generalist skills to be able to complete and aid the team go forth in it's goals.

Prototyping Mechanics

During this project, I started as a programmer and prototyped a bunch of mechanics that we could use in the game.

Mainly experimenting with Unreal's physics components and blueprinting. Most of these were first roughly created then polished to be put into the game to be playable

Fan Mechanic

In terms of the Fan Mechanic. You cannot make the Fan interact in a single point as it does not look realistic and will just eject the object away.

So what is done here is that a grid is created, and the forces is applied through points in the grid which then gets applied on the ball more similarly to how wind works in physics.

2D Animation

After a while, I did some 2D art for the group as that was what was needed of me.

I made some 2D animations that shows the player how to the different mechanics work so that the player will learn how to use them and play the game and hopefully become more creative with them as well

3D Model

I made some environmental and functional assets for the game.

These were either used to populate the map or for some it was a mechanical functioning piece in the puzzles of the games

Extras

During half way through the project, I took up responsibilities of scrum master and I started managing the task for the team. I had also a good overview of the project development time. I made roadmaps and plannings to take the project further. I also learnt a new scrum program in Jira, which helped me take a deeper dive into what task management methods are effective and more agile theories. Planning brainstorming and update meetings to make sure our time was used efficiently

In tandem, I also handle some level design and game design of the project, creating levels and different ideas for mechanics within the game.

Programs