https://github.com/nielsouvrard/theshadowofheaven
2D top-down shooter. Player navigate through apocalyptic towers, battling demons and overcoming obstacles
https://github.com/nielsouvrard/theshadowofheaven
godot-engine godot4 godot4-3 pixelart
Last synced: about 1 month ago
JSON representation
2D top-down shooter. Player navigate through apocalyptic towers, battling demons and overcoming obstacles
- Host: GitHub
- URL: https://github.com/nielsouvrard/theshadowofheaven
- Owner: NielsOuvrard
- Created: 2024-09-17T16:24:48.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-04-05T15:13:56.000Z (about 1 month ago)
- Last Synced: 2025-04-05T16:24:08.688Z (about 1 month ago)
- Topics: godot-engine, godot4, godot4-3, pixelart
- Language: GDScript
- Homepage: https://nielsouvrard.github.io/
- Size: 89.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# TheShadowOfHeaven

## Summary
Its a 2D top-down shooter.
Player navigate through apocalyptic towers, battling demons and overcoming obstacles## Game Character: Amos

It has several animations:
- Idle
- Move
- Attack
- Reload
- DashAnd it has a weapon that can be found and equipped:
- Sword (already equipped)
- Revolver
- Shotgun
- Divine Ray Gun## Controls
| Actions | Keyboard and Mouse | Controller |
| ---------------------- | ------------------ | ---------------------- |
| Moving the character | "WASD" inputs | Left joystick |
| Aiming | Mouse movement | Right joystick |
| Change weapon | Scrolling, or "E" | "X" |
| Reloading | "R" | "Y" |
| Dash | "SPACE BAR" | Joystick left trigger |
| Interaction | "F" | "A" |
| Attack (shot or melee) | Left mouse click | Joystick right trigger |
| Pause | "ESC" | "START" |## Gameplay
### Exploration
Can explore the map, find hidden paths, and secret rooms.
(Hidden paths and secret rooms are not implemented yet)### Combat
Fight against enemies, using different weapons and strategies.
### Boss Fights
Defeat the final boss, Asrael, in a multi-phase combat.
## Game World
Divided into three sections
We discover a new weapon in each section.### Castle of Greed
Find spikes
### Tower of Betrayal
Find self-closing doors
(not implemented yet)### Tower of Wrath
Find lava floors
## Enemies
The game's main enemies are sectarians, ghosts and demons, with a specific attack pattern.
### Ghosts
**Melee Ghost:** Attacks the player with a melee attack
The player can dodge the attack with his sword### Sectarians

**Revolver Sectarian:**
Fires one bullet at a time
The player can dodge the bullet with his sword### Demons
**Fireballs:** Direct projectiles
Damage when they hit the player
Dequiring to avoid them, can't be destroyed

## Final Boss: Asrael
In the final tower, the player faces Asrael, the fallen angel, in a multi-phase battle.

### Battle Phases:
1. **Skulls Bullet Hell:** Asrael summons skulls in half-circles, which the player must dodge.
2. **Rays of Light:** Asrael fires beams of energy in half-circles around the player. The player must dodge them.
3. **Sword Fight:** Asrael engages in a sword fight with the player. The player must attack and dodge Asrael's attacks.## Bonus Achievements
- **Angel’s Army:** Play in co-op mode with two or more players.
- **God’s Protection:** Complete the game without taking any damage.
- **No Mercy:** Defeat every single enemy from start to finish.
- **Angel Explorer:** Discover the secret room.
- **Cleaner:** Complete the game using only melee attacks.