Mend the Shattered Balance
A Filipino mythology-inspired roguelike where poker meets ancient spirits
Bathala is a single-player, deck-building roguelike set in a world steeped in Filipino mythology. The core of the game revolves around a unique poker-based combat system where you are the Babaylan, a spiritual leader tasked with restoring cosmic harmony in a corrupted realm.
- Strategic Poker-Based Combat: Form powerful poker hands to attack, defend, and unleash special abilities
- The Four Elemental Suits: Apoy (Fire), Tubig (Water), Lupa (Earth), and Hangin (Air) with unique tactical advantages
- Dynamic Difficulty Adjustment (DDA): Adaptive system that maintains player "flow" regardless of skill level
- Procedural Content Generation (PCG): Infinite replayability with unique overworld maps for every run
- The Landรกs System: Choose between Conquest, Balance, or Mercy alignments that shape your narrative journey
- Cultural Preservation: Interactive mythology museum featuring authentic Filipino folklore and spirits
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/devlocke-acsad/bathala-game-website.git cd bathala-game-website -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:3000to view the website
- Frontend: React 19.2.0 with TypeScript
- Build Tool: Vite 6.2.0
- Styling: Tailwind CSS with custom fonts
- Fonts:
- Dungeon Mode (headings and UI)
- Pixeled English Font (main branding)
- Satoshi (body text)
- Deployment: Optimized for static hosting
bathala-game-website/
โโโ components/ # React components
โ โโโ ui/ # Reusable UI components
โ โโโ Header.tsx # Navigation header
โ โโโ HeroSection.tsx # Main hero section
โ โโโ GameSection.tsx # Game features
โ โโโ WorldSection.tsx # Game world lore
โ โโโ ThesisSection.tsx # Research information
โ โโโ FeaturesSection.tsx # Key features
โ โโโ AboutSection.tsx # Team information
โ โโโ MediaSection.tsx # Media content
โ โโโ Footer.tsx # Footer with links
โโโ assets/ # Static assets
โ โโโ fonts/ # Custom font files
โ โโโ images/ # Game images
โโโ App.tsx # Main app component
โโโ index.html # HTML template
โโโ package.json # Dependencies and scripts
University of Makati - Bachelor of Science in Computer Science Thesis Project
- Adizon, Exequel - Project Lead, Game Designer, UI/UX Designer, Gameplay Developer
- Cabus, Clement Harold Miguel - DDA Developer, Gameplay Developer
- Magtajas, Chester - PCG Developer, Gameplay Developer, Sound Designer
- Olimberio, David Christian - Business Analyst, Gameplay Developer, UI/UX Designer
We extend our gratitude to mythology experts Mr. Nitten Nair (CEO of Mythlok) and Sir Alymer of Y Realm Studios for their invaluable guidance in ensuring the respectful and authentic representation of Filipino culture.
In the beginning, the divine union of Bathala and Amihan created the islandsโa paradise where elemental spirits lived in perfect balance. But this harmony was shattered when the engkanto (spirits of lies and illusion) corrupted the noble guardians of nature.
A prophecy foretells of a hero who can master the sacred elemental deck and mend the fractured world. That hero is you.
- Website: bathala.quest
- Play Game: play.bathala.quest
- GitHub: github.com/devlocke-acsad
- Itch.io: devlockestudios.itch.io
This promotional website was developed as part of the research thesis "DEVELOPMENT OF BATHALA: A FILIPINO MYTHOLOGY-INSPIRED ROUGELIKE CARD GAME FEATURING RULE-BASED DYNAMIC DIFFICULTY ADJUSTMENT MODEL AND PROCEDURAL CONTENT GENERATION"
ยฉ 2025 Devlocke Studios
Advancing game design through cultural preservation and adaptive systems research