Monogame Mastery: Build a Multi-Platform 2D Game and Reusable Game Engine
暫譯: Monogame 精通:構建多平台 2D 遊戲及可重用遊戲引擎
Capellman, Jarred, Salin, Louis
- 出版商: Apress
- 出版日期: 2020-11-10
- 定價: $1,900
- 售價: 8.5 折 $1,615
- 語言: 英文
- 頁數: 323
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484263081
- ISBN-13: 9781484263082
-
相關分類:
遊戲設計 Game-design
立即出貨 (庫存=1)
商品描述
Master the art of game creation with MonoGame--the cross-platform framework of choice for independent developers. Learn the various aspects needed to create your next game by covering MonoGame framework specifics, engine creation, graphics, patterns, and more.
The MonoGame framework provides an incredible canvas for the programmer to create their next 2D game, and this book teaches you to make the most of it. You will start from the ground up, beginning with the basics of what MonoGame is, the pipeline, and then how to build a reusable game engine on top of the framework. You will deep dive into various components of each aspect of a game, including graphics, input, audio, and artificial intelligence. The importance of game tooling is also covered. By the end, you will have a mastery level of understanding of how to create a 2D game using MonoGame.With a fully functional 2D game, aspiring developers will have the ideal blueprint to tackle their next fully featured game. The material covered is applicable for almost any 2D game project ranging from side scrolling adventures to fighting games.
What You Will Learn
- Learn to build a game with the MonoGame framework.
- Understand game engine architecture and how to build an engine onto the MonoGame framework.
- Grasp common design patterns used in game development and in fully featured engines, such as Unity.
Who This Book Is For
Beginner to advanced MonoGame programmer would find this book helpful. The audience is expected to have a working knowledge of C#.商品描述(中文翻譯)
掌握使用 MonoGame 創建遊戲的藝術——這是獨立開發者首選的跨平台框架。通過涵蓋 MonoGame 框架的具體細節、引擎創建、圖形、設計模式等,學習創建下一款遊戲所需的各個方面。
MonoGame 框架為程序員提供了一個令人驚嘆的畫布,以創建他們的下一款 2D 遊戲,而本書將教你如何充分利用它。你將從基礎開始,了解 MonoGame 是什麼、其管道,以及如何在該框架上構建可重用的遊戲引擎。你將深入探討遊戲各個方面的不同組件,包括圖形、輸入、音頻和人工智慧。遊戲工具的重要性也會被涵蓋。到最後,你將對如何使用 MonoGame 創建 2D 遊戲有深入的理解。
擁有一款功能完整的 2D 遊戲,渴望成為開發者的人將擁有理想的藍圖來應對他們的下一款全功能遊戲。所涵蓋的材料適用於幾乎任何 2D 遊戲項目,從橫向捲軸冒險到格鬥遊戲。
你將學到的內容:
- 學習使用 MonoGame 框架構建遊戲。
- 理解遊戲引擎架構以及如何在 MonoGame 框架上構建引擎。
- 掌握遊戲開發中常用的設計模式,以及在全功能引擎(如 Unity)中的應用。
本書適合對象:
本書對於初學者到進階的 MonoGame 程序員都會有所幫助。預期讀者應具備 C# 的基本知識。
作者簡介
Jarred Capellman has been professionally developing software for over 13 years and is a Director of Engineering at SparkCognition in Austin, Texas. He started making QBasic text-based games when he was nine years old. He learned C++ a few years later before studying OpenGL with the eventual goal of entering the gaming industry. Though his goal of professionally developing games didn't come to fruition, he continued deep diving into frameworks such as MonoGame, Vulkan, and DirectX as an important part of his free time. When not programming, he enjoys writing music and is working on his DSc in Cybersecurity, focusing on applying Machine Learning to security threats.
Louis Salin has been a developer for more than 15 years in a wide variety of fields, developing on Windows in the early days in C, C++, and eventually C# before working as a developer on Linux-based web applications using different scripting languages, such as Ruby or Python. His early love for coding comes from all the time he spent as a kid copying video games written in Basic from books borrowed from the library. He wrote his first game in high school and took many classes in computer graphics.
作者簡介(中文翻譯)
Jarred Capellman 在專業軟體開發領域已有超過 13 年的經驗,目前擔任位於德克薩斯州奧斯汀的 SparkCognition 的工程總監。他在九歲時開始製作基於 QBasic 的文字遊戲。幾年後,他學習了 C++,並開始研究 OpenGL,最終目標是進入遊戲產業。雖然他專業開發遊戲的目標未能實現,但他在空閒時間持續深入研究 MonoGame、Vulkan 和 DirectX 等框架。除了編程外,他還喜歡創作音樂,並正在攻讀網路安全的 DSc,專注於將機器學習應用於安全威脅。
Louis Salin 在各個領域擔任開發者已有超過 15 年的經驗,早期在 Windows 平台上使用 C、C++,最終轉向 C#,然後作為開發者在 Linux 基礎的網路應用程式上使用不同的腳本語言,如 Ruby 或 Python。他對編程的早期熱愛源於小時候花了很多時間從圖書館借書,抄寫用 Basic 編寫的電子遊戲。他在高中時寫了他的第一個遊戲,並修習了多門計算機圖形學的課程。