A game made in C++ with SDL2
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.vscode
LevelEditor/src
UML
build
devlog
src
.gitignore
HeavensEdge.vcxproj.user
README.md
final_build.zip
shell.bat

README.md

Heaven's Edge


Project Discontinued

See explanation here


Heaven's Edge is a RPG hack'n'slash game made in C++ with SDL2.

View the devlog.


Devmap

Core Engine
  • Create a window
  • Core engine class
  • Game states
  • Sprite class
  • Animated sprite class / Sprite sheet loading
  • Tile Map system
  • Tile map loading from file
  • Player class
  • Camera movement
  • Tile collision
  • Basic enemy
  • Player animations
  • Player attacks
  • Pause functionalities
  • Menu state

Secondary Features

  • Dash
  • Dash attack
  • Change window size
  • Basic enemy attack
  • Random enemy movement
  • Particle effects
  • Audio loader
  • Font/Text loading
  • More complicated collision boxes

Art

  • Hero idle
  • Hero movement
  • Hero basic attack
  • Hero attack effects
  • Enemy idle
  • Enemy attack
  • Starting tileset

Music / SFX

  • Menu background track
  • Game background track
  • Combat music
  • Menu sound effect
  • Hero footsteps
  • Hero attack sound
  • Hero damage sound
  • Enemy damage sound