本书阐述了如何使用Unity来开发3D游戏。书中分为“3D游戏开发基础”和“3D冒险游戏”两部分,内容包括:软件工具、3D游戏、游戏开发中的3D基础、FPS和其他、构建世界、角色控制器等。
《Unity 3D游戏开发》面向初学者或有志向的游戏开发人员,本书聚焦于实用性、趣味性和可读性,阐述了如何运用Unity这个流行的游戏引擎来进行3D游戏开发。全书采用图文并茂的形式,借助于渐进式步骤指导,结合理论和实践,全面阐述了游戏制作过程。
《Unity 3D游戏开发》通俗易懂,对希望使用Unity来进行3D游戏制作的初学者和有抱负的游戏开发人员来说,是一个较为实用的参考指导手册。
亲爱的读者和从事游戏开发的朋友们,大家好!在本书中,你将学习如何使用 Unity 来开发 3D 游戏。《Unity 3D 游戏开发》结合了实操的、循序渐进的方法并对这一切背后的理论和实践进行了讲解。你将学会使用 Blender 来进行 3D 建模和贴图、使用 GIMP 来进行 2D 美术制作、使用录音剪辑软件 Audacity 来处理音效以及使用MuseScorea 创作音乐和绘谱。最重要的是,有了 Unity,你就能把所有这些资源整合到一起,写 C# 脚本,最后完成整个游戏开发。
在学习过程中,需要从 Unity 的资源商店下载其他美术和代码资源。学生、独立游戏开发者和小型商业游戏工作室可以免费使用 Unity 这个优秀的软件。它的大部分内容都是开源的。如果认真学习这本书,就足以准备好制作自己的原创游戏,无论是个人开发者、小团队的成员还是就职于大型游戏公司的员工。
《Unity 2D 游戏开发》和《Unity 3D 游戏开发》是姐妹篇,作者都是弗朗茨·兰辛格(Franz Lanzinger)。虽然按顺序阅读这两本书有帮助,但并不是必需的。不过对于这本书,需要读者有一些编码背景,最好懂 C# 或其他类似 C 的语言(如 C++),还需要一些代数、几何和物理学的基本知识。如果之前完全没有接触过编码,那么建议从《Unity 2D 游戏开发》开始读。
和《Unity 2D 游戏开发》一样,本书也分为两部分。在第 I 部分中,大家将逐渐熟悉需要用到的一些软件或工具。首先开发一个小型的入门级游戏,然后,把第一本书中的 2D 迷宫游戏《Dot Gam》重制为 3D 版本。在第 II 部分中,构建一个新的 3D FPS 冒险游戏,这款游戏将具备商业游戏中的许多典型特性。
a Muse Score 即缪斯乐谱,是一款免费开源的音乐创作软件,支持中文等多种语言。该软件支持用 midi 电子琴输入音高,用鼠标点选式输入音符,内置合成器提供音频回放,其中收录大量包含打击乐器和声音效果的虚拟乐器。
完成每个步骤时,你将体验到游戏开发的快乐和偶尔的挫折:第一次让角色移动时那种美妙的感觉;一心认为游戏将能够运行,却发现它无法运行,而且你找不到原因的那种痛苦。这些都是游戏开发过程的组成部分,没有什么比这些更重要。
强烈建议你在阅读本书的过程中跟着每个步骤逐步构建游戏和资源。这是最好的学习方式。事实上,对大多数人来说,这是唯一的方式!在本书中,许多资源是“从零开始”创建的。所有游戏资源、代码、彩色图片和项目文件都可以在 franzlanzinger.com 下载,因此并不一定需要输入代码或绘制任何东西。但如果在阅读本书的同时,自行构建和输入一切内容,会学到更多的知识。如果拿到的书是黑白的,可以参考 franzlanzinger.com 中的彩色图片。
当然,大家总是可以另辟蹊径,做一些不同于书中描述的事情。这样便能完全掌控自己的游戏。随着知识和技能水平的提升,大家可以迅速准备好,制作出下一个出色的、原创的热门游戏。
游戏开发是激动人心的和回报丰厚的。它可以是你的终生职业爱好,也可以成为艺术家、音乐家或软件工程师的垫脚石。需要学习的东西很多,而且有些方面一开始可能看起来很困难。不要让这些问题阻碍你前进的步伐!游戏开发相当有趣且令人有成就感,所以,请勇敢踏出第一步,放手去做吧!
弗朗茨·兰辛格(Franz Lanzinger)
雅达利经典游戏《水晶城堡》的策划与制作人
独立游戏开发者、作者和钢琴师,兰辛格工作室创始人。40多年游戏开发生涯,全程参与了雅达利经典投币游戏《水晶城堡》的设计与制作,代表作还有任天堂红白机游戏《吃豆人小姐》和Toobin'。1991年之后,以独立游戏开发者的身份参与了超级任天堂的《领土之战》、体育竞技类游戏《撞球冠军赛》和《美国大学生篮球》以及Gubble(重制版本已上线苹果商店)。他是《蜈蚣》和《汉堡世界》两款电子游戏的记录保持者。弗朗茨不只是一名专业水准较高的作家和游戏制作人,他还是Valley和Serendipity这两个团队的首席钢琴师。弗朗茨在美国圣母大学获得数学学士学位,在加州大学伯克利校区获得数学硕士学位。
周子衿
本科期间多次入选“院长优等生名录”,主修商业分析,曾经运用数据模型和R语言帮助某企业在半年内实现了十倍的业务增长。编程与美食爱好者,奉行深思笃行的做事原则,有志于通过技术途径和感性思维来探寻商业价值与人文精神的平衡。代表译作有《游戏项目管理与敏捷开发》《人工智能与用户体验》《Python超能学习手册》等。