《Unity in Action》是一本关于使用C#和Unity引擎进行跨平台游戏开发的专业书籍,适合希望掌握多平台发布技巧的游戏开发者阅读。
### Unity in Action: Multiplatform Game Development with C# and Unity 5
#### I. Book Overview and Background
Unity in Action: Multiplatform Game Development with C# and Unity 5, authored by Joseph Hocking, was published in 2015 by Manning Publications. This comprehensive guide delves into the intricacies of using Unity to develop games across multiple platforms. It covers both fundamental concepts as well as advanced features and technical details.
#### II. Content Overview
The book is divided into two main sections: First Steps and Getting Comfortable. Each chapter focuses on a specific game project, teaching readers through practical exercises how to build games using Unity.
##### Part One: First Steps
- **Chapter 1: Getting to Know Unity** - Introduces the basic interface, tools, and workflow of the Unity editor.
- **Chapter 2: Building a Demo That Puts You in 3D Space** - Helps readers familiarize themselves with manipulating objects and understanding basic physics effects within a simple 3D environment.
- **Chapter 3: Adding Enemies and Projectiles to the 3D Game** - Builds upon Chapter 2 by adding enemy characters and projectile systems, enhancing interactivity and challenge in the game.
- **Chapter 4: Developing Graphics for Your Game** - Explains how to use Unitys renderers, materials, and textures to improve visual quality.
##### Part Two: Getting Comfortable
- **Chapter 5: Building a Memory Game Using Unity’s New 2D Functionality** - Demonstrates the usage of Unitys new 2D features through creating a memory game.
- **Chapter 6: Putting a 2D GUI in a 3D Game** - Teaches how to incorporate 2D user interface elements into a 3D environment.
- **Chapter 7: Creating a Third-Person 3D Game: Player Movement and Animation** - Details the process of implementing player movement and animation for third-person view games.
#### III. Technical Focus and Features
- **Multiplatform Support**: The book highlights Unitys ability to easily publish games across multiple platforms, including PC, Mac, iOS, Android.
- **C# Programming**: C#, a modern object-oriented language well-suited for game development, is used throughout the text.
- **3D & 2D Development**: It covers both core concepts in 3D gaming and practical techniques for making 2D games.
- **Hands-on Projects**: Through actual game projects, readers learn various technical details by doing, which reinforces understanding and retention.
- **Graphics & Animation**: Provides an extensive look at Unitys powerful features related to graphics rendering and character animation.
#### IV. Target Audience
- **Beginners**: Ideal for those interested in game development but lacking experience.
- **Intermediate Developers**: Aids developers with some Unity background by offering deeper insights into advanced functionalities.
- **Educators**: Suitable as a teaching material at universities or vocational schools, helping students acquire skills in Unity game development.
#### V. Conclusion
Unity in Action: Multiplatform Game Development with C# and Unity 5 is an informative and practical guide for developing games with Unity. Whether you are new to the platform or looking to enhance your existing knowledge, this book offers valuable insights into both basic concepts and advanced techniques, equipping readers to become proficient Unity game developers.