如何不写一行代码就做出一款游戏来

    技术2025-04-14  9

    想法源自几年前被撒过的一次狗粮。

    我的一个朋友在他女朋友生日的时候,写了一款贪食蛇给她女朋友作为生日礼物。这个贪食蛇不是普通的贪食蛇,里面有很多对他女朋友来说具有独特的意义细节。比如第一关的游戏背景图恰好是他们俩第一次认识的地方,代表着他们最初相遇。这个游戏通关后,会弹出一封洋洋洒洒写满800字的情书。我想,任何一个女孩收到这样的礼物都会瞬间沦陷,他的女朋友自然也不例外。在那个我们都还只会拿父母的钱买点巧克力送给对象的时候,他不花一分钱,就完成了一个如此精巧、独特且非常具有纪念意义的礼物,瞬间让他变成了“别人家的男朋友”。

    那时候我还不会写代码,但是一颗种子已经在心中悄悄埋下。

    几年以后,我成了一名程序员。于是,我也想做一点像我这位朋友一样的事情。但是这一次,我要比他“玩得更大”。

    DIYGAME 介绍

    我写了一个项目,名为DIYGAME,旨在让所有人都能做出属于自己的游戏,即便一行代码都不会写,轻松无痛地成为“别人家的男朋友”。

    DIYGAME的使用非常简单,基本上跟着提示傻瓜式地操作,你就能够做出一款带有自己独特印记的冒险游戏。

    比如,你可以做一个带有自己头像的游戏角色:

    这是一张我的自拍:

    通过使用DIYGAME的工具后,我可以把我的头像嵌在游戏角色上。从这一刻起,这个游戏就已经刻上“你的指纹”了。 你可以自定义每个关卡的结构: 最终每个关卡的内容会按照你的想法实现: 除此之外,您可以设计游戏的开始与结束界面:

    最终的成果可以以HTML文件格式下载下来,并直接在浏览器上面跑。

    DIYGAME主页与源码地址

    DIYGame是用Vue全家桶写的纯前端应用。

    源码地址: github repo 主页: DIYGAME

    结语

    总的来说,我暴露出了足够多的接口,让使用者可以实现足够灵活的定制。DIYGAME目前只支持生成一种游戏,就是冒险游戏(platform game),类似超级马里奥那种,以后会逐渐再添加其他类型的游戏。如果您喜欢,欢迎持续关注。

    Processed: 0.013, SQL: 12