Dragon Dash is an exciting and dynamic endless 2D platformer game. The game features engaging mechanics, interactive environments, and challenging obstacles that keep players entertained while testing their skills.
Note: Due to file size limitations on GitHub, the files are hosted on Google Drive. Access them through the following link:
https://drive.google.com/drive/folders/1g9_J7lXDnQj-AN0PMNpIDVR0TuXd0ZLb
-
Camera Mechanics
- The camera follows the player along the x-axis, keeping the y and z positions fixed.
-
Repeating Background
- Implements a parallax effect for depth perception.
- Background resets seamlessly, creating an endless gameplay experience.
-
Ground Spawner
- Spawns random grounds with items such as coins, obstacles, and enemies.
- Moves dynamically with the player for continuous gameplay.
-
Lives & Respawn
- Players start with 5 lives and can respawn up to 4 times using parachutes.
-
Movements
- Left/Right Movement: Unlimited movement along the x-axis.
- Jump: Double jump feature without touching the ground.
- Fireball Attack: Up to 10 fireballs with a cooldown of 0.5 seconds.
- Parachute: Allows gliding for 5 seconds with a maximum of 2 uses per game.
-
Static Grounds
- The initial ground is indestructible.
- Randomly spawned static grounds move vertically.
-
Destructible Grounds
- Break after the player remains on them for 0.5 seconds.
-
Cactus, Box, Spike Ball:
Kill the player but can be destroyed using fireballs. -
Fire:
Kills the player and is indestructible. -
Spider Web:
Disables the player's all fireballs and parachutes. -
Witch and Burning Ghoul:
Require 2 fireballs to destroy; collision causes player death.
- Magnet: Attracts coins for 15 seconds.
- Shield: Protects the player from obstacles for 15 seconds.
- Heart: Restores one life (up to a maximum of 5 lives).
-
Points:
- +1 for collecting coins.
- +2 for destroying obstacles.
- +5 for killing Witch or Burning Ghoul.
-
High Scores: Tracks and displays the highest score achieved.
-
Audio
- Background music and sound effects with toggle options.
-
Game Panel
- Displays the current score, high score, and provides options to replay or return to the main menu after the game ends.
- Move the dragon left and right to avoid obstacles and collect coins.
- Use jumps, fireballs, and parachutes strategically to survive longer.
- Collect power-ups to gain advantages and achieve a higher score.
- Destroy enemies and obstacles to increase your score.
Note: Video quality has been reduced to meet GitHub README file size limitations.
Recording.2025-01-27.141940.1.1.1.1.1.mp4
I'm here to assist you on your journey with the SnaCake - A Snake and Cake Game. If you need help or want to share feedback, feel free to reach out to me at [email protected].
Israt Tasnim Esha
Year: 2025