, ,

Unity Development Cookbook

Real-Time Solutions from Game Development to AI

Paperback Engels 2023 2e druk 9781098113711
€ 77,61
Levertijd ± 16 werkdagen
Gratis verzonden

Samenvatting

Learn everything you need to know to use the powerful Unity engine to its full potential for 3D and 2D game development, simulation, artificial intelligence, and beyond. From the basics of scripting to techniques for interactivity, AI and behavior, animation, narrative, and networking, this flexible, mind-bogglingly popular engine is useful for anything that needs visuals and real-time simulation.

With this thoroughly updated problem-solving cookbook, beginner and intermediate Unity developers will learn about the Unity engine through brief recipes that teach specific features of the software and scripting systems. You'll apply a collection of snippets of code to address common scenarios such as properly keeping score, accepting input, and sharing state over the network.

This cookbook pinpoints the problem, sets out the solution, and discusses how to solve your problem in the best and most straightforward way possible.

You'll find solutions for:
- 2D and 3D graphics
- Math, physics, and character control
- Animation and movement
- Behavior and AI
- Sound and music
- Narrative and dialogue
- Input and gameplay
- Scripting and user interface
- Simulation and synthetic data creation
- Networking and accessing web content
- Analytics and telemetry

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Over Paris Buttfield-Addison

Paris Buttfield-Addison is the founders of Secret Lab, a game design company that builds fun things for iPhone and iPad when the principals aren't playing games for research.

Andere boeken door Paris Buttfield-Addison

Inhoudsopgave

Preface
Audience and Approach
Organization of This Book
Conventions Used in This Book
Using Code Examples
O’Reilly Online Learning
How to Contact Us
Acknowledgments

1. Working in Unity
1.1. Getting Around in Unity
1.2. Working with Game Objects
1.3. Working with Components
1.4. Working with Prefabs
1.5. Working with Scenes
1.6. Managing Assets
1.7. Building Unity Projects
1.8. Accessing Preferences
1.9. Installing Unity Packages

2. Scripting
2.1. Adding a Script to an Object in a Unity Scene
2.2. Running Code at Specific Times in a Script’s (or Game Object’s) Life
2.3. Creating Frame Rate–Independent Behavior
2.4. Using the Components of a Game Object
2.5. Finding Objects Attached to a Game Object
2.6. Singletons
2.7. Using Coroutines to Manage When Code Runs
2.8. Managing Objects Using an Object Pool
2.9. Storing Data in Assets Using ScriptableObject

3. Input
3.1. Getting Simple Keyboard Input
3.2. Using the Unity Input System
3.3. Using Input Actions
3.4. Locking and Hiding the Mouse Cursor
3.5. Responding to Mouseover and Click Events

4. Mathematics
4.1. Storing Coordinates of Varying Dimensions Using Vectors
4.2. Rotating in 3D Space
4.3. Performing Transformations in 3D Space with Matrices
4.4. Working with Angles
4.5. Finding the Distance to a Target
4.6. Finding the Angle to a Target

5. 2D Graphics
5.1. Importing Images as Sprites
5.2. Adding a Sprite to the Scene
5.3. Creating a Sprite Animation
5.4. Creating a Sprite with 2D Physics
5.5. Customizing Sprite Collision Shapes
5.6. Using a Composite Collider
5.7. Using the Sprite Packer
5.8. Applying Forces to 2D Objects
5.9. Creating a Conveyor Belt
5.10. Using a Custom Material for Sprites
5.11. Managing Sprite Sorting
5.12. Using Sorting Groups
5.13. Creating a 2.5D Scene
Afgekapt op 60 regels

Managementboek Top 100

€ 77,61
Levertijd ongeveer 16 werkdagen
Gratis verzonden

Rubrieken

Producten

    Auteurs

      Trefwoorden

        Artikelen

          Unity Development Cookbook