381 字
2 分钟
我用JavaScript写了一个小游戏!
WARNING黑历史慎入,游戏不好玩,而且代码也写的烂。
链接
我写了一个简单的小游戏。
游戏链接(可能需要加载一段时间)
CAUTION此链接现已下线,不可访问
Waiting for api.github.com...
简介
前几天我在玩 Emoji Kitchen(一个可以混合emoji变成新的emoji的东西) 的时候,突然想到,有那么多的emoji,这不就是免费的图片素材库嘛,于是就使用纯js和emoji素材写了了这个小游戏。
非常简陋的小游戏,完成度很低,但是这应该是我接触的第一个比较需要代码架构能力的项目,因为之前参加算法竞赛,写的代码都是“一次性”,提交题目通过后就不会再维护,为了在规定时间内完成题目,变量名都是很短的a
、b
、c
,从来没注意可读性和可维护性,也很少写OOP的代码。
写这个小游戏让我学到很多,比如面向对象程序设计、游戏的ECS(Entity Component System)架构(尽管我的游戏里没有用到Component)、代码之间如何解耦、怎么写规范的Commit Message等等。开发过程中也经历了数次痛苦的重构,让我知道了 “Think twice, code once”这句话 有多么的重要。
这还只是一个简陋的demo,可能想起来了就会偶尔加点功能?在代码变成屎山之前我会物尽其用的(笑)。
我用JavaScript写了一个小游戏!
https://cyrus28214.github.io/posts/my-first-game-with-javascript/