当我们第一次开始学习游戏开发时,我们经常会遇到的一条建议是,保持游戏的简单和小巧。这是一个很好的建议,确实有助于增加游戏被完全完成的机会。第二条建议是不要低估细节的重要性。往往比添加新内容更好的是使现有内容更好。这也是一条非常 sound 的建议。结合这两条建议,告诉我们要抵制每个新想法的诱惑,足够专注于最好的想法,并不断地优化它们,直到你拥有一个特别的游戏。

我要分享一个故事,讲述了我是如何忽视了那些建议的,如何我认为它实际上是有益的!

我的游戏,开始像许多独立游戏一样,作为一个简单的爱好项目来学习一些新技能并在此过程中有所享受。游戏的第一版就像一个普通的射击游戏,玩家会在自己的飞船上生成并试图在一些简单的行为的敌人面前生存。这个版本是可以的,但是在一分钟后就很枯燥了,需要一些可玩性。 我在添加新的可玩飞船、新敌人和新地图方面有了很多乐趣!所有这些意味着我也需要学习创建用户界面和菜单,但最终这使得游戏更有趣,我也很开心!唯一的问题是,还是缺少了一些东西。

我暂时离开了那个游戏,去追求其他想法,其中一个是多人教育游戏。利用从该项目中学习到的网络知识,我又回到了空间射击游戏,并决定尝试将其转换为多人游戏。谁不想和朋友一起在空间中飞行呢!这是一项很大的工作,但我对最终结果很满意。我发布了该游戏版本,并与朋友们一起玩了。我们在玩游戏时很开心,但作为竞争激烈的玩家,他们想有一个排行榜来跟踪谁是最好的。 我很喜欢这个想法,它意味着学习如何与数据库合作,这是一个很有用的技能。现在我感觉游戏已经完成了,只需要一些细节。

为了让游戏更细致,我尝试着寻找一些方法来改进游戏的视觉效果。普通/默认按钮被排除了,背景图像和有趣的字体被引入!即使如此,游戏仍然有一个“第一个爱好项目”的外观,无法让人认为它是专业的。 我曾经考虑使用3D模型和更多粒子效果而不是2D精灵,但看着像Hollow Knight、Factorio、The Binding of Isaac或Don't Starve这样的游戏,我觉得我真正需要的不是更闪亮的图形,而是一种独特的艺术风格。

作为一个孩子,我喜欢绘画和设计飞船,如果当时能和成年版的我合作,肯定会很开心!如果只有一台时间机器,能够回去寻找我年轻时的自己来帮助我设计这个游戏...但这将是最大的功能 creep!然而,在那一刻,我意识到尽管我不再具备制作酷设计的艺术技能,但有很多人具备并且为什么不让他们实现他们飞船的梦想呢?我立即知道添加一个上传图片的菜单,添加枪管位置,选择能力和统计(不仅仅是设定随机图像的多边形碰撞体)将是一个巨大的挑战和一个游戏设计的重大转折。然而,这也将有助于在游戏开发过程中更容易创建新飞船设计,解决视觉细节问题,通过拥抱卡通风格,解决这个问题,并且最重要的是,这将很酷很有趣并且很多人会喜欢!因此,我决定违反我遇到的所有游戏开发建议,添加“只是一个功能”,而不是关注酷的视觉效果。也许这是一个错误的方向,但我在这个方向上有很多乐趣,如果你正在阅读这个,那么我希望你也会在尝试我的最新功能 creep 时有很多乐趣!