Hello,欢迎来到2D 经典游戏——贪吃蛇的游戏教程!我是来自于Unity 论坛的raiden,一个程序员。 最近,我用google 搜索经典游戏,就发现了Gremlin 在 1976 年发布原始版本的经典的贪吃蛇游戏,我对自己说“为什么不用Unity 来做这个游戏呢?” 所以,我宣布,作为一个目标,我不仅要编程游戏,还要以绝对不需要技术设计或建模经验的方式来做。 然后我决定,由于我是用非常“OOP”的方式来编程,“为什么我不把它做成教程呢”,这就是我为什么要完成这个教程的初衷。 你需要的东西: Unity 游戏引擎–Unity CFXR – For Mac Users SFXR – For Windows Users 注意:这个游戏用到了4 中声音效果,Death.wav、 Food Pickup.wav、 Move1 Blip.wav 以及 Move2 Blip.wav。如果你不想自己制作这4 种音效,你可以下载我已经做好的: Game Sounds Effects。在“创建项目”部分,我也会提示你下载这些音效。如果你使用自己做的音效,确保它们的命名和我列出的保持一致。 你需要掌握的东西: Unity 编辑器的基础知识 Monodevelop 基础知识 一些通用的编程 教 程 内容包括: 你将学到什么 创建项目 开始GameManager.cs 脚本 第一辅助脚本 GUIHelper.cs 第二辅助脚本 TextureHelper.cs SnakeGame.cs 脚本 让我们来看一些东西 第三辅助脚本InputHelper.cs 第四和最后的辅助脚本 ScreenHelper.cs 食物时间 Food.cs 脚本 让我们来看一下! 最后的脚本,player Snake.cs 让我们开始游戏! 挑战! 你 将 学 到 什 么 这一教程旨在让你对中级C#有进一步了解,并能够运用到自己的游戏中。 我们主要集中点在于C#的 Singleton。 我将会在游戏中展示一些实用例子,它们怎样以一种独立并且更多的面向对象的方法来保证代码有结构和组织。 我将向你展示动态实例的力量,它怎样在运行时创造东西,以及更好的控制游戏中在什么时候什么地方发生什么。 我们还将概述“辅助”脚本(“Helper” script),展示这些脚本是怎么发挥快速执行某个动作的作用的,这可以运用到你的任何游戏项目中。你还将学到使用这些辅助脚本“overloading”。 好了,废话不多说,我们开始吧!接下来,我们将开始游戏项目,以及游戏中需要的基本的文件夹/文件结构。Let's go! 创建项目 使用Unity 创建一个新的项目,我们就...