YouTube视频

几年前,我决定自己制作GameMaker 8的版本,替换旧的GML语法为C#。但经过长时间的努力后,我还是放弃了这个项目。约一年前,我挑战自己创建自己的编程语言,这是我一直想做的事情。那个时候,我不知道什么是lexer、parser或interpreter。我的唯一想法是“我需要写代码来读取包含代码的文本文件并执行它们。”我也想不使用Google、AI或教程来做它。我只是自己摸索着解决问题。即使现在,你仍然可以在代码中找到从前我不知道自己实际上是在构建解释器时使用的变量“编译器”的地方。然而,我还是成功了,并将其集成到我的老项目中,取代了C#。以下是使用它制作的第一个游戏! 🙂 本引擎、IDE和解释器都是我用C#编写的。渲染后端由MonoGame提供,项目仍在积极开发中 并且可在GitHub上找到。视频中展示的游戏项目文件也在那里,位于 tests/Example Projects。如果你寻找有趣的项目来贡献,那么我正在寻找贡献者!我很想听听你的想法!