Action RPG game in HTML5 canvas and TypeScript.
- render a multi-layer tilemap
- allow for movement within the map
- follow the player with a 2D camera
- prevent collision with objects
- handle window resize
- animate spritesheets during movement
- spawn collectible objects
- spawn enemies with AI
- develop a combat system
- develop an inventory
- develop a level system
- develop a skill tree
- enable multiple maps
- spawn NPC with AI
- develop a quest line
render
(map, canvas, sprites, etc.)physics
(camera, movement, collision, etc.)graphics
(animation, transitions, etc.)media
(images, sound, art, etc.)ai
(npcs, enemies, combat, etc.)ui
(dialogs, components, etc.)net
(ws, ajax, etc.)