Practical Game Design with Unity and Playmaker

Sergey Mohov

商品描述

Unity and Playmaker are a dynamic duo when it comes to game design, and this book shows you how to make the most of them by demonstrating how to create an interactive game from scratch. Instructive and fun.

Overview

  • Create artificial intelligence for a game using Playmaker
  • Learn how to integrate a game with external APIs (Kongregate)
  • Learn how to quickly develop games in Unity and Playmaker
  • A step-by-step game development tutorial using AI scripting, external APIs and Multiplayer implementation

In Detail

Unity is a powerful rendering engine which is fully integrated with a complete set of intuitive tools to create interactive 3D and 2D content. Playmaker is a flexible visual state machine editor and runtime library for Unity 3D which facilitates visual scripting for Unity 3D.

This book explores the basics of Unity scripting in JavaScript and C#. It is a step-by-step tutorial which thoroughly explains how to make a game from scratch quickly and effortlessly. This books details the steps required to make a game in seven chapters, each of them examining one of the aspects of game development in the most practical and concise way possible.

This book starts by explaining you the component-based approach to game development. It then moves on to teach you how to use state machine's interface to make a game with minimum code and how to add AI and Photon networking to it. The book then progresses through helping you understand how to write a Kongregate API code and upload your game on it. The book finally ends up enabling you to make a complete web Multiplayer game in Unity and add an external API to it.

What you will learn from this book

  • Understand the Unity project structure and the component-based approach to game development.
  • Master Unity and Playmaker's interface
  • Utilize Unity and Playmaker to create game mechanics
  • Implement networking and multiplayer using Photon Unity Networking via Playmaker
  • Explore the basics of Unity scripting in JavaScript and C#
  • Import and position a model in the scene
  • Construct your own custom Playmaker actions
  • Create a game from scratch and customize it

Approach

A practical guide packed with examples that helps you to build a full-fledged game with the help of Unity and Playmaker. A few exercises and useful external resources are also provided to improve both the game and your skills.

Who this book is written for

This book is for animation artists and 3D artists, designers, and engineers who want to create interactive content with little or no programming. This book is also for game programmers who want to create a game from scratch in Unity and Playmaker. You are expected to have basic knowledge of game programming and Unity 3D.

商品描述(中文翻譯)

Unity和Playmaker是遊戲設計的絕佳組合,本書將向您展示如何充分利用它們,並示範如何從頭開始創建一個互動遊戲。本書既具有教育性又有趣味性。

概述:
- 使用Playmaker為遊戲創建人工智能
- 學習如何將遊戲與外部API(Kongregate)集成
- 學習如何在Unity和Playmaker中快速開發遊戲
- 逐步遊戲開發教程,包括AI腳本、外部API和多人遊戲實現

詳細內容:
Unity是一個強大的渲染引擎,與一套完整的直觀工具集成,可用於創建互動的3D和2D內容。Playmaker是一個靈活的視覺狀態機編輯器和運行時庫,用於Unity 3D的視覺腳本編寫。

本書探討了Unity腳本編寫的基礎知識,使用JavaScript和C#進行解說。這是一個逐步教程,詳細解釋了如何快速輕鬆地從頭開始製作遊戲。本書通過七個章節詳細介紹了製作遊戲所需的步驟,每個章節都以最實用和簡潔的方式檢視遊戲開發的一個方面。

本書首先解釋了基於組件的遊戲開發方法。然後,它教導您如何使用狀態機界面以最少的代碼製作遊戲,以及如何添加AI和Photon網絡功能。本書還幫助您了解如何編寫Kongregate API代碼並將遊戲上傳到該平台。最後,本書使您能夠在Unity中製作完整的網絡多人遊戲並添加外部API。

本書將教您:
- 瞭解Unity項目結構和基於組件的遊戲開發方法
- 掌握Unity和Playmaker的界面
- 利用Unity和Playmaker創建遊戲機制
- 使用Playmaker通過Photon Unity Networking實現網絡和多人遊戲
- 探索JavaScript和C#的Unity腳本編寫基礎知識
- 導入並定位場景中的模型
- 創建自定義的Playmaker動作
- 從頭開始製作並自定義遊戲

這本書的特點:
- 提供了豐富的示例,幫助您使用Unity和Playmaker構建一個完整的遊戲
- 提供了一些練習和有用的外部資源,以改進遊戲和技能

本書的讀者:
- 動畫藝術家和3D藝術家、設計師和工程師,希望在沒有或僅有少量編程知識的情況下創建互動內容
- 希望在Unity和Playmaker中從頭開始創建遊戲的遊戲程序員
- 預期讀者具備基本的遊戲編程和Unity 3D知識。