关于服务
翻译我是一名 Haxe 开发者,编写一个代码库,可以立即编译到多个平台。与其为网页、桌面和移动设备维护单独的项目,我将游戏逻辑和应用程序核心保留在 Haxe 中,并让工具链将其转译为 JavaScript、C++、HashLink 和其他后端。规则、状态机、经济和网络代码都集中在一个地方,经过一次测试,每个平台都获得相同的行为。我的个人资料不是像 Unity 或 Unreal 那样的重型引擎,而是跨编译本身的学科:可移植代码,仔细抽象目标之间的差异,以及在浏览器、原生二进制和手机上相同的产品,而不需要三个不同的团队。
通常我管理整个管道。我设置项目结构,清晰分离共享逻辑和平台特定绑定,为每个目标配置构建,并连接框架——Heaps、OpenFL、Kha 或 Lime——具体取决于最重要的内容:纯图形、Flash 风格渲染或可移植音频和输入。我编写核心,使得渲染、存储和输入都在接口之后:这使得转译输出可预测,调试可管理。如果需要本地扩展,我会小心地桥接它们,而不是在游戏中散布平台检查。我单独构建工具:自动构建、资产打包、使用宏的代码生成和将 Haxe 模块转换为其他目标库的小工具。
如果您有一个需要在多个平台上发布的游戏或应用程序,而无需为每个平台重写,或者已经有需要完成、移植到新目标或优化的 Haxe 代码,我将把它从当前状态转变为一个可工作的多平台构建。我关心所有目标的正确性、紧凑的二进制文件和您可以自己运行的构建。
— Haxe 中的跨平台游戏和应用程序开发
— 共享游戏逻辑与转译到 JS、C++ 和 HashLink
— Heaps、OpenFL、Kha 和 Lime 的设置和集成
— 将现有项目移植到新目标和平台
— 宏、代码生成和可重用的 Haxe 库
— 构建自动化和多平台交付工具
通常我管理整个管道。我设置项目结构,清晰分离共享逻辑和平台特定绑定,为每个目标配置构建,并连接框架——Heaps、OpenFL、Kha 或 Lime——具体取决于最重要的内容:纯图形、Flash 风格渲染或可移植音频和输入。我编写核心,使得渲染、存储和输入都在接口之后:这使得转译输出可预测,调试可管理。如果需要本地扩展,我会小心地桥接它们,而不是在游戏中散布平台检查。我单独构建工具:自动构建、资产打包、使用宏的代码生成和将 Haxe 模块转换为其他目标库的小工具。
如果您有一个需要在多个平台上发布的游戏或应用程序,而无需为每个平台重写,或者已经有需要完成、移植到新目标或优化的 Haxe 代码,我将把它从当前状态转变为一个可工作的多平台构建。我关心所有目标的正确性、紧凑的二进制文件和您可以自己运行的构建。
— Haxe 中的跨平台游戏和应用程序开发
— 共享游戏逻辑与转译到 JS、C++ 和 HashLink
— Heaps、OpenFL、Kha 和 Lime 的设置和集成
— 将现有项目移植到新目标和平台
— 宏、代码生成和可重用的 Haxe 库
— 构建自动化和多平台交付工具