Description
A Hunter’s Tale is a casual strategy game where the player takes on the role of a lone spearman hunting exotic creatures for a living, and delves deeply into preparation for his hunts.
A Hunter’s Tale was done during my internship for SUTD Game Lab through the Game Innovation Programme (GIP). As a group of 5, we were tasked to create a proof-of-concept with the purpose of teaching students the idea of managing risk versus reward. As such, we developed a game with that very core theme. A Hunter’s tale puts players through increasing challenging hunts against mythical beings, every hunt allows them to purchase equipments from vendors which makes them stronger over time, as so will the monsters. Players has to undergo a set of seven unique trials across a span of three hunts, “trials” being modifiers which increases the difficulty of the hunt in numerous ways (like adding hazards to the level or given monsters an extra ability). Players can choose to undergo a particular trial in any of their hunts, but any trials that are left at the end will ultimately have to be taken at the final hunt; which teaches players to manage risk.
Main Responsibilities
Gameplay Programmer (Tech Lead)
Technologies Used
Unity
Personal Contributions
Within the project, I assumed the role as the gameplay programmer. My contributions are as follows:
As a gameplay programmer/tech lead
- Created technical documentation using UML to design components as well as to give the tech team a big picture on how the moving parts come together.
- Implemented action-time turn based system (characters taking action causing them to be delayed by an action value before being able to take another turn, characters with lowest delay value goes first etc).
- Implemented combat system (rank-level system, characters, abstraction of skills/environmental effects)
- Created a Python script which converts designer’s design spreadsheets to usable gameplay data, also created a debug combat stage with debug functions which exports design values out to json as well.
- Created a debug tool which creates bug reports (screenshot of state + log) and post to team’s Trello for QA
Playthrough
Gallery
You may try out the proof-of-concept demo (used during GameStart 2017) here: Google Drive