Disclaimer that I know that this setup not being the best right now. Things will be better. Feel free to suggest changes and open PRs regarding this.
cp .env.client.sample ./packages/client/.env
to get client environmentcp .env.server.sample ./packages/server/.env
to get server environmentyarn setup
to get dependencies from both client and serveryarn client
to start clientyarn server
to start server
- Frontend engine's source. Currently in initial stage.
yarn
to get its dependenciesyarn dev
to run the engine (which already supports HMR 🔥)
- TypeScript
- Pixi.JS
- Parcel
- Game server engine and general usage. Will have business rules for the game and state management. See old-orpg-server as a initial reference of how will this be architected. We'll probably have a new individual package such as 'database' for handling all database abstractions*.
*TBD if it's really needed.
- TypeScript
- TBD
yarn
yarn dev
- Go to about:config and search for webgl.disabled, ensure that its value is false.
- Go to about:config and search for webgl.force-enabled, set it to true.
- Go to about:config and search for layers.acceleration.force-enabled, set it to true.
- Restart your firefox.
This repository adheres to Conventional Commits, and also attempts to follow The seven rules of a great Git commit message.
WIP