有个问题我琢磨过一阵子:用JavaScript或者TypeScript写游戏,到底能不能抛开游戏引擎?为了练手面向对象编程,我试着用纯TypeScript克隆了个经典游戏Pong,过程比想象中顺滑。
我叫Patrik,现在是个前端开发。2018年我靠已经凉掉的Flash做游戏入了编程的门,后来去学了Unity里的C#。一直想当程序员,哪怕住在农场没网,也趁进城买东西的时候狂下游戏开发教程,回家断网看。可惜巴西这边做游戏又难又不公平,我慢慢远离了编程。直到2024年接触Web开发,2025年抓住机会入职现在的公司,总算实现了少年时的梦。
学TypeScript面向对象编程时,我在YouTube上看到有人用Java裸写游戏,就也想试试。搜索过程中,发现了一个叫Raylib的库,原本用C写的,有人做了个JavaScript的移植版。Raylib这东西底层走OpenGL,让你可以直接在代码里画图、处理输入。
第一步当然是翻文档。但C版的官方文档搜索不太顺手,查特定函数得靠Ctrl+F。我就用AI帮了个忙:照着官方文档的模块结构,给移植到Node.js的版本生成了一份翻译文档,虽然质量谈不上专业,但好歹加了简化搜索功能。这活儿基本是“vibecoding”,我把所有.md文件攒起来,让Claude生成了这份能搜的文档,链接在这:https://github.com/PatrikMaltacm/raylib-documentation。
真正开写的时候,我还没想好做什么,只觉得得通过一个简单小游戏实践面向对象。于是先建了个主类……
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.