Game Development with Pixi.js – free course

Game Development with Pixi.js – free course/book

Table of Contents:

Part I: Introduction to Pixi.js

  1. Chapter 1: Getting Started with Pixi.js
    • What is Pixi.js?
    • Setting up Your Development Environment
    • Creating Your First Pixi.js Application
  2. Chapter 2: Understanding the Pixi.js Renderer
    • The Canvas vs. WebGL Rendering Options
    • Working with the Pixi.js Renderer
    • Configuring Renderer Options
  3. 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
  1. Chapter 5: Sprites and Animation
    • Creating and Manipulating Sprites
    • Animating Sprites
    • Managing Sprite Sheets and Textures
  2. 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
  1. Chapter 8: Collision Detection and Physics
    • Detecting Collisions between Game Objects
    • Integrating Physics Engines with Pixi.js
    • Creating Realistic Game Physics
  2. 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

  1. Chapter 11: Cross-Platform Development
    • Building for Web and Mobile
    • Handling Responsive Design
    • Leveraging Cordova for Mobile Apps
  2. 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

  1. Chapter 14: Augmented and Virtual Reality
    • Integrating Pixi.js with AR and VR
    • Creating Immersive Experiences
    • Building AR/VR Games
  2. Chapter 15: Extending Pixi.js with Plugins
    • Using Pixi.js Plugins
    • Developing Custom Plugins
    • Expanding Pixi.js Functionality