This project was made during my third year at ISART Digital.
I worked in a team of 5 Gameplay Programmers.
Stoneguard is a 3D Tower Defense game where you play as a stone golem who must defend its base.
Build and upgrade towers to defeat waves of enemies. Use your spells to deal damage where it's most needed.
Stoneguard is made for the Nintendo Switch. The main challenge of this project was to implement the console's gyroscope into a gameplay feature and to make the game run smoothly on weaker hardware.
My Contributions
- Nintendo Switch Gyroscope
Used the Switch Development Kit to implement the console's gyroscope using Nintendo's coding tools to get informations such as its rotation, velocity, etc.
The gyroscope works in handheld mode, or when using dual Joy-Cons or a Pro controller.
Used the gyroscope to aim the player's spells at enemies.
- Other Programming Features
Integrated the player's behavior, its various animations, states, and movements.
Coded a dynamic camera whose behavior depends on the zoom.
Created a dynamic display to show turret information when building.
- Game Feel & Juiciness
Created animations for the player's spells, coherent with the stone golem theme.
Designed particle effects for various player situations : dying & reviving, taking damage, healing...