📜  undertale (1)

📅  最后修改于: 2023-12-03 15:05:43.913000             🧑  作者: Mango

Undertale 游戏简介

Undertale

Undertale 是一款 2015 年发行的 2D 角色扮演游戏,由 Toby Fox 所开发。该游戏将传统的 RPG 元素与独特的剧情和角色糅合在了一起,同时以独特的方式塑造了角色的性格。它的音乐同样也备受赞誉,甚至获得了 “The Best Game Music of 2015” 的殊荣。

游戏玩法

在 Undertale 中,玩家扮演一个人类,必须穿越地下世界并与不同种类的怪物相遇。游戏中的每个结局取决于玩家的行为,可以是和平解决问题,也可以是用暴力解决问题。这使得玩家的选择及其后果成为了游戏的核心。

程序员视角

作为程序员,玩家可以通过分析游戏的源代码来了解其内部运作方式。Undertale 是使用 GameMaker Studio 开发的,这是一个支持 GML 语言的游戏制作引擎。这意味着开发者可以通过分析 GML 脚本以及 Gamemaker 的 API 来了解游戏的实现方式。

以下是来自游戏源代码的几个教学关卡的例子:

// 关卡1
enemies[0] = instance_create_layer(1280, 376, "lyrEnemies", objEnemy_1);
enemies[1] = instance_create_layer(1280, 696, "lyrEnemies", objEnemy_1);
enemies[2] = instance_create_layer(1515, 531, "lyrEnemies", objEnemy_1);

// 关卡2
objBeacon.add_XY(640, 480);
总结

Undertale 是一款深受玩家喜欢的独特游戏,兼备扣人心弦的剧情和有趣的游戏玩法。对于程序员而言,分析其源代码可能有助于深入了解游戏制作的过程。