DGLEは、2D/3Dゲームとリアルタイムの視覚化用の強力な独立したクロスプラットフォームエンジンです。若く、強く、クレイジー!
このプロジェクトの目標は、開発者に、2D/3Dゲーム、リアルタイムの視覚化、科学的アプリケーションなどを構築できる柔軟で拡張可能なクロスプラットフォームの学習しやすいプロフェッショナルテクノロジーを提供することです。編集者やスクリプトを使用するか、より深く掘り下げてお気に入りのプロジェクトのプログラミングスキルを使用することで、優れたプロジェクトを簡単に作成できます。ユーザーは、エンジン用の新しいプラグインを作成して、Web上で他の人と共有したり、他の人がすでに作成したプラグインを取得したりすることで、新しいフォーマットと機能を追加することもできます。プロジェクトが完了すると、人気のあるプラットフォームごとに簡単に構築できます。
この略語はある種の遺産であり、長い話です...今では公式にはこれを意味します。プロジェクトの精神に関して、より正確なダイナマイトグルーヴィーな軽量エンジンです。エンジンの名前がdglengineまたはdgleエンジンという名前が付けられている場合がありますが、両方のバリエーションも正しいです。
このプロジェクトの詳細、およびプラグイン、記事、チュートリアル、例、サポートについては、公式ウェブサイトをご覧ください。
Windows用の単純なC ++ 「Helloworld」アプリケーション。このコードは、エンジンをセットアップし、ウィンドウを作成し、 「Hello、World!」をレンダリングします。デフォルトのフォントを介して画面上のテキスト。このコードを「main.cpp」にコピーすると、完了です!また、エンジンヘッダー( 「include/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/emplemples」フォルダーで、その他の例を見つけることができます。また、他のサポートされている言語についても。
ここでビルドの指示を見つけることができます。
また、プロジェクト開発プロセスに参加したい場合は、開発ルールを読んで理解する必要があります。
WikiでエンジンAPIドキュメントと記事を見つけることができます。
LGPLライセンスに基づいてライセンスされています。
コンパイルされ、最新のクロスプラットフォームSDKを使用する準備ができていることは、常にここにあります。
変更の完全なリストについては、changelogを参照してください。
アンドレイ・コロトコフ別名ドロン
Alexey Shaydurov aka Ash(3Dグラフィックプログラミング)
Kuznecov Stanislav aka Stalkers(プラグインとツール開発)
Mikhail Shestakov別名Mike(C#GUIおよびTools Development、PNGおよびJPG Loaders)
Firstin Anton aka first(delphi/c#ヘッダーとマイナーな追加プログラミング)
Semen Kotlyarov別名Kimer(プラグインとツール開発)
Ilya Sivkov aka Sin(DCPパックとマイナーな追加プログラミング)
svyatoslav lobov aka faxioroma(GUIコンポーネント開発)
Vlad Fomin別名Phomm(Delphi/C#ヘッダーと例)
Artyks別名Ksenya Artemova for Logo Design
プロジェクトサポートのためのウルフ
パイロ粒子のマドレーン
ジョン・モフ、RIPの友達
プロジェクトサポートのためのすべてのDeeprosoft従業員
詳細については、http://dglengine.orgをご覧ください。
Twitter、Facebook、Vkontakteでフォローしてください。
ご質問があれば、お気軽に[email protected]にメールしてください。