Unity 5: Learning C# by Developing Games
by Greg Lukosek,John P. Doran,Chris Dickinson
File Size: 91872 KB
Publisher finelybook 出版社: Packt Publishing; 1 edition (31 Aug. 2016)
Sold by: Amazon Media EU S.à r.l.
Language 语言: English
ASIN: B01LD8K5DE
About This Book
Demystify the C# programming language in Unity 5.x.
Unleash the power of Unity to create a wide variety of projects in numerous genres and formats.
Master the art of optimization for Unity 5.x applications with tips and techniques that will further enhance your game.
Who This Book Is For
Beginner level Unity developers who do not have much programming experience.
What You Will Learn
Master the art of applying C# in Unity. Get to know about techniques to turn your game idea into working project.
Use loops and collections efficiently in Unity to reduce the amount of code.
Create and code a good-looking functional UI system for your game.
Find out how to create exciting and interactive games using GUIs.
Work with different animation assets and components to enhance your game further.
Personalize your game by learning how to use Unity’s advanced animation system.
Create,visualize,and edit animated creatures to add to your already amazing game.
Familiarize yourself with the tools and practices of game development Discover how to create the Game Manager class to,generate game levels,and develop UI for the game.
Use the Unity Profiler to find bottlenecks anywhere in your application,and discover how to resolve them.
Implement best practices for C# scripting to avoid common mistakes
In Detail
Unity is a cross-platform game engine that is used to develop 2D and 3D video games. Unity 5 is the latest version,and adds a real-time global illumination to the games; and its powerful new features help to improve a game’s efficiency.
If you love games and want to learn how to make them but have no idea where to begin,then this course is built just for you. This learning path is divided into three modules which will take you in this incredible journey of creating games.
The course begins with getting you started with programming behaviors in C# so that you can create 2D games in Unity. You will begin by installing Unity and learning about its features. You will learn how to perform object-oriented programming and discover how to manage the game play loop,generate game levels,and develop a simple UI for the game. By the time this module comes to a close,you will have mastered the art of applying C# in Unity.
It is now time we put into use what we learned in the previous module into reality as we move onto the second module. Here,we will be building 7-8 action-packed games of different difficulty levels. Each project will focus on key Unity features as well as game strategy development. This module will mark your transformation from an application developer to a full-fledged Unity game developer.
Who wouldn’t love a game that is fully perfect,functional,and without any glitches? The third module deals with just that by teaching how to enhance your game by learning game optimization skills. Here,you’ll gain an understanding of possible solutions to any problem and how to implement them. You will then learn everything you need to know about where performance bottlenecks can be found,why they happen,and how to work around them.
With this massive wealth of knowledge,at the end of this learning path,you will be able to leverage an array of game development techniques to create your own basic games while resolving any issues that you encounter.
Style and approach
This learning path should be treated as the complete package necessary for building games. It is a step-by-step guide to develop a game from scratch by applying the
关于这本书
揭示Unity 5.x中的C#编程语言。
释放Unity的力量,以多种类型和格式创建各种各样的项目。
掌握Unity 5.x应用程序的优化技巧,其技巧和技巧将进一步增强您的游戏。
这本书是谁
初级水平Unity开发人员没有太多的编程经验。
你会学到什么
掌握在Unity中应用C#的艺术。了解将游戏理念变成工作项目的技巧。
在Unity中有效地使用循环和集合来减少代码量。
为您的游戏创建并编写一个好看的功能UI系统。
了解如何使用GUI创建令人兴奋的互动游戏。
使用不同的动画资产和组件来进一步增强您的游戏。
通过学习如何使用Unity的高级动画系统来个性化您的游戏。
创建,可视化和编辑动画生物以添加到您已经惊人的游戏。
熟悉游戏开发的工具和实践了解如何创建Game Manager类,生成游戏级别,并开发游戏UI。
使用Unity Profiler在应用程序的任何位置找到瓶颈,并发现如何解决它们。
实施C#脚本的最佳实践,以避免常见的错误
详细
Unity是一种用于开发2D和3D视频游戏的跨平台游戏引擎。 Unity 5是最新版本,并为游戏增添了实时全球照明;其强大的新功能有助于提高游戏效率。
如果你喜欢游戏,想学习如何制作它们,但不知道从哪里开始,那么这个课程是为你而设。这个学习路径分为三个模块,将带您进入这个创造游戏的难得的旅程。
本课程首先介绍C#中的编程行为,以便您可以在Unity中创建2D游戏。您将首先安装Unity并了解其功能。您将学习如何执行面向对象编程,并发现如何管理游戏循环,生成游戏级别,以及开发一个简单的UI游戏。在本单元即将结束的时候,您将掌握在Unity中应用C#的艺术。
现在我们将把上一个模块中所学到的东西投入使用第二个模块的时候了。在这里,我们将组建不同难度级别的7-8动作游戏。每个项目将重点关注Unity功能以及游戏策略开发。该模块将标记您从应用程序开发人员转变为完整的Unity游戏开发人员。
谁不会喜欢完全完美,功能齐全,没有任何故障的游戏?第三个模块通过教导如何通过学习游戏优化技能来增强游戏的功能。在这里,您将了解任何问题的可能解决方案以及如何实现它们。然后,您将了解有关可以找到性能瓶颈,为什么发生以及如何解决这些问题的所需知识。
凭借这种丰富的知识,在学习路径的最后,您将能够利用一系列游戏开发技术来创建自己的基本游戏,同时解决您遇到的任何问题。
风格和方法
这种学习路径应被视为构建游戏所需的完整包装。这是一个循序渐进的指导,通过应用程序从头开发游戏
Unity 5: Learning C# by Developing Games
相关推荐
- Wi-Fi 7 In Depth: Your guide to mastering Wi-Fi 7, the 802.11be protocol, and their deployment
- World Design for 2D Action-Adventures: Level Design Practices
- Practical Machine Learning A Beginner's Guide with Ethical Insights
- Cloud Native Application Protection Platforms: A Guide to CNAPPs and the Foundations of Comprehensive Cloud Security
- Microsoft Copilot Pro Step by Step
- Practical Business Statistics, 8th Edition