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作為有趣且易於入門的起點,從頭學習C#程式設計。

包括邀請加入線上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#程式設計有興趣的開發人員、程式設計師、愛好者或任何希望以有趣和引人入勝的方式開始學習的人。即使你沒有程式設計經驗,你仍然可以跟隨本書的內容,但了解基礎知識將幫助你更好地利用本書。