文件名称:rizz:小型C游戏开发框架
文件大小:12.09MB
文件格式:ZIP
更新时间:2024-02-20 05:54:01
c gamedev multi-platform opengl metal
里兹 Rizz(ریز)是一个很小的,多平台的,最小的游戏/应用程序开发框架,用C语言编写。 受和启发。 它目前仍在进行中,功能和改进将不断添加到不同的平台。 设计与基本用法 有关框架的设计原理,架构和基本用法的更多详细信息,请阅读文档 ,该也可在 注意 这不是游戏引擎,它是程序员在其之上构建自己的引擎/渲染器/物理的相对较低的框架。 Rizz的核心不会也不会实施任何渲染技术/物理或将任何特定的实体系统强加给用户。 它只是为游戏开发人员提供了基本的构建块。 其他功能将作为插件实现。 产品特点 核心 可移植的C代码:C11(gcc / clang),C99(msvc)兼容代码,以面向数据的思维方式设计。 插件系统:引擎核心很小。 许多功能都是通过插件实现的。 最小依赖性:没有外部/大型依赖性。 源中仅包含少量的小依赖项。 C / C ++代码的热重载:插件/游戏代码都可以热重载,但有一些限制和规则。 基于光纤的作业系统:易于使用的基于光纤的作业系统。 反射:为结构,枚举和函数提供简单的反射系统,以及内置的JSON序列化/反序列化。 异步资产管理器:灵活的参考计数资产管理器。