Game Development with Pixi.js – free course/book
Table of Contents:
Part I: Introduction to Pixi.js
- Chapter 1: Getting Started with Pixi.js
- What is Pixi.js?
- Setting up Your Development Environment
- Creating Your First Pixi.js Application
- Chapter 2: Understanding the Pixi.js Renderer
- The Canvas vs. WebGL Rendering Options
- Working with the Pixi.js Renderer
- Configuring Renderer Options
- Chapter 3: Displaying Graphics with Pixi.js
- Creating Basic Shapes
- Loading and Displaying Images
- Applying Filters and Blend Modes
Part II: Working with Game Elements
4. Chapter 4: Managing Game Scenes and Screens
- Designing Game Scenes
- Implementing Scene Transitions
- Handling Multiple Screens
- Chapter 5: Sprites and Animation
- Creating and Manipulating Sprites
- Animating Sprites
- Managing Sprite Sheets and Textures
- Chapter 6: Working with Text and Fonts
- Adding Text Elements to Your Game
- Customizing Fonts and Styles
- Creating Dynamic Text Effects
Part III: Game Development Techniques
7. Chapter 7: User Input and Interaction
- Handling Mouse and Touch Events
- Managing Keyboard Input
- Implementing Game Controls
- Chapter 8: Collision Detection and Physics
- Detecting Collisions between Game Objects
- Integrating Physics Engines with Pixi.js
- Creating Realistic Game Physics
- Chapter 9: Audio and Sound Effects
- Adding Sound to Your Game
- Managing Music and Sound Effects
- Enhancing Gameplay with Audio
Part IV: Game Development Best Practices 10. Chapter 10: Performance Optimization – Profiling and Debugging Your Game – Optimizing Rendering – Memory Management
- Chapter 11: Cross-Platform Development
- Building for Web and Mobile
- Handling Responsive Design
- Leveraging Cordova for Mobile Apps
- Chapter 12: Publishing and Distribution
- Preparing Your Game for Release
- Uploading to Web Platforms
- Publishing on App Stores
Part V: Advanced Topics 13. Chapter 13: Multiplayer and Networking – Implementing Multiplayer Games – Networking with WebSocket and WebRTC – Server-Side Considerations
- Chapter 14: Augmented and Virtual Reality
- Integrating Pixi.js with AR and VR
- Creating Immersive Experiences
- Building AR/VR Games
- Chapter 15: Extending Pixi.js with Plugins
- Using Pixi.js Plugins
- Developing Custom Plugins
- Expanding Pixi.js Functionality