Phaser3template
heroku deployable webpacked phaser3 template with socket.io for multi or single player games
Install / Use
/learn @jasabala/Phaser3templateREADME
phaser3template
heroku deployabe webpacked phaser3 template with socket.io and type checking
This template allows you to easily deploy a phaser3 game with websocket support. I intend to use this project for multiplayer games and for games that track data (heroku database) for individual players over time. To get started, adjust /src/frontend/main.ts to configure your game and import scenes. Then, add your scenes to the ./scenes folder. For multiplayer, socket coommunicatioon shouold be added to the /src/backend/GameCommunication.ts
it's running at http://phaser3template.herokuapp.com
If no one is on, it takes a few seconds for the free server to spin up. The demo shows a new square per user and sync the location of all users. No player controls yet.
-----------to compile and run---------------------
npm run build-front<br /> npm run build-back<br /> npm run start-server (or 'heroku local web' is using heroku)<br />
-----------to deploy to heroku---------------------
sign up at heroku.com<br /> install heroku cli<br />
then <br /> git init<br /> git commit -m 'first commit'<br /> heroku create your-appname-here (just make one up)<br /> git push heroku main (or master)<br /> (later, just do 'npm run deploy')<br />
Related Skills
tmux
342.5kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
Writing Hookify Rules
85.3kThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
review-duplication
99.6kUse this skill during code reviews to proactively investigate the codebase for duplicated functionality, reinvented wheels, or failure to reuse existing project best practices and shared utilities.
blogwatcher
342.5kMonitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
