Game Programming with Unity and C#: A Complete Beginner's Guide
暫譯: 使用 Unity 和 C# 的遊戲程式設計:完整初學者指南
Hardman, Casey
- 出版商: Apress
- 出版日期: 2020-06-14
- 售價: $1,760
- 貴賓價: 9.5 折 $1,672
- 語言: 英文
- 頁數: 577
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484256557
- ISBN-13: 9781484256558
-
相關分類:
C#、遊戲引擎 Game-engine
-
其他版本:
Game Programming with Unity and C#: A Complete Beginner's Guide 2nd ed. Edition
買這商品的人也買了...
-
$2,680$2,546
相關主題
商品描述
Starting with an introduction to Unity, you'll learn about scenes, GameObjects, prefabs, components, and how to use the various windows to interact with the engine. You'll then dive into the fundamentals of programming by reviewing syntax rules, formatting, methods, variables, objects and types, classes, and inheritance, all while getting your hands dirty writing and testing code yourself. Later, the book explains how to expose script data in the Inspector and the basics of Unity's serialization system.
This carefully crafted work guides you through the planning and development of bare bones, simple game projects designed to exercise programming concepts while keeping less relevant interruptions out of the way, allowing you to focus on the implementation of game mechanics first and foremost. Through these example projects, the book teaches input handling, rigidbodies, colliders, cameras, prefab instantiation, scene loading, user interface design and coding, and more.
By the end, you'll have built a solid foundation in programming that will pave your way forward in understanding core C# syntax and fundamentals of object-oriented programming--not just what to type but why it's typed and what it's really doing. Game Programming with Unity and C# will send you on your way to becoming comfortable with the Unity game engine and its documentation and how to independently seek further information on yet-untouched concepts and challenges.
What You'll Learn
- Understand the fundamentals of object-oriented computer programming, including topics specifically relevant for games.
- Leverage beginner-to-intermediate-level skills of the C# programming language and its syntax.
- Review all major component types of the Unity game engine: colliders and rigidbodies, lights, cameras, scripts, etc.
- Use essential knowledge of the Unity game engine and its features to balance gameplay mechanics for making interesting experiences.
Beginners who have no prior experience in programming or game development who would like to learn with a solid foundation that prepares them to further develop their skills.
商品描述(中文翻譯)
本書專為對遊戲開發或程式設計沒有任何知識或經驗的初學者設計,教授 Unity 遊戲引擎、C# 程式語言以及物件導向程式設計的基本概念。新概念不僅會被解釋,還會進行徹底的示範。
從 Unity 的介紹開始,您將學習場景、GameObjects、預製物件、元件,以及如何使用各種視窗與引擎互動。接著,您將深入程式設計的基本原則,回顧語法規則、格式、方法、變數、物件與類型、類別和繼承,同時親自撰寫和測試程式碼。稍後,本書將解釋如何在檢查器中暴露腳本數據以及 Unity 的序列化系統的基本知識。
這本精心編寫的書籍將引導您規劃和開發簡單的遊戲專案,旨在練習程式設計概念,同時避免不相關的干擾,讓您能夠專注於遊戲機制的實現。透過這些範例專案,本書教授輸入處理、剛體、碰撞器、相機、預製物件實例化、場景加載、用戶介面設計與編碼等內容。
到最後,您將建立堅實的程式設計基礎,為理解核心 C# 語法和物件導向程式設計的基本概念鋪平道路——不僅是知道該輸入什麼,還要了解為什麼這樣輸入以及它實際上在做什麼。《Game Programming with Unity and C#》將幫助您熟悉 Unity 遊戲引擎及其文檔,並學會如何獨立尋找尚未接觸的概念和挑戰的進一步資訊。
您將學到的內容:
- 理解物件導向計算機程式設計的基本原則,包括與遊戲特別相關的主題。
- 利用 C# 程式語言及其語法的初學者到中級技能。
- 回顧 Unity 遊戲引擎的所有主要元件類型:碰撞器和剛體、燈光、相機、腳本等。
- 使用 Unity 遊戲引擎及其功能的基本知識來平衡遊戲機制,以創造有趣的體驗。
本書適合對象:
對程式設計或遊戲開發沒有任何經驗的初學者,希望學習一個堅實的基礎,以便進一步發展他們的技能。
作者簡介
Casey Hardman is a hobbyist game developer, who found inspiration in the capacity for immersion and interactivity provided by games. His area of focus is the Unity game engine. He has nurtured a passion for video games since he was a child. In his early teens, this interest led him on a journey into the world of game design and programming. He is self-taught through a variety of personal projects, some small and some lofty. He has been regular contributor on various online game development platforms and spends far too much time in front of a keyboard.
作者簡介(中文翻譯)
Casey Hardman 是一位業餘遊戲開發者,他從遊戲所提供的沉浸感和互動性中獲得靈感。他的專注領域是 Unity 遊戲引擎。自小以來,他對電子遊戲懷有熱情。在他青少年早期,這種興趣引領他進入遊戲設計和程式編寫的世界。他通過各種個人專案自學,這些專案有些小型,有些則宏大。他是多個線上遊戲開發平台的定期貢獻者,並且在鍵盤前花了過多的時間。