Unity in Action

Covers Unity 5.0

Paperback Engels 2015 1e druk 9781617292323
Verwachte levertijd ongeveer 11 werkdagen

Samenvatting

This book helps readers build successful games with the Unity game development platform. You will use the powerful C# language, Unity's intuitive workflow tools, and a state-of-the-art rendering engine to build and deploy mobile, desktop, and console games. Unity's single codebase approach minimizes inefficient switching among development tools and concentrates your attention on making great interactive experiences.

'Unity in Action' teaches you how to write and deploy games. You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer. Each sample project illuminates specific Unity features and game development strategies. As you read and practice, you'll build up a well-rounded skill set for creating graphically driven 2D and 3D game applications.

You'll need to know how to program, in C# or a similar OO language. No previous Unity experience or game development knowledge is assumed.

WHAT'S INSIDE
- Program characters that run, jump, and interact
- Build code architectures that manage the game's state
- Connect your games to the internet to download live data
- Deploy games to platforms including web and mobile
- Covers Unity version 5

Specificaties

ISBN13:9781617292323
Trefwoorden:C#, Game programming, Unity
Taal:Engels
Bindwijze:paperback
Aantal pagina's:326
Uitgever:Manning
Druk:1
Verschijningsdatum:27-5-2015

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

Foreword
Preface
Acknowledgments
About this book

Part 1: First steps
1. Getting to know Unity
1.1 Why is Unity so great?
1.2 How to use Unity
1.3 Getting up and running with Unity programming
1.4 Summary

2. Building a demo that puts you in 3D space
2.1 Before you start…
2.2 Begin the project: place objects in the scene
2.3 Making things move: a script that applies transforms
2.4 Script component for looking around: MouseLook
2.5 Keyboard input component: first-person controls
2.6 Summary

3. Adding enemies and projectiles to the 3D game
3.1 Shooting via raycasts
3.2 Scripting reactive targets
3.3 Basic wandering AI
3.4 Spawning enemy prefabs
3.5 Shooting via instantiating objects
3.6 Summary

4. Developing graphics for your game
4.1 Understanding art assets
4.2 Building basic 3D scenery: whiteboxing
4.3 Texture the scene with 2D images
4.4 Generating sky visuals using texture images
4.5 Working with custom 3D models
4.6 Creating effects using particle systems
4.7 Summary

Part 2: Getting comfortable
5. Building a Memory game using Unity’s new 2D functionality
5.1 Setting everything up for 2D graphics
5.2 Building a card object and making it react to clicks
5.3 Displaying the various card images
5.4 Making and scoring matches
5.5 Restart button
5.6 Summary

6. Putting a 2D GUI in a 3D game
6.1 Before you start writing code…
6.2 Setting up the GUI display
6.3 Programming interactivity in the UI
6.4 Updating the game by responding to events
6.5 Summary

7. Creating a third-person 3D game: player movement and animation
7.1 Adjusting the camera view for third-person
7.2 Programming camera-relative movement controls
7.3 Implementing the jump action
7.4 Setting up animations on the player character
7.5 Summary

8. Adding interactive devices and items within the game
8.1 Creating doors and other devices
8.2 Interacting with objects by bumping into them
8.3 Managing inventory data and game state
8.4 Inventory UI for using and equipping items
8.5 Summary

Part 3: Strong finish
9. Connecting your game to the internet
9.1 Creating an outdoor scene
9.2 Downloading weather data from an internet service
9.3 Adding a networked billboard
9.4 Posting data to a web server
9.5 Summary

10. Playing audio: sound effects and music
10.1 Importing sound effects
10.2 Playing sound effects
10.3 Audio control interface
10.4 Background music
10.5 Summary

11 Putting the parts together into a complete game
11.1 Building an action RPG by repurposing projects
11.2 Developing the overarching game structure
11.3 Handling the player’s progression through the game
11.4 Summary

12. Deploying your game to players’ devices
12.1 Start by building for the desktop: Windows, Mac, and Linux
12.2 Building for the web
12.3 Building for mobile apps: iOS and Android
12.4 Summary

Afterword

Appendix A: Scene navigation and keyboard shortcuts
Appendix B: External tools used alongside Unity
Appendix C: Modeling a bench in Blender
Appendix D: Online learning resources

Index

Managementboek Top 100

Rubrieken

    Personen

      Trefwoorden

        Unity in Action