Tepui: Platformer RPG

Personal project

Project description

Tepui was one of my first hobby game development projects. I used this project as a testing ground to familiarize myself with the Unity 3D game engine and attempted to implement common RPG mechanics. These mechanics include:

  • Platformer movement with moving platforms and semi-solid platforms which the player can drop down from.

  • A flexible ability and combat system, which allows actors to use special abilities such as attacks and spells limited by cast times, cooldowns and an energy resource. Actors can also be affected by temporary status effects such as slows, stuns or damage-over-time effects.

  • An inventory system, which allows actors to pick up items from the ground or special containers. These items can have passive effects, activated by putting the item in a special equipment slot, and active effects, activated by clicking the item. For example, a Ring of Power passively increases the player's maximum energy, while fruits can be consumed to instantly restore some health.

  • NPC agents that use the same mechanics as the player to navigate the world and use items and abilities.

  • A simple dialogue system which lets the player to engage in scripted branching conversations with other actors.

While I am unlikely to develop this project any further, I've had much use of the lessons learned from this project when creating Breeze, in which I've done a second iteration on many of the mechanics implemented in Tepui.


Gallery