Dynamic Story Scripting with the ink Scripting Language: Create dialogue and procedural storytelling systems for Unity projects
暫譯: 使用 ink 腳本語言的動態故事編寫:為 Unity 專案創建對話和程序性敘事系統
Cox, Daniel
- 出版商: Packt Publishing
- 出版日期: 2021-11-12
- 售價: $1,660
- 貴賓價: 9.5 折 $1,577
- 語言: 英文
- 頁數: 272
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1801819327
- ISBN-13: 9781801819329
-
相關分類:
遊戲引擎 Game-engine
海外代購書籍(需單獨結帳)
相關主題
商品描述
Bring your stories to life by combining the narrative scripting language, ink, with a plugin to build dialogue, quest, and procedural storytelling systems for Unity projects
Key Features:
- Learn how to translate stories into ink code to create interactive projects
- Gain valuable insight into the ink story API to create engaging stories using the Unity plugin
- Develop drop-in solutions to common narrative problems for Unity projects
Book Description:
ink is a narrative scripting language designed for use with game engines such as Unity through a plugin that provides an application programming interface (API) to help you to move between the branches of a story and access the values within it.
Hands-On Dynamic Story Scripting with the ink Scripting Language begins by showing you how ink understands stories and how to write some simple branching projects. You'll then move on to advanced usage with looping structures, discovering how to use variables to set up dynamic events in a story and defining simple rules to create complex narratives for use with larger Unity projects. As you advance, you'll learn how the Unity plugin allows access to a running story through its API and explore the ways in which this can be used to move data in and out of an ink story to adapt to different interactions and forms of user input. You'll also work with three specific use cases of ink with Unity by writing a dialogue system and creating quest structures and other branching narrative patterns. Finally, this will help you to find out how ink can be used to generate procedural storytelling patterns for Unity projects using different forms of data input.
By the end of this book, you will be able to move from a simple story to an intricate Unity project using ink to power complex narrative structures.
What You Will Learn:
- Discover how ink understands stories and their parts
- Examine ink patterns for making branching narratives
- Develop code in Unity using the ink plugin to manipulate stories
- Design advanced projects combining ink stories with C# code
- Compare common use cases for ink and Unity, such as dialogue systems
- Determine how ink can best fit into future narrative projects
Who this book is for:
This book is for Unity developers looking for a solution for narrative-driven projects and authors who want to create interactive story projects in Unity. Basic knowledge of Unity game engine development and related concepts is needed to get the most out of this book.
商品描述(中文翻譯)
透過結合敘事腳本語言 ink 和插件,為 Unity 專案構建對話、任務和程序性敘事系統,讓您的故事栩栩如生
主要特點:
- 學習如何將故事轉換為 ink 代碼,以創建互動專案
- 深入了解 ink 故事 API,使用 Unity 插件創建引人入勝的故事
- 為 Unity 專案開發常見敘事問題的即插即用解決方案
書籍描述:
ink 是一種敘事腳本語言,旨在通過插件與遊戲引擎(如 Unity)一起使用,該插件提供應用程式編程介面(API),幫助您在故事的分支之間移動並訪問其中的值。
《Hands-On Dynamic Story Scripting with the ink Scripting Language》一書首先向您展示 ink 如何理解故事以及如何編寫一些簡單的分支專案。接著,您將進入進階用法,學習如何使用循環結構,利用變數設置故事中的動態事件,並定義簡單規則以創建複雜的敘事,適用於更大的 Unity 專案。隨著進度的推進,您將學習如何通過其 API 訪問運行中的故事,並探索如何將數據進出 ink 故事,以適應不同的互動和用戶輸入形式。您還將通過編寫對話系統和創建任務結構及其他分支敘事模式,與 Unity 一起處理 ink 的三個特定用例。最後,這將幫助您了解如何使用不同形式的數據輸入,利用 ink 生成程序性敘事模式以用於 Unity 專案。
在本書結束時,您將能夠從一個簡單的故事轉變為一個複雜的 Unity 專案,利用 ink 驅動複雜的敘事結構。
您將學到的內容:
- 發現 ink 如何理解故事及其組成部分
- 檢視 ink 模式以製作分支敘事
- 在 Unity 中使用 ink 插件開發代碼以操控故事
- 設計結合 ink 故事與 C# 代碼的進階專案
- 比較 ink 和 Unity 的常見用例,例如對話系統
- 確定 ink 如何最佳融入未來的敘事專案
本書適合誰:
本書適合尋找敘事驅動專案解決方案的 Unity 開發者以及希望在 Unity 中創建互動故事專案的作者。需要具備基本的 Unity 遊戲引擎開發及相關概念知識,以便充分利用本書。