This is an open-source project about cross-platform game development with the Excalibur HTML5 engine and the CapacitorJS open source native runtime. Here you can find more information about Facondia Games.
- Typescript and Webpack setup
- Excalibur setup
- Add the main player to the scene
- Unitary tests with Jest
- Motion controllers: keyboard and virtual joystick set-up
- Integration tests with Karma
- An infinite level with parallax effect
- Infinite level refinement
- An interactive dialogue with Twine
- Managing the level logic with the XState library
- A graphical interface with Ionic React
- Persist game state between different game sessions
- internationalization with i18next library
- Add transitions between the scenes