Polycode
软件描述
Polycode的核心使用C++编写,目前可在Mac、Windows和Linux上运行,未来计划支持iOS和Android。所有平台特定的功能都抽象为跨平台核心,并在每个平台上原生实现,因此相同的C++代码……
官方网站
访问软件的官方网站了解更多信息
polycode.org
什么是 Polycode?
Polycode 的核心使用 C++ 编写,目前可在 Mac、Windows 和 Linux 上运行,未来计划支持 iOS 和 Android。所有平台特定功能均被抽象为跨平台核心,并在各平台上原生实现,因此相同的 C++ 代码可直接在所有支持的平台上编译。
Polycode 还可通过 Polycode IDE 作为纯脚本化的 Lua 框架使用。使用 Lua 开发的应用程序可直接导出至所有支持的平台。
Polycode 完全免费且开源,采用 MIT 许可证。所有 Polycode 的开发均在 Github 上公开进行,社区提交的 Pull Request 会定期审查。
甚至这个网站也是开源的,并已设置为支持社区改进。
Polycode 以 C++ 库形式与独立 IDE 一同分发。你可以:
- 将 Polycode 用作 C++ 框架,完全忽略 IDE。
- 将 Polycode 用作 C++ 框架,并使用 IDE 编辑内容。
- 在 IDE 中直接使用 Lua 编写代码。
- 若全部代码使用 Lua 编写,可直接从 IDE 将应用程序导出到任一支持的平台。
IDE 支持创建和编辑 Polycode 材质文件、场景、精灵以及 Lua 和着色器脚本。
Polycode IDE 完全使用 Polycode 编写,并使用 Polycode UI 模块实现其所有用户界面。
🔄 替代方案
74 个选择
G3D Innovation Engine
G3D创新引擎是一款商用级别的C++ 3D引擎,采用开源(BSD许可证)发布。它被应用于商业游戏、研究论文、军事模拟器及大学课程中。G3D支持硬件加速的实时渲染,以及类似光线追踪的离线渲染……

Blitz3D
为 Windows 创建 2D 和 3D 游戏。 如果你一直渴望创作游戏,却因 C++ 或 Java 等编程语言的复杂性而感到沮丧,那么你来对地方了! Blitz3D 提供了一个简单而强大的游戏开发环境。

Hero Engine
在线游戏开发的唯一真正完整的平台。HeroEngine 将运行在线游戏所需的所有客户端和服务器架构无缝集成到开发流程中。
Duality 是一个完全用 C# 编写的模块化 2D 游戏引擎/编辑器组合,基于 OpenGL 后端。它开源,具有开放的架构,鼓励扩展性和技术自主性,并真正拥抱 C# 作为编程语言而非脚本语言……

Lobster
Lobster 是一种游戏编程语言,旨在让已有编程经验的人更容易地进行游戏原型设计和开发。

WADE
一种强大的JS框架与一组出色的创作工具的独特组合,WADE不会强制你以某种方式做事——一切由你掌控!

Orx
Orx 是一个开源、可移植、轻量级、基于插件、数据驱动且极其易用的面向 2D 的游戏引擎。Orx 主要使用 C 语言编写,但允许您使用任何能够与 C 语言交互的语言进行开发。

SmartShape
您项目智能3D数字孪生即服务。SmartShape(前身为Minko)是一项用于开发和设计丰富、交互式且通用的3D应用的技术,适用于计算机、网络浏览器和移动平台。



