DGLE是用于2D/3D游戏和实时可视化的强大独立跨平台引擎。年轻,坚强而疯狂!
该项目的目的是为开发人员提供灵活且可扩展的跨平台易于学习的专业技术,能够构建任何2D/3D游戏,实时可视化,科学应用程序等。只有使用编辑器和脚本更深入地制作出色的项目,或者更深入地制作出色的项目,并使用您更深入地制作出色的项目,并使用您喜欢的语言来创建真正令人兴奋的项目。用户还可以通过为引擎创建新的插件并通过网络与他人共享新格式和功能,或者只是获得其他人已经制作的插件。项目完成后,可以轻松地为每个流行的平台构建。
这种缩写是某种遗产,这是一个漫长的故事……现在正式地,这意味着: Dynamite Groovy轻巧的引擎更正确,与该项目的精神有关。有时发动机命名为dglengine或dgle发动机,两个变体也正确。
请访问官方网站以获取有关此项目的更多详细信息以及插件,文章,教程,示例和支持。
Windows的简单C ++ “ Helloworld”应用程序。此代码将设置引擎,创建窗口并渲染“ Hello,World!”屏幕上的文本通过默认字体。您可以将此代码复制到您的“ main.cpp”中,您就完成了!另外,不要忘记在“ include/cpp”文件夹中找到它们(您可以在“ bin/win”文件夹中找到它)在合适的位置找到,并在编译器和可执行文件中找到。
# include " DGLE.h "
using namespace DGLE ;
DGLE_DYNAMIC_FUNC
IEngineCore *pEngineCore = NULL ;
IBitmapFont *pFont = NULL ;
void DGLE_API Init ( void *pParametr)
{
IResourceManager *resMan;
pEngineCore-> GetSubSystem (ESS_RESOURCE_MANAGER, (IEngineSubSystem *&)resMan);
resMan-> GetDefaultResource (EOT_BITMAP_FONT, (IEngBaseObj *&)pFont);
}
void DGLE_API Render ( void *pParametr)
{
pFont-> Draw2D ( 0 , 0 , " Hello World! " );
}
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
if ( GetEngine ( " DGLE.dll " , pEngineCore) )
{
pEngineCore-> InitializeEngine ( NULL , " My First App " );
pEngineCore-> AddProcedure (EPT_INIT, &Init);
pEngineCore-> AddProcedure (EPT_RENDER, &Render);
pEngineCore-> StartEngine ();
FreeEngine ();
}
else
MessageBoxA ( NULL , " Couldn't load " DGLE.dll " ! " , " My First App " , MB_OK | MB_ICONERROR | MB_SETFOREGROUND);
return 0 ;
}您可以在“ SRC/示例”文件夹中找到更多示例。也适用于其他支持的语言。
您可以在这里找到构建说明。
另外,如果您想参加项目开发过程,则必须阅读并了解开发规则。
您可以在Wiki中找到引擎API文档和文章。
根据LGPL许可获得许可。
在此处可以找到编译并准备使用最新的跨平台SDK。
有关更改的完整列表,请参见ChangElog。
Andrey Korotkov又名Dron
Alexey Shaydurov又名Ash(3D图形编程)
kuznecov stanislav又名缠扰者(插件和工具开发)
Mikhail Shestakov aka Mike(C#GUI和工具开发,也是PNG和JPG装载机)
Firstin Anton Aka First(Delphi/C#标题和较小的其他编程)
精液Kotlyarov又名Kimer(插件和工具开发)
Ilya Sivkov又名Sin(DCP包和较小的其他编程)
Svyatoslav lobov aka fastiroma(GUI组件开发)
Vlad Fomin又名Phomm(Delphi/C#标题和示例)
Artyks又名Ksenya Artemova用于徽标设计
伍尔夫进行项目支持
pyro颗粒的马德林
约翰·莫夫(John Moff),RIP朋友
所有Deeprosoft员工以寻求项目支持
有关更多信息,请访问http://dglengine.org。
在Twitter,Facebook或Vkontakte上关注我们。
请随时寄给我们[email protected]。