Tools
C#
Unity
Duration
June 2022 - October 2022
Skills
I decided to create my own physics engine to calculate the forces between objects (because I didn't know about the existance of built into Unity point-effector). The player can use the gravity of planets to navigate through the levels. The game is written in C# and uses Unity's physics engine to calculate the forces and collisions between objects.
The biggest challange was contantly having to refactor the code to make it more readable and maintainable. It was my first big game and as I was constantly learning new things, I had to go back and rewrite the code to make it more maintainable.
GravAssist utilizes Newton's law of universal gravitation to calculate the forces between objects. The player can use the gravity of planets to navigate through the levels. You can see the heavly simplified demo below.
Drag the white diamond
GravAssist utilizes Newton's law of universal gravitation to calculate the forces between objects. The player can use the gravity of planets to navigate through the levels.
Switch to desktop to see the demo.
GravAssist isn't just about gravity. The game features a variety of levels with different mechanics. The player can grab moons and move them on their orbits, use black and white holes to slingshot themselves and avoid asteroids. Or jump through portals.
Fullstack developer
Data Sciencist