Holistic Mobile Game Development with Unity Learning from
Holistic Mobile Game Development with Unity Learning from the Masters: Part Two @ 2015 Taylor & Francis. All rights Reserved. 1
Introduction � � � Plethora of plug-in external modules or engines, including graphics systems, physics systems, artificial intelligences, mathematical systems, and audio systems. Unity’s inbuilt systems for movement, Navigation Meshes and Nav. Meshes, are grid-like systems sit over the top of existing terrain and game maps. These systems procedurally generate content. Extending these ideas to manipulate the physical game environment at runtime, makes a game build and extend on itself. Extends gameplay and the size of a game level without the need for gigantic game maps. @ 2015 Taylor & Francis. All rights Reserved. 2
Exploiting the Physics System � Colliders � A bounding area around an object. � Rigidbodies � Assign physical properties to objects with colliders. � Physical properties � Mass � Force � Acceleration � Bounce � Friction @ 2015 Taylor & Francis. All rights Reserved. 3
Exploiting the Physics System � Dice Rolling � Angry Birds �Projectile throwing � Catapult King � 3 D projectile throwing @ 2015 Taylor & Francis. All rights Reserved. 4
More Procedurally Generated Content � Temple Run � Continuous generation � Curiosity – What’s Inside the Cube? � Interactive layers @ 2015 Taylor & Francis. All rights Reserved. 5
AI Mathematics, computer science and psychology � Faking intelligence in non-player characters � Line-of-Sight � @ 2015 Taylor & Francis. All rights Reserved. 6
AI � Waypoints and Pathfinding � Graphs ○ Nodes and edges ○ Directed and undirected � Real-time strategy and utility ○ Breadth First Search ○ Depth First Search ○ A# - heuristics @ 2015 Taylor & Francis. All rights Reserved. 7
Learning from the Masters: Part Two Summary The use of the physics engine, procedural algorithms, and artificial intelligence for creating dynamic behavior within the game environment and in characters. � The functionality of the game engine isn’t just there to carry out precise commands. � Interesting, challenging, and engaging game mechanics can result from letting the code do it for you. � @ 2015 Taylor & Francis. All rights Reserved. 8
- Slides: 8