Inducing Multiple Bilingual Dictionaries by Reusing Hub Language Encoders
Roles: Author, Researcher
Research to improve the automatic bilingual dictionary creation process for endangered Indonesian ethnic languages using artificial intelligence by reusing the encoder of the hub language. Improved the existing process combining factors of dataset size and language similarity by up to 1.75%. Final thesis for my master's degree.
See on Google Drive.
Forlorn: An English Language Learning Mobile Game
Roles: Producer/Project Manager, Programmer, Designer, Writer
English language learning mobile game teaching B2-level English to Indonesian speakers with B1-level English based on the Input Hypothesis and Comprehensible Output Hypothesis. Improved B2-level English ability by up to 89%. Final thesis project for my bachelor degree. Received an A (maximum grade).
Available on the Google Play Store. Source code available on GitHub.
Pathfinders: 2D Puzzle Android Game
Roles: Producer/Project Manager, Programmer, Designer
Guide a group of explorers who all move at once out of an ancient temple. Avoid traps, remove obstacles, all the while collecting treasure and finding hidden relics. Personally designed custom in-engine editor to create custom tiles which can determine which tile asset to use depending on its surrounding tiles. Implemented monetisation in the form of ads.
Available on the Google Play Store. Source code available on GitHub.
Trilliantieon: Artbook for a Fictional Fantasy Game
Roles: Team Leader, Lore and Story Writer, Artist
Personally created several languages for the in-game world based on Irish, Welsh, and Old English, complete with phonology, grammar, etymologies, history, and an alphabetic writing system called Rilbe inspired by Tengwar, Devanagari, Hangeul, and Ogham. Responsible for the writing of the lore and worldbuilding, including history, politics, demographics, geography, and cultures.
See on Google Drive.
Expenser Lite
Roles: Solo Developer
Simple, lightweight Android app to manage and organise your personal expenses. Made in Kotlin using Android Studio with Back4App on the backend. Made as a proof of training after independently training in Android development for a month in order to join the Android team at my company.
Available on the Google Play Store.
Nanuda: A Group Expenses Manager for Android
Roles: Project Manager, Programmer
Simple, lightweight Android app to manage, organise, and split group expenses. Made for the Software Engineering course at Hanyang University using Android Studio with Parse on Back4App on the backend. 나누다 (nanuda) is a Korean verb meaning "to split".
Demo video available on YouTube. Source code and documentation available on GitHub.
CES Manager: App to Manage A Virtual Economy
Roles: Project Manager, Backend Programmer, Designer
Electron.js app to manage the virtual economy of ClanCraft, a sub-server of our Minecraft server 7GCraft. Automates the process of seasonal financial calculations of dozens of in-game kingdoms and states.
Source code available on GitHub.
Melody of Nature: Element-Themed Rhythm Game
Roles: Producer/Project Manager, Lead Programmer, Designer
Hit the notes with the right element: Fire, Air, Water, or Earth! Personally designed and implemented note-spawning algorithm and custom in-engine level editor (determining what notes spawn when). Made for the Software Engineering course. Was accepted by Pekan Ilmiah Mahasiswa BINUS (PIMNUS 2019) and submitted to the government as part of Pekan Ilmiah Mahasiswa Nasional (PIMNAS).
Available on itch.io. Source code available on GitHub.
Protectors: A 2D Survival Strategy Game
Roles: Producer/Project Manager, Programmer, Designer
Play as Mother Nature. Plant and harvest as many trees as possible while waves of lumberjacks try to cut them down. Eventually, you will lose. The question is, how long and how far can you survive? A game about deforestation. Originally made for the Melon Game Jam.
Available on itch.io. Source code available on GitHub.
Valanthion: A 2D Fantasy Action Platformer
Roles: Producer/Project Manager, Lead Programmer, Designer
Take on the role of the Valanthion, the chosen one. Fight your way through enemies, human and not, as you try to complete your objective: prevent an ancient raceof demons known as the Vomori from taking over the world.
Available on itch.io. Source code available on GitHub.
AEGIS: A Solo-made Shoot 'Em Up
Roles: Programmer, Designer, Artist
Protect the cities by destroying incoming meteors using your spaceship. Block them with your ship if necessary! Solo entry for the Faberwerks Game Jam. Voted one of the two favourite games. Inspired by the classic arcade game Missile Command. Everything except sound effects and fonts were made by me.
Available on Google Drive.
Go Goita!: Adaptation of a Traditional Japanese Game
Roles: Producer/Project Manager, Programmer, Designer
Adaptation of Goita (ごいた), a traditional Japanese game from Noto, Ishikawa. Played using pieces similar to Shogi (Japanese chess) pieces. Made for the Jawara Game Hago competition using Cocos Creator for web compatibility.
Alpha version available here (please use Google Chrome or Firefox). Source code available on GitHub.
TurnManager: A Bukkit/Spigot Minecraft Plugin
Roles: Programmer
Bukkit/Spigot Minecraft server plugin that manages game turns for our private Minecraft server 7GCraft's sub-server, ClanCraft. Written in Java using the Bukkit/Spigot API.
Source code available on GitHub.
Lone Alpha: A Twin-Stick Roguelike Sci-fi Mobile Game
Roles: Producer/Project Manager, Programmer, Writer
2D twin-stick roguelike shooter action game for the Android. Take on the role of a sci-fi supersolider sent to free a space station from the aliens occupying it. Made for the Mobile and Web Game Programming course. Levels are procedurally generated using a set of pre-made rooms which are then combined with each other to form completely unique levels with each playthrough.
APK available on Google Drive.