Game project file was too large even for GIT LFS, so only the scripts I wrote will be included in the final commit. There is also a windows executable .7z file for windows users to play the game
The game was a class project and the first of its kind at my school. In 3 weeks we had to design a game with the help of our coding teacher, Mr. Rowell, who already provided some core logic pre-implemented into the game such as a singleton and a moveable character. The game quickly increased in scope and complexity, with the final result consisting of 4 levels, each developed by a seperate group in the class. The game takes place in a fantasy world, where the objective is to reach the end of this linear world and defeat the final boss. DISCLAIMER!!! The game is by no means a completed game, it has plenty of bugs and unclear gameplay.
- Magic and Melee Combat System
Created the weapon attacks and magic attacks using precise IEnumerators and timing logic to give it a realistic feel.
- Leveling System and Talent System
Along with a handful of others, brainstormed and implemented the logic for creating unlockable power-ups and custom stat modifications.
- Final Level Enemy State Machines
For the last level consisting of a sky island and a ruined void castle, created the state machines necessary for the mimic and beholder enemies to switch between animation states. In addition, also produced the final boss at the end of the game in a similar way using a finite state machine.
- Final Level All Coding Events
All the custom coding logic unique to the sky island and ruined void castle, including the matrix light up puzzle and the artifact event logic.
- Core Logic Code
Core logic code developed for use for all groups, including scripts for mouse pick up and custom object movement.