FPS Game · Sem 4 · Unity · C# · Grade A

Guardian of Malaysia

Defend Malaysian cultural artifacts from folklore enemies — inside a virtual heritage museum.

SDCRK3063 Interactive Playground  ·  Grade A  ·  4.3/5 Playtesting Score
Semester
Sem 4
Tools
Unity · C#Visual Studio
My Role
Team LeadSole Unity Developer
Team
3 MembersI built all Unity systems
Grade
A

Overview

A retro-styled first-person shooter built in Unity, set inside a virtual Malaysian cultural museum. Players defend national artifacts from Malaysian folklore enemies — Pontianak and Toyol — using a traditional keris as the primary weapon.

As team lead and sole Unity developer, I was responsible for the entire game's technical implementation from scratch. My two teammates handled 2D pixel art asset creation and documentation.

Guardian of Malaysia — Gameplay Demo

Systems Programmed in C#

Player & Combat

  • Player controller: WASD movement, mouse-look perspective
  • Keris weapon system: projectile mechanics and visual effects
  • Health and ammo management with HUD display

AI & World

  • Pontianak AI: floating movement, sonic wave attack
  • Toyol AI: rush and flank behaviour
  • Automatic door triggers, health pack and ammo box pickups
  • Main menu, game-over screen, and restart flow
  • Museum map layout with enemy spawn positioning

Cultural content received a 4.3/5 satisfaction score in post-playtesting surveys. Malaysian identity embedded through batik-pattern textures, keris weapon mechanics, folklore enemies, and cultural artifact displays.

← Previous

Selangor Digital

7 Assets · Multi-Discipline