Learning C# by Developing Games with Unity - Seventh Edition: Get to grips with coding in C# and build simple 3D games in Unity 2022 from the ground u

Ferrone, Harrison

  • 出版商: Packt Publishing
  • 出版日期: 2022-11-29
  • 售價: $1,700
  • 貴賓價: 9.5$1,615
  • 語言: 英文
  • 頁數: 458
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1837636877
  • ISBN-13: 9781837636877
  • 相關分類: C#遊戲引擎 Game-engine
  • 立即出貨 (庫存=1)


Learn C# programming from scratch using Unity as a fun and accessible entry point with this updated edition of the bestselling series.

Includes invitation to join the online Unity Game Development community to read the book alongside peers, Unity developers/C# programmers and Harrison Ferrone.

Key Features:

  • Develop a strong foundation of programming concepts and the C# language
  • Become confident with Unity fundamentals and features in line with Unity 2022
  • Build a playable game prototype in Unity-a working first-person shooter game prototype

Book Description:

It's the ability to write custom C# scripts for behaviors and game mechanics that really takes Unity the extra mile. That's where this book can help you as a new programmer!

Harrison Ferrone, in this seventh edition of the bestselling series, will take you through the building blocks of programming and the C# language from scratch while building a fun and playable game prototype in Unity.

This book will teach you the fundamentals of OOPs, basic concepts of C#, and Unity engine with lots of code samples, exercises and tips to go beyond the book with your work.

You will write C# scripts for simple game mechanics, perform procedural programming, and add complexity to your games by introducing intelligent enemies and damage-dealing projectiles. You will explore the fundamentals of Unity game development, including game design, lighting basics, player movement, camera controls, collisions, and more with every passing chapter.

What You Will Learn:

  • Understanding programming fundamentals by breaking them down into their basic parts
  • Comprehensive explanations with sample codes of object-oriented programming and how it applies to C#
  • Follow simple steps and examples to create and implement C# scripts in Unity
  • Divide your code into pluggable building blocks using interfaces, abstract classes, and class extensions
  • Grasp the basics of a game design document and then move on to blocking out your level geometry, adding lighting and a simple object animation
  • Create basic game mechanics such as player controllers and shooting projectiles using C#
  • Become familiar with stacks, queues, exceptions, error handling, and other core C# concepts
  • Learn how to handle text, XML, and JSON data to save and load your game data

Who this book is for:

If you're a developer, programmer, hobbyist, or anyone who wants to get started with Unity and C# programming in a fun and engaging manner, this book is for you. You'll still be able to follow along if you don't have programming experience, but knowing the basics will help you get the most out of this book.



包括邀請加入線上Unity遊戲開發社群,與同行、Unity開發者和C#程式設計師以及Harrison Ferrone一起閱讀本書。

- 建立堅實的程式設計概念和C#語言基礎
- 熟悉Unity基礎和功能,與Unity 2022保持一致
- 在Unity中建立可玩的遊戲原型-第一人稱射擊遊戲原型


在這本暢銷系列的第七版中,Harrison Ferrone將帶領你從頭開始建立程式設計和C#語言的基礎,同時在Unity中建立一個有趣且可玩的遊戲原型。



- 通過將編程基礎知識分解為基本部分來理解編程基礎
- 以示例代碼全面解釋面向對象編程及其在C#中的應用
- 跟隨簡單的步驟和示例在Unity中創建和實現C#腳本
- 使用接口、抽象類和類擴展將代碼分為可插拔的構建塊
- 掌握遊戲設計文檔的基礎知識,然後進一步對你的級別幾何進行阻塞、添加照明和簡單的物體動畫
- 使用C#創建基本的遊戲機制,如玩家控制器和射擊射彈
- 熟悉堆棧、隊列、異常、錯誤處理和其他核心C#概念
- 學習如何處理文本、XML和JSON數據以保存和加載遊戲數據