Oxygine是专为2D游戏设计的轻量级C++游戏框架,它可以视为Cocos2dx的替代品。尽管它不如其他竞争对手那么知名,但仍然提供了许多有用的功能,特别合适用于移动设备和Web平台的游戏开发。 针对移动和Web优化的2D引擎 Oxygine的设计理念是专注于性能和易用性,使其成为一个很好的选择,尤其是对于追求在移动设备上运行流畅的2D...
用C语言进行面向对象编程,有一本非常古老的书,Object-Oriented Programming With ANSI-C。1994出版的,很多OOC的思想可能都是源于这本书。但我觉得,没人会把书里的模型用到实际项目里,因为过于复杂了。没有必要搞出一套OOP的语法,把C模拟的和C++一样,那还不如直接使用C++。 Mojoc使用了一套极度轻量级的OOC编程模...
GamePlay: 用于创建2D/3D移动和桌面游戏的跨平台本机C++游戏框架。 Godot: 功能齐全、开源、有MIT许可的游戏引擎。 Grit: 社区项目,用于构建一个免费的游戏引擎,实现开放的世界3D游戏。 Halley:用C++14编写的轻量级游戏引擎,带有“真实的”实体组件系统。 KlayGE: 具有基于插件架构的跨平台、开源的游戏引擎。 nCine:...
依靠轻量级、易上手、价格低在游戏市场形成规模优势后,Unity逐渐拓展出两条商业化路径:一是创造解决方案(游戏引擎)、二是增长解决方案(游戏广告)。 创造解决方案(游戏引擎),指游戏厂商购买Unity游戏引擎开发自己的游戏,Unity收取软件、咨询、服务费用。 增长解决方案(游戏广告),指一些中小型游戏厂商把游戏内广告位给Uni...
游戏引擎市场,老大Unity在亏损,老二Unreal也亏损。但Unity只能靠自己,Unreal能靠母公司。 Unity走轻量级、易上手、价格低的路线,结果是亏损。Unreal走画面强、功能全、价格高的路线,结果仍是亏损。与Unity不同的是,Unreal有可以亏损的家底。它可以靠游戏业务养活引擎业务。
ImGUI又称为Dear ImGui,它是与平台无关的C++轻量级跨平台图形界面库,没有任何第三方依赖,可以将ImGUI的源码直接加到项目中使用,也可以编译成dll, ImGUI使用DX或者OpenGL进行界面渲染,对于画面质量要求较高,例如客户端游戏,4k/8k视频播放时,用ImGUI是很好的选择,当然,你得非常熟悉DirectX或者OpenGL,不然就...
Corange:一个纯 C 的游戏引擎。FreeBSD。官网 Darkplaces:一个 Quake2 引擎的修改版本。GNU GPL2.1。官网 ioquake3:Quake3 引擎,终于免费啦。GNU GPL2.1。官网 Orx:一个便携,轻量级,插件化,数据驱动,面向 2D 的游戏引擎。zlib。官网 Quake2:Quake2 引擎。GNU GPL2.1。官网 ...
在游戏项目的前 10 名编程语言列表中,Lua 排名第六。它是一种轻量级、跨平台的脚本语言,在游戏行业中越来越受欢迎。由于其简单的语言语法,它已成为游戏的顶级编程语言之一。Lua 是 Gideros mobile、Corona SDK 和 CryEngine 等游戏引擎使用的主要编程语言。《科南时代》、《American Girl》、《愤怒的小鸟》和《...
Corange:一个纯 C 的游戏引擎。官网 FreeBSD。 Darkplaces- 一个 Quake2 引擎的修改版本。GNU GPL2.1。 ioquake3- Quake3 引擎,终于免费啦。GNU GPL2.1。 Orx- 一个便携,轻量级,插件化,数据驱动,面向 2D 的游戏引擎。zlib。 Quake2- Quake2 引擎。GNU GPL2.1。
ELF 一个大范围、轻量级且易于使用的游戏研究平台。 ELF 可以让研究者们在不同的游戏环境中测试他们的算法,其中包括桌游、Atari 游戏,以及定制的即时战略游戏(RTS)。它们可以运行在带有 GPU 的笔记本电脑上,而且支持在更为复杂的游戏环境中训练 AI 。 ELF 在 C/C++界面中运行所有游戏,自动处理并发问题如多线程/多...