Ee Xuan En, Arvin
Space Collision
Game Engine: Unity 5
Platform: Mobile
Scripting Language: C#
The goal of the game is to help the alien get the parts to repair its spaceship using attractors and bouncers while avoiding the static or moving asteroids which will cause damage.
The game also features a shield and health which are part of the goal to achieve 3 stars as well as items that replenish them.
Space Collision is my third year programming project made for the mobile platform. It focuses on using Unity's 2D physics as the main mechanic of the game. The programming and design are done by me.
I would like to credit kenney, Bonsaiheldin, tatermand, bart and aquinn for the various art and sound assets.
Below are the level designs, there are a total of 4 levels.
Scope of Work:
-
Designing the levels, the mechanics of the game and the UI
-
Programming the various interaction functions such as drag and drop, rotation, scene changes.
-
Programming of the on collision effects.
-
Programming of objective conditions, saving of progression and resetting.
Mechanics
Physics:
The attractor is the main force to propel the alien forward. The spaceship will bounce on all surfaces and little force is reduce the process. Small asteroids also get destroyed on impact.
Secondary Objectives:
In each level, there are special conditions for the player to get the most number of stars. The condition can be queried when mousing over the stars. Health or shields pick-up also increase players stats permanently.
In-game screens
Programming
Diagram for scripts
You can download the game here. (Note: This is a google share link. Please log in onto google account.)