今儿个心血来潮,想搞个横版单机游戏耍耍。这年头,游戏都快餐化,咱也怀旧一把,自己动手,丰衣足食!
捣鼓引擎
先得找个趁手的“家伙事儿”。之前用过一阵子 Unity,感觉有点儿重,这回想试试轻量级的。翻翻收藏夹,Godot 引擎跃入眼帘,就它!下载,安装,一气呵成。打开一看,界面还挺清爽,不啰嗦,直接开干!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
画个“火柴人”
游戏嘛得有个人物。咱也不是啥美术大佬,就先画个“火柴人”。打开 Godot 自带的 Sprite 编辑器,几条线段一拼,一个能跑能跳的“火柴人”就诞生!别说,还挺有成就感。
让“火柴人”动起来
光站着不动可不行,得让“火柴人”跑起来,跳起来。这就要写代码。Godot 用的是 GDScript,语法跟 Python 挺像,上手不难。
_physics_process(delta)
,这函数每帧都跑,用来处理物理相关的。-
*_action_pressed("ui_right")
,判断是不是按右方向键。 -
velocity.x += 1
,按右键,就给“火柴人”一个向右的速度。
几行代码下去,“火柴人”就活蹦乱跳。再加个跳跃功能,按下空格,“嗖”的一下,跳老高!
搭个场景
光秃秃的屏幕可不行,得有个场景。“火柴人”在哪儿跑,在哪儿跳,总得有个地儿。用 TileMap,几块砖头一拼,就是一个简易的平台。再加几个障碍物,让“火柴人”跳过去,有点儿内味儿!
加点儿“料”
光跑跳也单调,再加点儿“料”。比如,收集个金币啥的。画个金币的 Sprite,放到场景里。然后,在“火柴人”的代码里,加个碰撞检测。碰到金币,金币就消失,“火柴人”的分数就加一。简单粗暴,但效果不错!
修修补补
游戏做出来,但总感觉差点儿于是又是一番修修补补:
- 调整跳跃高度,让手感更舒服。
- 加个背景音乐,更有氛围。
- 加个简单的 UI,显示分数。
这么一折腾,一个简单的横版单机游戏就差不多完成。虽然画面简陋,玩法也简单,但毕竟是自己亲手做的,玩起来感觉就是不一样!
今天就先分享到这儿。下次,咱再琢磨琢磨,给这个游戏加点儿新花样!