Books
Game Programming with Houdini and Flutter
Flutter is the best cross-platform solution we have for building mobile apps — 60fps, beautiful graphics, and an easy way to ship both the game engine and the UI.
Houdini is totally different from your typical 3D modelling and rendering software. It gives us access to dynamics, volumetrics, compositing, and a vast toolset designed to solve the most complicated problems in game design.
It's just natural to mix the two and build games with them. In this book we take you for a ride through both — building five games, both 2D and 3D.
You don't need a background in game or mobile development, but we expect you to know a programming language like JavaScript, ActionScript, or Dart.
Authors
Mahdi Mamouri · Hassan Shokri

Table of contents
Chapter 1 — Getting to know Flutter
- Get to know Flutter
- Introduction to Dart
- Flutter Widgets
- User Interaction
- Asynchronous Programming with Dart
- State Management
- Testing
- Flutter 2D Rendering
- Environment and Maps
- Flutter 3D Rendering
Chapter 2 — Building our first 2D game
- Let’s write a good story
- Generating Assets
- Our First Simple Game Engine
- Game Physics
- User Interaction
Chapter 3 — A short refresh on linear algebra
- What is Linear Algebra?
- System of Linear Equations
- Linear Transformations
- Matrices
- Determinants
Chapter 4 — Character modelling in Houdini
- The Magic of Houdini
- Modeling and Animating
- Producing Game Assets
- Terrain Generation and Environment Mapping
- Dynamics, Volumetrics, and Physics
Chapter 5 — Importing models to Flutter using Rive
- How Rive works
- Importing and Exporting Assets
- Vectors
- Freeze
- Clipping
- Asset Revision Management
Chapter 6 — Game Physics, Game Play, and Dynamics
- Basic Concepts from Physics
- Rigid Body Movement
- Deformable Bodies
- Fluid and Gates
- Physics Engine
- Linear Algebra and Physics
- Calculus
Chapter 7 — Rendering and Game Engine
- Textures and Surfaces
- Lighting
Chapter 8 — Let\u2019s go to Mars
- Opportunity: Mars Rover Getting Lost
- Building the Environment and Mars Terrain
- Spacecrafts
- Rocket Science Physics
- Animations and Sprites
Media
