Game of the Generals Online

Real-time multiplayer Filipino strategy game with WebRTCJanuary 2026
Supabase
Next.js
TypeScript
React
Tailwind CSS
WebRTC

Game of the Generals Online is a real-time multiplayer implementation of the classic Filipino strategy board game (Salpakan), featuring true peer-to-peer connectivity through WebRTC. Players can create or join games using simple 4-character room codes and experience instant piece movement with direct browser-to-browser communication.

What I Learned:

  • Implementing WebRTC for direct peer-to-peer connections using RTCPeerConnection and RTCDataChannel
  • Building real-time multiplayer game logic with Next.js and TypeScript
  • Designing modern, responsive UI with Tailwind CSS and Framer Motion animations
  • Managing WebRTC signaling with Supabase for SDP exchange and ICE candidate relay
  • Creating room-based matchmaking systems with glassmorphic design
  • Implementing classic game mechanics with spy elements and combat resolution

Play Game | Source Code

Game of the Generals OnlineGame of the Generals Online

Roblox Roleplay Game

Philippine Marine Corps Roleplay Game on RobloxAugust 2025 - December 2025
Lua
Game Design

Philippine Marine Corps Roleplay Game is an immersive roleplaying experience on Roblox, developed using Lua. With a visit count of over 23,000 players, players can enlist in the Philippine Marine Corps, undergo training, and participate in various military operations and missions within a dynamic virtual environment.

What I Learned:

  • Scripting complex gameplay systems in Lua (player progression, training flows, mission logic)
  • Designing intuitive in-game UI and HUD elements
  • Implementing networked multiplayer features and optimizing client-server performance
  • Managing assets, animations, and visual effects for immersive feedback
  • Using version control and collaborative workflows for a live game

Game Link

Roblox Roleplay GameRoblox Roleplay Game

Jedis

Redis-like Datastore made in JavaJanuary 2025 - February 2025
Java

Jedis (Java Redis) is my attempt at replicating all features of Redis in Java. This project involved implementing core Redis functionalities such as data persistence, in-memory caching, and pub/sub messaging. It was a deep dive into distributed systems, focusing on performance optimization and thread-safe operations.

What I Learned:

  • Implementing common Redis data structures like strings, hashes, lists, and sets
  • Designing a lightweight in-memory database
  • Developing pub/sub messaging for real-time communication
  • Ensuring thread-safe design for concurrent operations
  • Optimizing performance in distributed systems

Source Code

JedisJedis

Bean's Spelling Bee Helper

Practice tool and random-word API for Roblox Bean's Spelling BeeFebruary 2025 - September 2025
Next.js
TypeScript
React
Tailwind CSS

Bean's Spelling Bee Word Finder is a comprehensive spelling and typing practice tool designed for the Roblox game "Spelling Bee." It features a random-word API, custom word lists, and a WPM tracker, making it ideal for both casual practice and competitive preparation. Built with Next.js and TypeScript, the app integrates reCAPTCHA v3 for security and offers a seamless user experience with Tailwind CSS.

What I Learned:

  • Building modern web applications with Next.js and TypeScript
  • Designing secure APIs with reCAPTCHA integration
  • Creating responsive and user-friendly interfaces with Tailwind CSS
  • Implementing real-time WPM tracking for user feedback
  • Optimizing user experience for competitive and casual users

Visit Website

Bean's Spelling Bee HelperBean's Spelling Bee Helper

Custom Bans Plus

Advanced Ban Management for Minecraft ServersFebruary 2020 - Present
Java
MySQL
MC Spigot API

Custom Bans Plus is a powerful plugin for Minecraft servers, offering advanced tools for managing bans, kicks, and player moderation. With over 22,000 downloads, it has become a trusted solution for server administrators seeking efficiency and customization.

What I Learned:

  • Developing intuitive GUIs for managing bans and kicks
  • Integrating MySQL for scalable data storage
  • Leveraging the MC Spigot API for seamless server integration
  • Customizing ban messages and durations
  • Enhancing Java development skills for plugin creation

Source Code

TikTok Wordle

Interactive Wordle Game with TikTok IntegrationMay 2025
TypeScript
React
Socket.IO
Next.js

TikTok Wordle is an innovative and interactive Wordle game that seamlessly integrates with TikTok Live. Viewers can guess words in real-time through the TikTok live chat, creating a dynamic and social gaming experience.

What I Learned:

  • Implementing real-time multiplayer functionality with Socket.IO
  • Designing responsive and user-friendly interfaces with React
  • Integrating third-party APIs for live streaming platforms
  • Building scalable and performant applications with Next.js
  • Enhancing user interaction design for social gaming experiences

Source Code

TikTok WordleTikTok Wordle

Mandog Driving

Driver's License Exam Reviewer (Japan)March 2024
Flutter
Dart
Google Firebase

An online platform built with Flutter and Google Firebase, Mandog Driving is designed to help users prepare for Japan's driver's license exam. It features interactive tools, real-time feedback, and a user-friendly interface to ensure effective learning.

What I Learned:

  • Building cross-platform applications with Flutter
  • Integrating Google Firebase for real-time data storage
  • Designing interactive practice tests with instant feedback
  • Optimizing mobile interfaces for educational tools
  • Managing cloud-based data for seamless user access

Visit Website

Mandog DrivingMandog Driving

MyStore

Sari-Sari (Local Convenience) Store Mobile Point-of-Sales Inventory SystemNovember 2022 - December 2023
Flutter
Dart
SQLite
OCR

MyStore is a mobile POS inventory system tailored for sari-sari store owners. Built with Flutter and SQLite, it streamlines inventory management and automates processes with OCR for receipt scanning.

What I Learned:

  • Developing mobile applications with Flutter
  • Implementing OCR for receipt scanning and automation
  • Managing offline data storage with SQLite
  • Creating user-friendly interfaces for small business owners
  • Enhancing app performance for real-time inventory tracking

Visit Website

MyStoreMyStore

UI Jobs

Minecraft PluginFebruary 2022 - March 2022
Java
MySQL
SQLite

UI Jobs revolutionizes in-game economies for Minecraft servers by introducing interactive jobs and anti-cheat measures. It provides a fair and engaging experience for players while simplifying management for server admins.

What I Learned:

  • Designing interactive job systems with rewards
  • Implementing anti-cheat mechanisms for fair play
  • Integrating MySQL and SQLite for flexible data storage
  • Customizing job configurations for diverse gameplay
  • Enhancing Java development skills for game plugins

Source Code

UI JobsUI Jobs