Simple roguelike tile-based map with limited interactions.
curl https://opengameart.org/sites/default/files/crawl-tiles%20Oct-5-2010.zip > images.zip
unzip images.zip -d ./client/images
rm images.zip
cd server
npm install
cd client
serve
cd server
npm run dev
- Tech
- Create socket.io server for requests
- Use memory for data
- Create client ui with canvas
- Connect client to server
- Gameplay
- Moving around
- Coordinate-based
- Panning system
- Collision detection
- Multiple players
- Health system
- Fighting enemies
- Picking up items
- Inventory system
- Multiple levels
- Persistence
- Moving around
- Tech
- Create socket.io server (with express for authentication) to handle requests
- Switch to typescript on both sides
- Use redis to handle item, user, and map data
- Create client ui with react
- Connect client to server
- Gameplay
- Transfer from prototype