! Attention !
Still under development
This is experiment of connecting React and Phaser.js (game engine).
You can walk throw it as site, but hitting “Go to game version” button on main screen will launch game version.
- Game logic in
src/game
folder. - React components in
src/layout
andsrc/components
- Dva models in
src/dvaApp/models
- ECS lib in
src/game/ECS
- React
- Phaser.js
- DVA.js (Redux + Redux-saga + Smarter interface)
- Webpack (created from scratch)
- Typescript (babel)
- ECS
- SCSS
- Gitlab CI
- Jest
- Development
npm run dev
- Build in development mode
npm run dev:build
- Build in production mode
npm run prod:build
- Build in production mode for gitlab
npm run prod:buildGitlab