Creare Videogiochi - Game Developer

Versione completa: Prima prova con irrlicht
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
La guida la faccio usando Visual C++ 2010, con altri IDE il procedimento è molto simile.
Se preferite usare un IDE diverso su richiesta posso fare una guida anche per quello, basta chiedere.

  1. Scaricate e installate Visual C++ (la versione è indifferente, io ho usato il 2010 però le cose si trovano più o meno allo stesso posto sulle versioni precedenti)
  2. Scaricate anche l'SDK di Irrlicht, l'ultima versione disponibile al momento è la 1.7.1 (nella pagina sono presenti anche 3 video dove vengono presentati gli effetti particellari, un horror e irrlicht su smartphone con windows ce).
    Il file è uno zip, estraetelo dove vi pare (per comodità sconsiglio il desktop).
  3. Aprite Visual C++ e create un nuovo progetto "Progetto console win32", "Empty project" e create il file .cpp dove inserire il codice.
    negli screen faccio vedere passo passo:
    [Immagine: 44309443.th.png]

    [Immagine: 37998932.th.png]

    [Immagine: 57491981.th.png]

  4. Aggiungere le dipendenze del progetto
    [Immagine: 96530162.th.png]
    Al punto 3 dovete aggiungere:
    Directory file eseguibili = PercorsoDiIrrlicht\irrlicht\bin\Win32-VisualStudio
    Directory di inclusione = PercorsoDiIrrlicht\irrlicht\include
    Directory librerie = PercorsoDiIrrlicht\irrlicht\lib\Win32-visualstudio

  5. Copiare le dll di irrlicht nella cartella del nostro eseguibile (non ancora creato):
    Lanciare una compilazione a vuoto (giusto per creare la cartella Debug o Relase, se vi da errore no problem)
    Andare nella cartella PercorsoDiIrrlicht\irrlicht\bin\Win32-VisualStudio
    Copiare i file "irrKlang.dll" e "Irrlicht.dll"
    Andare nella cartella PercorsoProgetto\Prova Irrlicht\Debug (oppure Relase)
    Incollare i due file
  6. Inseriamo il codice, ve ne ho preparato semplice semplice:
    Codice:
    #include <irrlicht.h>

    #pragma comment(lib, "Irrlicht.lib")

    using namespace irr;
    using namespace core;
    using namespace video;
    using namespace gui;

    int main()
    {
        IrrlichtDevice* device = createDevice(EDT_DIRECT3D9, dimension2d<u32>(200,100), 16U, false, false, false, 0);
        device->setWindowCaption(L"Prova Irrlicht");
        IVideoDriver* driver = device->getVideoDriver();
        IGUIEnvironment* gui_environment = device->getGUIEnvironment();
        IGUIButton* bottone1 = gui_environment->addButton(rect<s32>(10,10,190,90), 0, 101, L"ESCI", L"chiude il programma");
        while(device->run())
        {
            driver->beginScene(true,true,SColor(0,200,200,200));
            gui_environment->drawAll();
            if(bottone1->isPressed()) device->closeDevice();
            driver->endScene();
        }
        device->drop();
        return(0);
    }

  7. Compilare con F5 (o la freccia verde)
    [Immagine: 16549874.th.png]

Se avete problemi o volete sapere qualcosa in più sul codice (non uso irrlicht ma le cose di base le ricordo, è abbastanza intuitivo) scrivete pure.
Grazie steve, utilissimo! ma nel sito dove sono i video ?
Di nulla, in caso si vuole usare un altro ide (magari code blocks? XD) al massimo lo scarico e vedo di configurarlo anche lì.

I video sono questi
http://irrlicht.sourceforge.net/download...0.10.0.avi
http://irrlicht.sourceforge.net/images/p...engine.wmv
http://irrlicht.sourceforge.net/download...cht_ce.wmv
per il momento non lo uso, appena mi rimetto busso alla porta Smile

Riddick

Grazieeeeeeeeeeeeeeeeeeeeeeee alla fine non ti do il milione di euro che ti ho detto ieri se la facevi XDXD.

Comunque in visual c++ 2008 express, per impostare le dipende si deve andare su: Strumenti > Opzioni > Progetti e Soluzioni > Directory di VC++