Gamux Game Entwicklung  
     

Left Nav Mit Facebook verbinden Registrieren Lexikon Lexikon Interessengemeinschaften Suchen Heutige Beiträge Alle Foren als gelesen markieren Right Nav

Left Container Right Container
 
Alt 17.06.2008, 16:01   #1 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard Game Engine Irrlicht

Hi,
hat einer von euch schon einmal mit der Game Engine Irrlicht( http://irrlicht.sourceforge.net/ ) gearbeitet? Ich habe sie gestern per Zufall durch Googeln gefunden und finde sie echt klasse.
Man kann ganze Maps mit wenigen Zeilen Code rendern . Zudem sind auch noch weitere Funktionen verfügbar die sich perfekt zur Spieleprogrammierung geeignet sind.

Habt ihr schon Erfahrungen mit Irrlicht gemacht? Wenn ja positiv oder negative?
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Werbung
Alt 17.06.2008, 22:04   #2 (permalink)
Neuer Benutzer
 

Standard

Ich habe mir das Pack Mal runtergeladen und es ist wirklich genial. Wer es nicht glauben will kann sich diesen Code Mal angucken:
cpp Code:
  1. #include <irrlicht.h>
  2. #include <iostream>
  3.  
  4. using namespace irr;
  5.  
  6. #pragma comment(lib, "Irrlicht.lib")
  7.  
  8.  
  9. int main()
  10. {
  11.  
  12.     video::E_DRIVER_TYPE driverType;
  13.     driverType = video::EDT_OPENGL;
  14.  
  15.     IrrlichtDevice *device =
  16.         createDevice(driverType, core::dimension2d<s32>(640, 480));
  17.  
  18.     if (device == 0)
  19.         return 1; // could not create selected driver.
  20.  
  21.     video::IVideoDriver* driver = device->getVideoDriver();
  22.     scene::ISceneManager* smgr = device->getSceneManager();
  23.  
  24.     device->getFileSystem()->addZipFileArchive("../../media/map-20kdm2.pk3");
  25.  
  26.     scene::IAnimatedMesh* mesh = smgr->getMesh("20kdm2.bsp");
  27.     scene::ISceneNode* node = 0;
  28.    
  29.     if (mesh)
  30.         node = smgr->addOctTreeSceneNode(mesh->getMesh(0), 0, -1, 128);
  31.  
  32.     if (node)
  33.         node->setPosition(core::vector3df(-1300,-144,-1249));
  34.  
  35.     smgr->addCameraSceneNodeFPS();
  36.     device->getCursorControl()->setVisible(false);
  37.  
  38.     int lastFPS = -1;
  39.  
  40.     while(device->run())
  41.     if (device->isWindowActive())
  42.     {
  43.         driver->beginScene(true, true, video::SColor(0,200,200,200));
  44.         smgr->drawAll();
  45.         driver->endScene();
  46.  
  47.         int fps = driver->getFPS();
  48.  
  49.         if (lastFPS != fps)
  50.         {
  51.             core::stringw str = L"Irrlicht Engine - Beispiel Map [";
  52.             str += driver->getName();
  53.             str += "] FPS:";
  54.             str += fps;
  55.  
  56.             device->setWindowCaption(str.c_str());
  57.             lastFPS = fps;
  58.         }
  59.     }
  60.  
  61.     device->drop();
  62.     return 0;
  63. }
Damit rendert man einen komplette Map, sodass man dadurch "schweben kann".

Diese Engine wird mir wirklich weiterhelfen aber ich habe trotzdem ein Problem. Das Programm greift auf eine pk3 Map zu welche es rendert.

Mit welchem Programm kann ich diese Dateien kostenlos erstellen?

I programer ist just a tool which converts coffee into code
FearX ist offline   Mit Zitat antworten An Facebook senden
Alt 17.06.2008, 22:39   #3 (permalink)
Erfahrener Benutzer
 

Standard

Pff, kein Quake 3 Spieler ... Die Dateien sollte man normal mit Winrar öffnen können. Dort drin befinden sich dann diverse Dateien. Wenn du so willst, sind es Containerfiles.

Sofern Irrlicht komplett mit Quake3 Maps kompatibel ist, kannst du diese mit dem Programm "GtkRadiant" selber erstellen.


Geändert von Sn0opy (17.06.2008 um 23:11 Uhr).
Sn0opy ist offline   Mit Zitat antworten An Facebook senden
Alt 18.06.2008, 15:47   #4 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard

Ansonsten kannst du es auch Mal mit dem Programm IrrEdit( http://www.ambiera.com/irredit/ ) angucken. Der ist komplett kostenlos und sollte auch sehr gut mitz Irrlicht zusammenarbeiten.

Auf der Seite gibt es auch noch weitere gute Programm wie zum Beispiel irrKlang
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Alt 26.06.2008, 22:33   #5 (permalink)
Neuer Benutzer
 

Standard

Sieht an sich ganz gut aus aber ich würde eher Crystalspace benutzen , welches wesentlich konfortabler ist.
http://www.crystalspace3d.org/main/Main_Page

Damit lässt sich auch noch mehr als nur rendern.
Starts ist offline   Mit Zitat antworten An Facebook senden
Alt 13.07.2008, 18:46   #6 (permalink)
Benutzer
 

Standard

Hi,
ich selber finde Irrlicht nicht sonderlich gut gebaut, da es fast nur rendern kann.
Ich würde eher zu crstalspace tendieren wenn man wirklich etwas erreichen will.
CompStop ist offline   Mit Zitat antworten An Facebook senden
Alt 09.11.2008, 11:19   #7 (permalink)
Erfahrener Benutzer
 

RSP-Fan eine Nachricht über ICQ schicken RSP-Fan eine Nachricht über Skype™ schicken
Standard

Ich komm mit crystalspace überhaupt nicht zurecht. Da sind beispiele dabei, nur .cpp und .h dateien und keine .vcproj oder .dev?!

Was kann das und wie bedien ich das?
RSP-Fan ist offline   Mit Zitat antworten An Facebook senden
Alt 09.11.2008, 13:26   #8 (permalink)
Erfahrener Benutzer
 

Standard

Du musst eine eigene Dev-Datei erstellen und dabei die entsprechenden "include"- und "lib"-Funktionen einbinden.

Phybot ist offline   Mit Zitat antworten An Facebook senden
Alt 09.11.2008, 18:11   #9 (permalink)
Erfahrener Benutzer
 

RSP-Fan eine Nachricht über ICQ schicken RSP-Fan eine Nachricht über Skype™ schicken
Standard

na, super...

Aber was ist noch besser an der Crystalspace, was Irrlicht nicht kann?


Ich hab das gemacht, schon brav im dev alle sachen rein, include verzeichnis geändert, geht aber nicht. Ausgabe im Anhang.

Alle Ausgaben hab ich nicht auf den Sceenshot gekriegt, aber es ist eig. immer das gleiche...
Angehängte Grafiken
Dateityp: png ausgabe.png (59,0 KB, 4x aufgerufen)

Geändert von RSP-Fan (09.11.2008 um 18:51 Uhr).
RSP-Fan ist offline   Mit Zitat antworten An Facebook senden
Antwort

Themen-Optionen
Ansicht

Forumregeln
BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:06 Uhr.


Style Copyright by Wrestling Forum
Content Relevant URLs by vBSEO 3.3.0