• 十六、项目:平台游戏

    十六、项目:平台游戏

    原文:Project: A Platform Game

    译者:飞龙

    协议:CC BY-NC-SA 4.0

    自豪地采用谷歌翻译

    部分参考了《JavaScript 编程精解(第 2 版)》

    所有现实都是游戏。

    Iain Banks,《The Player of Games》

    十六、项目:平台游戏 - 图1

    我最初对电脑的痴迷,就像许多小孩一样,与电脑游戏有关。我沉迷在那个计算机所模拟出的小小世界中,我可以操纵这个世界,我同时也沉迷在那些尚未展开的故事之中。但我沉迷其中并不是因为游戏实际描述的故事,而是因为我可以充分发挥我的想象力,去构思故事的发展。

    我并不希望任何人把编写游戏作为自己的事业。就像音乐产业中,那些希望加入这个行业的热忱年轻人与实际的人才需求之间存在巨大的鸿沟,也因此产生了一个极不健康的就业环境。不过,把编写游戏作为乐趣还是相当不错的。

    本章将会介绍如何实现一个小型平台游戏。平台游戏(或者叫作“跳爬”游戏)要求玩家操纵一个角色在世界中移动,这种游戏往往是二维的,而且采用单一侧面作为观察视角,玩家可以来回跳跃。

    • 游戏
    • 实现技术
    • 关卡
    • 读取关卡
    • 角色
    • 成为负担的封装
    • 绘图
    • 动作与冲突
    • 角色的更新
    • 跟踪按键
    • 运行游戏
    • 习题