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
暫譯: 透過 Unity 開發遊戲學習 C# - 第七版:掌握 C# 編程並從零開始在 Unity 2022 中構建簡單的 3D 遊戲

Ferrone, Harrison

相關主題

商品描述

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.

商品描述(中文翻譯)

從零開始學習 C# 程式設計,使用 Unity 作為有趣且易於入門的切入點,這是暢銷系列的更新版。

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


主要特色:


  • 建立堅實的程式設計概念和 C# 語言基礎

  • 對 Unity 基礎和功能有信心,符合 Unity 2022 的標準

  • 在 Unity 中建立可玩的遊戲原型——一個可運作的第一人稱射擊遊戲原型


書籍描述:

撰寫自訂 C# 腳本以實現行為和遊戲機制的能力,真正讓 Unity 更上一層樓。這就是本書能幫助你這位新程式設計師的地方!


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


本書將教你物件導向程式設計的基本概念、C# 的基本概念以及 Unity 引擎,並提供大量的程式碼範例、練習和提示,幫助你在工作中超越書本。


你將為簡單的遊戲機制撰寫 C# 腳本,執行程序式編程,並通過引入智能敵人和造成傷害的彈藥來增加遊戲的複雜性。隨著每一章的進展,你將探索 Unity 遊戲開發的基本概念,包括遊戲設計、燈光基礎、玩家移動、相機控制、碰撞等。


你將學到的內容:


  • 通過將程式設計基礎分解為基本部分來理解程式設計的基本概念

  • 對物件導向程式設計的全面解釋及其如何應用於 C# 的範例程式碼

  • 遵循簡單的步驟和範例,在 Unity 中創建和實現 C# 腳本

  • 使用介面、抽象類別和類別擴展將你的程式碼劃分為可插拔的構建塊

  • 掌握遊戲設計文檔的基本概念,然後開始規劃你的關卡幾何形狀,添加燈光和簡單的物件動畫

  • 使用 C# 創建基本的遊戲機制,例如玩家控制器和射擊彈藥

  • 熟悉堆疊、佇列、例外、錯誤處理和其他核心 C# 概念

  • 學習如何處理文本、XML 和 JSON 數據,以保存和加載你的遊戲數據


本書適合誰:

如果你是開發者、程式設計師、愛好者,或任何想以有趣且引人入勝的方式開始學習 Unity 和 C# 程式設計的人,本書適合你。如果你沒有程式設計經驗,仍然可以跟著學習,但了解基本知識將幫助你充分利用本書的內容。