{"repo":"Sun0fABeach/vue-phaser-vite","free":true,"listed":false,"github":"https://github.com/Sun0fABeach/vue-phaser-vite","clone":"git clone https://github.com/Sun0fABeach/vue-phaser-vite.git","description":"Vue 3 + Phaser 3 + Vite Template","language":"TypeScript","stars":25,"topics":["vue","boilerplate","game-development","phaser","vite"],"license":"MIT","category":"game-templates","readme_excerpt":"vue-phaser-vite Vite boilerplate that integrates Phaser 3 into a Vue 3 project. This project template has been set up using Vite and includes: Typescript Code Splitting Source Minification CSS Postprocessing Build Setup Extending the project to your needs If you want to add more features like linting , unit testing or SCSS to your own project, you can do so quite easily with Vite. Read the documentation to get familiar with the tool. Also take a look at awesome-vite for plugins and more. Converting into your own repository If you want to maintain your own repo based on this boilerplate, you first need to detach it from this repo. Here is what you need to do: 1. edit these files and enter your own project info package.json README.md index.html 2. delete LICENSE (and perhaps add your own) 3. reinitialize git rm -rf .git git init git add . git commit -m \"Initial commit\" Sharing data between Vue and Phaser You might want to expose some game state that lives inside of your Phaser code to your Vue components and vice versa, for example a highscore. Here are two ways you can achieve sharing state between the frameworks. Import a Phaser EventEmitter instance in both your Vue components and Phaser modules. Both sides can then listen to and emit events on that emitter. Have both sides share a Pinia store instance. It works like an event emitter, but can also hold state. The Pinia store is nicely integrated into your Vue components and is easily accessible on the Phaser side by applying","default_branch":null,"files":null,"tree":[],"storefront":"/r/Sun0fABeach","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Sun0fABeach/vue-phaser-vite/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}