Skip to content

Tick-based rogue-like role-playing game (ReactJS, Redux, PixiJS, ExpressJS, MongoDB, Websockets)

Notifications You must be signed in to change notification settings

keenode/projectinfinity.net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Infinity

This is a tick-based rogue-like role-playing game that I was developing. For the frontend, I am using ReactJS, Redux, and PixiJS. For the backend: ExpressJS, MongoDB, Socket.io, and PassportJS to handle auth via local or Google accounts.

This game is far from complete, but it features auth, creation of new accounts, deleting characters, and moving characters on the world map. Players can press the Enter key to chat. Both world updates (i.e. character movement) and chat messages update live between all connected clients via websockets. All world updates are stored in-memory (for faster processing) on the server then written to the DB every so often for long-term storage.

Screenshots

pi-1

pi-2

pi-3

About

Tick-based rogue-like role-playing game (ReactJS, Redux, PixiJS, ExpressJS, MongoDB, Websockets)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published