top of page

 

Hikayat Pak Ya

(November 2024)

About

Hikayat Pak Ya: Jiwa Mutakhir is a side-scrolling fighting and action game, for Windows (Keyboard/Mouse and Controller), made in Unity.

Published on November 2024 for Final Year Project 1 and 2 assignment. 
(Semester 7 and 8)

The team is called WalkingFish Studio and my role was to program the player, AI for enemies, bosses, combat, abilities, animations, singletons, managers, and audio. In this project, I learned a lot about how to use the new Input System to support both Keyboard/Mouse and Controllers. I also learned process of having 2D sprites in a 3D world, and what shaders they need. Other than that, I learned more about Scriptable Objects to use them for stats, actions, and abilities.

Similar to ExorFist, I heavily utilized Hierarchical State machines for both Player and AI behaviours, and Game Events for most actions. This time, I started to use Unity Events so that designers won't need to write code.

The big challenges in this project were several story, character, design, and scope changes. We also had to change the art from 2D to 2.5D, which also changes a decent amount of the code and structure. Another challenge is performance issues. With the help of Unity's profiler, we are trying to figure out which part is causing frame drops and lag spikes.

How to Play

  • There is a single level, filled with enemies and bosses to battle. There are also some hazards to avoid

  • The player has light and heavy attacks, parrying, riposting, and magical abilities to use in combat
  • Several checkpoints are placed around as campfires

Software Used

bg2.png

Credits

  • Unity - Game Engine

  • Visual Studio Code - IDE

  • Adobe Photoshop - Sprite and Art Editing

  • Laigter - 2D detail map generation

  • Audacity - Audio Editing

  • Freesound.org - SFX

  • Lim Yunlyn, Eishana - Sound Designers

  • Kyrylo Kuzyk - PrimeTween

  • Funkybyte - Prefab Painter 2

Team Members:

  • Praven Raaj - Project Manager | UI/UX Designer

  • James Jawan - Project Lead | Lead Designer | Level Designer

  • Eishana - Narrative Designer | Sound Designer

  • Tian Jing - Lead Artist | Concept Artist | Character Artist | UI/UX Artist

  • Wong Ming Xi - 3D Environment Artist

  • Lee Wen Sheng - Lead Programmer

  • Aidann Luke Toh Ren Yi - Graphics Programmer

  • Fitri bin Rozliham - Gameplay and UI/UX Programmer

Lecturers:

  • Miss Sophie Azlan

  • Mr Jason Tan

  • Mr Chong Wei Shern


Music:

  • APRIL GOH WAN YEW - “Warrior’s Lament”

  • SOFEYAN - Mixing & Mastering Engineer

  • Ngoo Kai Xiang - “vs SS15 RATS”

  • Ngoo Kai Xiang - “vs Spyvi”

header
in.png
be.png
itch.png
bottom of page