Getting Started
RPGJS is a TypeScript framework for building browser RPGs and MMORPGs with the same core architecture. The default stack is:- TypeScript for game code
- Vite for dev and build
- CanvasEngine for rendering
- RPGJS server and client packages for gameplay and networking
RPG or MMORPG
With the same project structure, you can run:- a standalone RPG with
provideRpg(startServer) - an MMORPG with
provideMmorpg()
client.ts and standalone.ts.
Recommended learning path
- Quick Start
- Structure
- Create your first map
- Create hero in map
- Create spritesheet
- Create a world
- Create an event
- Create database
- Create sounds