/vania-opengl-cpp

An Metroidvania game for both OSX and Win. :earth_asia:

Primary LanguageC++

Last Planet

An Metroidvania game I created for both MacOS and Windows. Feel free to download and play. 🌏

Features

MacOS and Windows version have some different features:

  • open world a real open world platform game.
  • physics & collision automatically check for all possible collision.
  • level design all levels design by myself, totally 24 areas, with check point.
  • kinds of enemies different kinds of enemies and behavior, one last boss.
  • items several hidden items that can level up player's abilities.
  • particles system a particle system for bullet and explosion.
  • uv animation shader based uv animation and effect.
  • game object game object based coding like Unity.
  • music and sound background music and sound effect perfectly fit for every situations.
  • full game experience from title to game over, check point, death punishment, etc.
  • tile map editor support tile map editor.
  • hard very hard, but there always a simple way to clear.

Download

Tiled Map Editor

All levels were created with Tiled Map Editor by Thorbjørn, including enemies, items, checkpoints, colliders, camera behavior, event triggers.

Frameworks

  • OpenGL ES 3.2 & GLM Core graphic api and core math library for OSX.
  • stb Public domain C image loading library by nothings.
  • irrKlang Cross platform sound library for C++, C# and all .NET languages by Ambiera.
  • DirectX 9 For Windows.

Credits