《Unity 3.x游戏开发实例》——2.9节《太空采矿机》

2.9 《太空采矿机》
XGen工作室(http://www.xgenstudios.com/play/motherload)制作的《太空采矿机》(Motherload)把一个复杂的4X游戏(如猎户座之王)分解成两个任务:资源开采和物品购买(见图2.3)。

核心机制:在有限的燃料下,使用箭头键(挖掘、飞行、避免长时间降落)来驾驶你的采矿车。游戏中只有一个“关卡”,它会在很长一段时间内占据你的屏幕。你的采矿车只能向下挖出矿石后,再返回地面卖掉这些货物并清理货仓。关键是要挖出并出售足够多的矿石来升级你的装备,这样才能挖得更深,携带更多战利品,在更长的降落中存活。初期的目标是积累可观的资金,但最终会发展成使你的战利品更有意义。该机制类似于一款更简单的游戏:《月球着陆器》(Lunar Lander),玩家必须在有限燃料的情况下,将宇宙飞船轻轻地降落在一个非滚动屏上。你既可以将《太空采矿机》看成是非常低调的《猎户座之王》(Master of Orion),也可以将它看成编造的《月球着陆器》(Lunar Lander)。

主题:一个类似卡通的太空矿,上面覆盖着一层砂砾和污垢。玩家角色是一辆领先时代的采矿车。唯一的非玩家角色是人(或是他?)。

功能集如下:
车辆控制;
车辆升级(包括车辆、地形优势和属性);
商店;
可挖掘的地形;
滚动的情节或对话窗口;
保存游戏;
通用功能。

通用

稍后我们会讨论一下通用的游戏封装器。它们包括标题画面、说明画面、暂停画面、胜利或失败画面,这些都是游戏的重要组成部分。最好的部分在于,如果制作良好的话,你可以在新制作的游戏中重复利用它们。
可能的附加功能:《太空采矿机》(Motherload)的后续功能可以包括以下几个。

在不同款式车辆之间切换;
在不同的星球上采矿;
同时管理多辆车;
像《超惑星战记》(Blaster Master)中那样,跑来跑去的小家伙角色模式。
续集也可以只添加新内容:更多装备升级、更多矿石类型、更大的游戏场地、更多情节序列、更多音效和音乐曲目等。游戏评论员将它戏称为MOTS(more-of-the-same)续集。你现在可以将它称为“扩展包”来发布。

扩展你的技能
我们正在寻找方法,但是如果你制作了游戏的续集,至少要保证添加一个新功能。因为你仍然在学习Unity,要确保新功能的开发需要你还没有掌握的技巧。因此,你制作的每款游戏都能不断提高你的能力,直到你成为Unity大神为止。

时间: 2024-07-30 14:04:50

《Unity 3.x游戏开发实例》——2.9节《太空采矿机》的相关文章

《Unity 3.x游戏开发实例》——2.1节灵感

第2章 让我们从天空开始Unity 3.x游戏开发实例你已经下载并获得了Unity的最新版本.你已经看到了其他人用该游戏引擎制作的一些示例,并快速地了解了界面.现在可以点击菜单上的File | New Project来清除AngryBots演示项目了.给新项目选择一个文件夹(可以把它称为"Intro")后,Unity可能会完全关闭并重新启动.重启后就会出现一个3D平面. 点击Scene视图顶部中间的landscape按钮来查看该平面(见图2.1).它向各个方向无限延伸--好像在你所有的

《Unity 3.x游戏开发实例》一第1章 这是一个神奇的工具

第1章 这是一个神奇的工具 Unity 3.x游戏开发实例技术是一种工具.它可以帮助我们更快速.简单地完成不可思议的事情.在我们发明新型蒸汽动力的气锤之前,我们只能用锤子.而在我们发明了锤子之前,只能忍受赤手空拳地将钉子敲进木板的痛苦过程.是技术让我们少些辛劳,让我们生活得更美好舒适.

《Unity 3.x游戏开发实例》一导读

前 言 Unity 3.x游戏开发实例游戏开发新手都非常乐观.有激情.野心勃勃.但是这种野心通常都是危险的.初出茅庐的独立开发人员和业余爱好者常常好高骛远.近期的一些最受欢迎的游戏(<涂鸦跳跃>(Doodle Jump).<愤怒的小鸟>(Angry Birds)和<屋顶狂奔>(Canakalt)等)都是非常简单有趣的游戏,它们既给玩家带来了乐趣,也给开发人员带来了巨大的利润.使用Unity制作简单的游戏更容易让游戏开发新手获得成功. 本书让你一开始就处于有利地位,强调你

《Unity 3.x游戏开发实例》一第2章 让我们从天空开始

点击Scene视图顶部中间的landscape按钮来查看该平面(见图2.1).它向各个方向无限延伸--好像在你所有的方位(你的两边.你的前面.你的后面.深入地下.直往云霄)上都是无限的.是时候制作游戏了,对吧?但是怎么开始?从哪里开始呢? 2.1 灵感 创意正是我们所需要的.每个游戏都是从创意开始的,当你拿起一本关于Unity的书,你至少会有一个游戏创意,你头脑中会突然闪过一个灵感,并让你精神为之一振.如果你和我一样,头脑中确实有10 000多个游戏创意,它们争先恐后地嚷着"制作我!制作我!&q

《Unity 3.x游戏开发实例》——2.10节注意

2.10 注意要特别注意游戏的平视显示器(Head-Up Display,HUD).电子游戏HUD包括在游戏世界的上下文中通常没有意义的图形元素,但是它们给玩家提供了至关重要的信息.一个极好的例子是所有<塞尔达>(Zelda)游戏中的心脏,或所有格斗类游戏中的能量棒.<太空采矿机>(Motherload)HUD包括燃料消耗和钻头磨损棒形图.它可以显示动态钱币和深度记录.三个可点击的元素把玩家带入库存.选项和说明画面.最后,会出现一段文字,让玩家了解可以在可视游戏区边缘找到更多商店.

《Unity 3.x游戏开发实例》——1.5节欢迎来到Unity 3D

1.5 欢迎来到Unity 3D 安装好网络播放器后,就可以在浏览器中查看通过Unity 3D制作工具创建的内容了. 1.5.1 可以用Unity制作什么呢 为了能充分体会Unity的神奇,我们先来看其他人用Unity制作的一些项目.虽然我们目前还达不到这种境界,但可以先看一下游戏开发者是如何将这个神奇的工具发挥到极致的. <FusionFall> Unity之旅的第一站是<FusionFall>--一款大型多人在线角色扮演游戏(Massively Multiplayer Onli

《Unity 3.x游戏开发实例》——2.11节《Artillery Live!》

2.11 <Artillery Live!> <Artillery Live! >(http://www.gamebrew.com/game/artillery-live/play)是标准的炮术游戏机制的一种迭代(见图2.4),从电子游戏出现起就存在这种游戏机制了.可以在Flash中制作它,但是没有任何理由不使用Unity内置的3D坦克模型和一些超炫的爆炸粒子效果来制作. 核心机制:炮术游戏的共同机制是,玩家设置射击的轨迹和力度来摧毁敌人的坦克.该版本也有影响坦克炮弹在风中轨迹的风

《Unity 3.x游戏开发实例》一1.5 欢迎来到Unity 3D

1.5 欢迎来到Unity 3D 安装好网络播放器后,就可以在浏览器中查看通过Unity 3D制作工具创建的内容了. 1.5.1 可以用Unity制作什么呢 为了能充分体会Unity的神奇,我们先来看其他人用Unity制作的一些项目.虽然我们目前还达不到这种境界,但可以先看一下游戏开发者是如何将这个神奇的工具发挥到极致的. <FusionFall>Unity之旅的第一站是<FusionFall>--一款大型多人在线角色扮演游戏(Massively Multiplayer Onlin

《Unity 3.x游戏开发实例》——2.2节3D诱惑

2.2 3D诱惑对你来说,成为一名成功的Unity游戏开发者的最大障碍就是完成一个项目.突破这一障碍至关重要的是盯着3D平面的创意阶段.正确创意的选择会增大成功的几率.错误创意的选择会让你彻底失败.然后你可能会回到学校,学习如何成为一名会计.以游戏开发开始.以会计生涯结束是最糟糕的情况.这是我们无论如何都要避免的. 即使在你开始前,情况对你也是不利的.无尽的3D平面正在呼唤你.祈求你制作你无法完成的一个项目.你可能会开始想你玩过的其他3D游戏:完全开放的"沙盒"游戏,如<镇压&g