A modern game template built with Tauri, Vue 3, and PIXI.js. This template provides a foundation for creating desktop games with a beautiful UI and smooth animations.
- 🎮 Game Structure: Complete game flow with title screen, game screen, and congratulations screen
- 🎨 Modern UI: Beautiful and responsive user interface with smooth transitions
- ✨ PIXI.js Integration: Powerful 2D rendering capabilities for game graphics
- 🖥️ Desktop App: Cross-platform desktop application using Tauri
- 🎯 TypeScript Support: Type-safe development with TypeScript
- 🎭 Animations: Smooth transitions and particle effects
- 🎨 Styling: Modern CSS with scoped styles and transitions
src/
├── components/
│ ├── TitleCanvas.vue # Title screen with welcome animation
│ ├── GameCanvas.vue # Main game screen with game logic
│ └── Congratulations.vue # Completion screen
├── App.vue # Main application component
└── main.ts # Application entry point
- Welcome animation with particle effects
- Start and Quit buttons
- Smooth transitions
- Interactive game elements
- Game rules explanation
- Progress tracking
- Reset functionality
- Victory celebration
- Restart option
- Quit option
- Node.js (Latest LTS version recommended)
- Rust (for Tauri development)
- Your system's build tools
- Clone the repository:
git clone [repository-url]
cd tauri-pixi-vue- Install dependencies:
npm install- Start the development server:
npm run tauri devnpm run tauri build- Tauri: For building cross-platform desktop applications
- Vue 3: Progressive JavaScript framework
- PIXI.js: 2D WebGL renderer
- TypeScript: For type-safe development
- Vite: Next generation frontend tooling
- Game Logic: Modify
GameCanvas.vueto implement your game mechanics - UI Design: Update styles in component files
- Animations: Customize PIXI.js animations in each component
- Transitions: Modify transition effects in
App.vue
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.