Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/isabelle-bh/eclipse-2d-platformer

This is my 2D Adventure Platformer, Eclipse! The goal is to reach the end of the level as fast as you can, defeating enemies along the way.
https://github.com/isabelle-bh/eclipse-2d-platformer

2d-game 2d-platformer-game csharp game game-development platformer unity video-game

Last synced: about 1 month ago
JSON representation

This is my 2D Adventure Platformer, Eclipse! The goal is to reach the end of the level as fast as you can, defeating enemies along the way.

Awesome Lists containing this project

README

        

This is my 2D adventure platformer, Eclipse! The goal is to reach the end of the level as fast as you can, defeating enemies along the way.

Here are some of the features:
- Controls:
- Melee attack with Left Mouse Button (10 dmg)
- Ranged attack with Right Mouse Button (5 dmg)
- Run with A and D or Left and Right keys
- Jump with Space key
- Player has 3 lives
- Can be regenerated if lives >= 1 only ONCE at a secret health regen spot on the map
- Player has a short invincibility period after getting hit which is visible to the user by a blinking sprite animation
- Skeleton Enemies:
- These enemies will follow the player within a certain range and attack if the player is in range! Attacks that land take 1 life away from player
- They have 30 health
- Flying Eye Enemies:
- These enemies do not follow the player; They patrol for a certain horizontal distance then switch direction
- They are invincible, and if the player touches them they will lose one life
- Environmental Hazards
- There are spikes found around the level
- If the player touches them, they will lose 1 life
- Animations
- Player consists of idle, run, jump, fall, attack, hurt, and death animations!
- Enemies consist of similar animations
- Respawn point
- If the player falls off the map, they will lose one life and respawn back at the beginning
- Falling off with 1 life will cause a Game Over
- Player death
- If the player loses all 3 lives, the Game Over screen will play
- Options to restart or return to menu are available
- Player win
- If the player reaches the goal point, the Win scene will play
- Player stats will be shown such as Play Style, Enemies Beat, and Time Taken
- Player will have to enter 5 letter nickname to submit to the Leaderboard and return to the Main Menu
- Pause menu
- Pressing ESC key will open the pause menu
- Options to return to menu or resume
- Leaderboard
- Consists of the top player times
- Board can be cleared using Reset button on bottom corner

Asset Packs Used:
- Music: https://assetstore.unity.com/packages/audio/music/8bit-music-062022-225623
- Player: https://assetstore.unity.com/packages/2d/characters/warrior-free-asset-195707#description
- Environment: https://assetstore.unity.com/packages/2d/environments/pixel-art-platformer-village-props-166114
- Enemies: https://assetstore.unity.com/packages/2d/characters/monsters-creatures-fantasy-167949
- Sound Effects: https://assetstore.unity.com/packages/audio/sound-fx/rpg-essentials-sound-effects-free-227708

Tutorials Followed:
- https://www.youtube.com/watch?v=V5K7P-zrNnQ&ab_channel=DanielWood
- https://www.youtube.com/playlist?list=PLgOEwFbvGm5o8hayFB6skAfa8Z-mw4dPV
- https://www.youtube.com/watch?v=tfzwyNS1LUY&ab_channel=Hooson
- https://www.youtube.com/watch?v=JivuXdrIHK0&ab_channel=Brackeys
- https://www.youtube.com/watch?v=PUpC44Q64zY&t=1s&ab_channel=Pandemonium

Other Credits:
- Eclipse Sky Background: https://imgur.com/eclipse-pixelart-314-200px-gif-7QsJZ0V
- Main Menu Title: https://maketext.io/
- Font: https://fonts.google.com/specimen/Press+Start+2P?query=start
- Game Over Video: https://www.youtube.com/watch?v=-ZGlaAxB7nI&ab_channel=iwanPlays

DISCLAIMER:
- I know there are a couple of bugs! I tried my best to fix them all but I believe some still exist.
- I will continue working to fix them but I wanted to hand this in. They are not game breaking bugs to my knowledge!

Enjoy the game!!!