对着单人开发者!
重点概要: 构建了一款 Java Script 异世之城游戏,推出后在手机上卖出了大量量, Hacker News 上有 23k 人玩了一个有问题的版本,Web 端访问量达到了 330k,Steam 上面的推出被自己破坏了(在推出时给出了免费的游戏秘钥, Steam 不会计入评论!)但最后还是出了,并且已经支持了 Steam Deck,太好!
经过 4 年的开发和 3 个不同的平台后,我的 科幻短暂时停的异世之城游戏,Asterogue 终于到了 Steam 上。它是一段疯狂的旅程。虽然在开发中我踢到了很多自己的绊子,下面可以看到更多信息,希望对这里的你有所帮助!
** 开始: ** 四年前我因为过度疾病离开工作岗位,一些不可思议的原因让我把这个时间浪费在了做独立游戏上。 😅
我从原始的 Rogue 才知道,这对我来说是一场梦想,这就是为什么要自己做一款异世之城游戏。 Asterogue 使用 100% 的 Web 技术建造,我使用了 10 周时间,使用了 Vanilla JS、HTML、CSS以及 ROT.js,做出了本来的图像也更加丰满。 PS:我有一篇 关于 Web 游戏中使用 CSS 加点 juice 的博客文章,如果对此感兴趣的话,可以看看。
第一版: 我在 2020 年将它推出了Itch上,很快又推出了 Android 版本。游戏在谷歌商店得到极好的回评,并且一共得到了一些稳定的流量。
Web实验: 去年,我进行了一次 Web 发布实验。一开始,第一阶段才有几局的开局,但是还可以在网页上进行购买购买完整版。惊奇地发现,人们 会 购买 Web 本地游戏的!如果曾经还在疑虑的话,这是一个证明!通过这次实验,我们很容易可以知道,人们是愿意访问和玩 Web 游戏的。
错误 #1: 最开始我的推出简直是爆发性的—— 我上 Hacker News 找到了一个疯狂的爆发。 23,000 人玩到了玩这个游戏,中途我突然意识到了它有一道杀死游戏的 bug(玩家进到了最终关节后游戏就直接卡死了!)。 😱 我简直是不堪的。但是,我还是解决了这个问题,并且向那些在购买和玩到后遇到了关节的玩家们道歉!因为在中途的时候,没有其他游戏秘钥可以给出。
Steam端! 但我知道,一直到把它推到了Steam上,它也算不上是一个什么。
为了上Steam,我需要重新编译 web 应用到 native 桌面。使用了 Neutralino.js(桌面打包)和 Electron(Steam 服务)来完成 native 桌面的打包。使用 web 技术来编写游戏控制的 Steam Deck支持的确是一个挑战,但做完确实感觉很 fun。
错误 #2: 因为之前推出了其他平台,所以我没有参与到Steam前几年用户的评星清单中。但是希望这是很容易可以补上的事。为了弥补这一点,我向所有现网玩家的玩家给出了免费的 Steam 秘语,希望他们在此之前,给游戏一个评星! (这完全是错误,因为没有人会在拿了秘语时候评星。再者,这个评星的用户被 Steam算法判定为非付费玩家。所以此种方式完全是错误的,浪费了大量的精力!)
现在我有了一个游戏,已有大量的用户在它上面过关,Web用户也很喜欢这个游戏,其他平台上的回评也是很好的,但是现在在Steam商店上它是绝对隐藏的,因为我只是简单在秘语的基础上评级不足10个!🤦♂️ (你最好不要再犯我的错误!)
游戏:
如果你是传统的,快过关的异世之城游戏(permadeath,基于格子的异世之城,像素风格,使用了生化和纳米技术而不是魔法的话),我会真的很感谢你去看看它!或者如果有任何疑问,或者关于 CSS 背景动画,关于把 Web 项目转移到 native 桌面应用的方法(Neutralino.js)或者关于我的 Web 消费体验,非常乐意向你解答!
祝阅读愉快! \\
评论 (0)