
Building IdleRPG – A Small Passion Project in the Browser
IdleRPG is a small browser-based idle RPG that I’ve been building in my spare time over the past year.
You can play the current version at https://idle.vidski.dev
This project started as a technical playground and slowly evolved into a real game experiment.
What the Game Is About
IdleRPG is inspired by classic idle games and browser RPGs. Your character progresses even when you’re not actively playing, while you focus on strategic decisions instead of constant clicking.
Some of the core ideas:
- Character progression with skills, items, and long-term growth
- Idle-friendly gameplay loops for gathering, crafting, combat, and upgrading
- Deterministic systems to keep progression fair and predictable
Why I Built This
I love building systems. Games are a perfect playground for combining software engineering, simulation, balancing, and creativity.
IdleRPG lets me explore:
- Scalable backend architecture
- Deterministic simulations and progression systems
- Browser-based UI performance
- Long-running state and persistence
- Player feedback-driven iteration
It’s also simply fun to watch something slowly grow from a prototype into a living project, and it now has over 1,050 registered accounts.
Tech Stack
The game is built with a modern web stack:
- Frontend: React, TypeScript, Tailwind CSS
- Backend: Django, PostgreSQL, Redis
Some Player Stats
- 107,000 player skill actions registered (crafting, gathering, combat)
- 21 guilds created, with 204 guild members
- 25,500 inventory items, with coal being the most hoarded item, the most coal one player is holding is 6,259,999
- 49,672,694 is the highest amount of Gold a player has accumulated
- 139,275 total player levels
- 28,534 levels in Mining
- 18,878 levels in Woodcutting
- 17,997 levels in Smelting
- 16,722 levels in Smithing
- 15,896 levels in Firemaking
- 14,081 levels in Fishing
- 11,646 levels in Cooking
- 8,060 levels in Defence
- 7,461 levels in Attack