Destroy by ProcessCA - 2

Games & ProjectsFrameworks

A Powerful Windows Console Game Engine

Unknown VersionMIT LicenseUpdated 39 days agoCreated on October 27th, 2018
Go to source

Destroy Release 1.0

DE · Charlie & kyasever Presents

吉祥物:

介绍:

Destroy是一个2D控制台游戏引擎。

特点:

单线程,组件式设计,网络,游戏物体的生命周期管理。

使用Windows原生控制台API实现键盘鼠标输入处理, 使用编辑器进行辅助开发。

动机 & 过程:

最开始创建这个库的目的是为了脱离Unity引擎与艺术家,在程序员专属的控制台上制作游戏,其次是进行开发2D游戏引擎的准备工作。

引擎核心API和各项系统的处理很大幅度参考了Unity的设计,并在开发过程中为其量身定制了一套框架与系统,底层使用了Windows平台API,为了方便调试我们加上了Winform调试器功能 😃

如果你是游戏开发初学者,我想你应该可以跟我们一样学习到不少东西。

目标:

Destroy的目标是:让开发者更快速地开发游戏原型, 通过使用与理解Destroy更便利地上手成熟的商业引擎。

TODO:

  • Release1.0已经发布,内含两个小型demo.各项功能和api趋于稳定.

  • 将之前删去的windows原生控制台渲染模式补充回来

  • 继续完善引擎各项功能,添加更多组件

  • 抽分出引擎核心部分,搞一个不包含大多数组件和系统的轻量版本.

  • 开发基于opengl渲染的版本.

文档 & 示例项目:

示例项目位于命名空间Destroy.Standard下

详细API文档参考github wiki页面

特别感谢 & 参考(排名不分先后):

https://unity3d.com

https://github.com/ollelogdahl/ConsoleGameEngine

https://github.com/jilleJr/YummyConsole

https://github.com/LitJSON/litjson

https://github.com/tomakita/Colorful.Console

https://github.com/mgravell/protobuf-net

Show all projects by ProcessCA