Continued professional development in Unity, C#, and game systems design through structured online courses.
Developed a vertical SHMUP game in Unity using C#. Implemented component-based architecture, shooting systems, curved movement via node paths, scene transitions, save/load systems, Scriptable Objects, collectible systems, and achievement tracking.
Game assets were provided by the course. All gameplay systems and scripting were written by me under instruction from Romi Fauzi.
This project involves the creation of a Tower-Defence game in Unity Engine, written in C#. In this course, I furthered my Unity Engine development and C# programming skills, including spawning waves of enemies, placing & upgrading towers, creating different kinds of enemies, creating towers with different weapons and effects, creating dynamic paths for enemies to follow, a complete currency system, audio systems, interactive menus, an in-world level-select system, and other features found in classic Tower-Defence Games.
Development of the project was made using pre-made 3d models, textures, sprites, animations and audio files, while the scripts where written by me, under guidance from the course lecturer: James Doyle.
This project involves the creation of a Turn-Based Strategy game in Unity Engine, written in C#. In this course, I furthered my Unity Engine development and C# programming skills, including the creation of a grid-system to control unit movement and interaction, unit selection, grid-based pathfinding, artificial intelligence for enemy units, turn-based game system, object destruction via ProBuilder, and other features found in classic Turn-Based Games.
Development of the project was made using pre-made 3d models, textures, sprites, animations and audio files, while the scripts where written by me, under guidance from the course lecturer: Code Monkey of GameDev.tv.
This project involves the learning and development of 3D building modeling in Blender and the creation of a City Generator in Unity Engine, written in C#. Here, I learned new 3D modeling skills and furthered my Unity Engine development and C# programming skills, including:
Development of the project was made using 3D models created by myself or from the pre-made models provided in course, with scripts being written by me, under the guidance of the course lecturers: Michael Bridges (Blender) & Penny de Byl (Unity).
This project involves the creation of a 2D Metroidvania game in Unity Engine, written in C#. In this course, I furthered my Unity Engine development and C# programming skills, inlcuding how to implement special abilities including double jumps, dashing, switching between two different sprites and controls, etc, unlocking & collecting said abilities, programming and scripting walking & flying enemies, game progression & storing your progress, designing and implementing a complete boss battle, audio systems for 2D games, interactive 2D menus, implementing a full map system, including fullscreen & mini-maps, and other features commonly found in Metroidvania and Platformer games.
Development of the project was made using pre-made textures, sprites, animations and audio files, while the scripts where written by me, under guidance from the course lecturer: James Doyle.
This project involved the creation of a First-Person Horror Game, mainly using Unreal Engine's node-based scripting-system, Blueprint. In this course, I learned what makes a good Horror game and howe to implement them in-game, but also further my development and programming skills in Unreal Engine 5. Over the duration of this course, I learned how to create an Inventory System and a Hiding mechanic for the player, interactive systems for both readable notes and unlockable chests, and create advanced Enemy/Monster AI behaviour with behaviour trees and blackboards.
Game assets were provided by the course and from Epic Game Store free assets. All gameplay systems and scripting were written/implemented by me under instruction from the course instructor: Aidan Perry.