A bootstrap project for create games with Phaser + ES6 + Webpack.
Overview
Phaser combined with ES6 and Webpack creates a powerful framework for developing engaging and interactive games. This bootstrap project aims to simplify the game development process while integrating modern JavaScript standards and development practices. With seamless support for both Phaser 3 and TypeScript, it’s tailored for developers looking to leverage contemporary tools and methodologies to enhance their game development experience.
The setup is designed to be user-friendly and efficient, enabling rapid development with automatic updates in the browser as project files change. Whether you’re a seasoned developer or just starting out, this project provides a solid foundation for creating delightful gaming experiences.
Features
- ESLint Integration: Comes with JavaScript Standard Style configuration to help maintain code quality and consistency throughout the project.
- Next Generation JavaScript: Built on modern ES6 features, providing an enjoyable coding experience with enhanced capabilities.
- Automatic Browser Updates: The development server refreshes the browser automatically when source files are modified, making it easy to see changes in real-time.
- Webpack Ready: Optimized for Webpack, ensuring smooth bundling and dependency management, essential for modern web applications.
- Multi-language Support: Easily implement multiple languages to address a wider audience, enhancing the accessibility of your game.
- PWA Support: This project supports Progressive Web App features, allowing apps to function offline and offer a more native app feel.
- TypeScript Compatibility: For developers preferring TypeScript, a dedicated branch is available to leverage static typing and enhanced development tools.
- Detailed Configuration Options: Customize dimensions, webfonts, and other settings right from the config file to suit your game’s needs.