DGLE은 2D/3D 게임 및 실시간 시각화를위한 강력한 독립적 인 크로스 플랫폼 엔진입니다. 젊고 강하고 미쳤다!
이 프로젝트의 목표는 개발자에게 유연하고 확장 가능한 크로스 플랫폼이 학습하기 쉬운 전문 기술을 제공하는 것입니다. 2D/3D 게임, 실시간 시각화, 과학 응용 프로그램 등을 구축 할 수있는 전문 기술을 제공하는 것입니다. 편집자와 스크립트를 사용하거나 좋아하는 언어의 프로그래밍 기술을 사용하여 훌륭한 프로젝트를 만들 수 있어야합니다. 사용자는 엔진 용 새로운 플러그인을 만들어 새로운 형식과 기능을 추가하고 웹을 통해 다른 사람들과 공유하거나 다른 사람이 이미 만든 플러그인을 얻을 수 있습니다. 프로젝트가 완료되면 모든 인기있는 플랫폼에 대해 쉽게 구축 할 수 있습니다.
이 약어는 일종의 유산이며 긴 이야기입니다. 이제는 공식적으로이를 의미합니다. Dynamite Groovy Lightweight Engine은 프로젝트의 정신과 관련하여 더 정확합니다. 때로는 엔진이 dglengine 또는 dgle 엔진 이라고 불리며 두 변형 모두 정확합니다.
이 프로젝트 및 플러그인, 기사, 튜토리얼, 예제 및 지원에 대한 자세한 내용은 공식 웹 사이트를 방문하십시오.
Windows 용 간단한 C ++ "HelloWorld" 응용 프로그램. 이 코드는 엔진을 설정하고 창을 만들고 "Hello, World!" 를 렌더링합니다. 기본 글꼴을 통해 화면의 텍스트. 이 코드를 'main.cpp' 로 복사 할 수 있습니다. 또한 엔진 헤더 ( "포함/CPP" 폴더에서 찾을 수 있음) 및 라이브러리 'dgle.dll' ( "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 첫 번째 (Delphi/C# 헤더 및 사소한 추가 프로그래밍)
Semen Kotlyarov 일명 Kimer (플러그인 및 도구 개발)
Ilya Sivkov 일명 Sin (DCP 팩 및 사소한 추가 프로그래밍)
Svyatoslav lobov 일명 Fascioroma (GUI 구성 요소 개발)
Vlad Fomin AKA Phomm (Delphi/C# 헤더 및 예제)
로고 디자인을위한 예술가 일명 Ksenya Artemova
프로젝트 지원을위한 Woolf
파이로 입자를위한 마드 레인
John Moff, RIP 친구
프로젝트 지원을위한 모든 DeepRosoft 직원
자세한 내용은 http://dglengine.org를 방문하십시오.
Twitter, Facebook 또는 Vkontakte에서 우리를 팔로우하십시오.
질문이 있으시면 [email protected]에게 보내 주시기 바랍니다.