Platform Adventures
Overview
The game is
developed using Unity Engine and C#. It's an adventure platformer in which the player controls
three characters (An Eskimo, a Fireman and a Wizard) and goes through a number of short
to medium-sized stages.
Highlights
Stages designed to reflect real life seasons in animated way
Player will take charge of 3 characters
15 different types of enemies including a Ghost, Crocodile, Chicken, Plant, Tank, and more.
In-game shop to purchase bullets
Characters
Each of the 3 characters are individual spritesheets which are sliced in unity to create frames. These individual frames
are put into the animator to create the animations. Some of these animations uses animation events to trigger certain actions like
shooting the projectile at a certain frame
Enemies
All enemies use Raycasting to detect whether the player is in range. A ray is shot from the enemy at a certain distance decided by me
and if that ray hits the play certain functions are triggered... like the enemy will follow you until it reaches a certain minimum
distance wherein it will than attack you.
Levels
The stages are designed to reflect real-life seasons of the year (such as winter, autumn,
tropical, and so on) in order to keep the player involved and enjoy the game's many
landscapes.Unity tilemap system has been used to paint the tiles onto the scene
Environment
The environment includes elements like moving platforms,
breakable blocks, fire, rising water, spikes, crates and more. The setup of moving the platform made me think more about how i can get more
control over the motion of the platform. Hence i decided to use the Vector2.Lerp function
Other
A Shop, which will be available at various stages, is another intriguing aspect. The player will
not have an unlimited supply of ammunition to shoot and will have to buy them from shops
in exchange for the gold and silver coins accumulated at each level. There are two types of
projectiles available for purchase to combat adversaries encountered along the path.