Projects

Game

Lothar

HTML5 game, powered by Phaser 3 framework, featuring dynamically challenging puzzles, adaptive word guessing, intricate pattern memory, and emotionally intelligent character analysis, all supported by an auto-save mechanism, type-safe JSON-driven visual novel storytelling, and dual-language localizations for a truly immersive global gaming experience

clientConfidential
contributionGame Programmer
duration2 Months
year2022
cover image of Deus-5.webp

In this project, I utilize Phaser 3 as the game framework for client-side games. The objective of this game is to assess an individual's psychology through four types of gameplay: puzzle-solving, word guessing, pattern memory, and finally, guessing the emotions of characters in a novel.

In the word-guessing game, I've integrated intricate algorithms to generate random clues presented to the player for guessing as the levels progress. Each level is designed to progressively increase in difficulty, offering a sense of accomplishment as players advance through the game. The data is supplied by the client using a JSON data structure. I have also implemented scoring mechanics that are promptly sent to the backend each time a user finishes playing the game. The puzzles are carefully crafted to stimulate cognitive functions and encourage problem-solving skills.

cover image of Deus-6.webp

In the realm of puzzle-solving, I've created a 2D grid where users can strategically drop blocks to maximize their placement and avoid getting stuck. The game detects stuckness of the player using a pathfinder algorithm (BFS: Breadth First Search). The objective is to place as many blocks as possible, with each level introducing progressively challenging block configurations, providing a milestone-driven progression in difficulty.

cover image of Deus-5.webp

In the memory pattern game, I've implemented a demo section allowing users to play a trial version before proceeding with the full game. During this segment, users are presented with three blocks of images. After a brief display, the images are concealed and rearranged. The challenge for the user is to correctly identify the leftmost block, testing their memory and pattern recognition skills.

cover image of Deus-6.webp

In the visual novel game, I've developed a comprehensive mechanics system that allows users to seamlessly progress and immerse themselves in the narrative. The novel is structured in JSON data format, providing flexibility for game designers to easily make adjustments. Spanning across 9 chapters, users embark on a captivating journey in a fantasy kingdom, encountering different characters and unfolding background stories.

Within each chapter, users are presented with a character and their corresponding narrative. A unique element of the game involves users guessing the character's emotion and responding appropriately. To enhance the storytelling experience, distinct background music accompanies each chapter, creating a relaxing ambiance tailored to the unfolding story.

cover image of Deus-8.webp

To ensure a smooth user experience, progress is automatically saved at the conclusion of each chapter, allowing users to seamlessly continue their adventure in the fantasy kingdom at their own pace.

For all the games, I've implemented complex algorithms and mechanics necessary for these four games. Due to the game's considerable length, I've incorporated an auto-save mechanism allowing users to exit the game mid-play and resume later. Lastly, I've developed localizations for both Indonesian and English languages, considering that this game is intended for users both domestically and internationally.

© 2024 Imam Syahid Hudzaifah