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

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

Awesome Lists containing this project

README

        

# TheShadowOfHeaven

![Made with Godot 4.3](https://img.shields.io/badge/Made%20with-Godot%204.3-478cbf?logo=godot-engine)

## Summary

Its a 2D top-down shooter.
Player navigate through apocalyptic towers, battling demons and overcoming obstacles

## Game Character: Amos

![Amos](Assets/Characters/AngelSprite.png)

It has several animations:

- Idle
- Move
- Attack
- Reload
- Dash

And 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

![Enemies](Assets/Characters/Sectariens.PNG)

**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

![Ghosts and Deamons](Assets/Characters/Demon.png)

![IA of sectarian](Info/enemies_behaviour.png)

## Final Boss: Asrael

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

![IA of final boss](Info/asrael_behaviour.png)

### 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.