Dive into a nostalgic 2D adventure made with pure web technologies, no external game engines required! RPGjs is a retro-style top-down RPG game where the player can explore tile-based maps, interact with the environment, and engage in classic turn-based battles!
This project demonstrates how powerful vanilla web development can be when combined with creativity and a passion for games!
It was designed both as a learning experience and a showcase of what's possible using just the web stack.
❌This game (for now) has NO mobile compability❌
Action | Keys / Buttons
Move / Navigate | W, A, S, D or Arrow Keys (↑, ←, ↓, →)
Confirm / Interact | Z, Space, Enter or Left Mouse Button
Cancel / Back | X, Backspace
💻HTML5 – Structure and layout
🖼CSS3 – Styling and responsive design
🎲JavaScript – Game logic and interactivity
🎧 Howler.js – Audio playback and sound management
🎞 GSAP (GreenSock) – Smooth and powerful animations
🗺 Tiled – Tilemap creation and map design
🎨 Piskel – Pixel art and sprite editing
The goal is to bring that classic charm to the browser using only modern web tools! Got ideas? Want to help improve RPGjs?
Feel free to fork the repo, submit pull requests, or open issues for bugs, features, or enhancements.
Contributions in coding, sprite creation, map design, or gameplay ideas are all welcome!