Rune Blade is a 2D open-world RPG game developed in pure Java, where players explore a vast map, fight enemies, solve labyrinths, interact with NPCs, and progressively upgrade their weapons and abilities.
The game features a persistent progression system using SQLite, allowing multiple player accounts and save slots. Players can collect loot, craft or buy different potions, defeat increasingly difficult enemies, and uncover hidden areas across the world.
The game was packaged as a native Windows .exe using jpackage and is available to play on itch.io.
- Open World Map – Freely explore different regions with enemies, NPCs, and hidden areas
- Combat System – Fight monsters using weapons, abilities, and strategy
- Labyrinths & Challenges – Solve maze-like dungeons to unlock rewards
- Weapon Progression – Obtain and upgrade weapons as you progress
- Potions & Items – Health, power, and special effect potions
- NPC Interaction – Talk to NPCs for quests, lore, and progression
- Multiple Accounts – Create and manage multiple player profiles
- Persistent Saves – Progress is stored using SQLite
Rune Blade uses SQLite to store:
- Player accounts
- Character stats
- Inventory & potions
- Game progress
This allows players to safely close the game and continue exactly where they left off.
- The game is packaged as a native Windows
.exeusingjpackage - No JVM installation required for players
- Available on itch.io for easy download and play
- JDK 17+
- Java installed and configured in PATH
javac Main.java
java Main




