Come creare un videogioco? Quali tool e linguaggi utilizzare? Come impostare un nuovo progetto?
Ecco una panoramica e utilizzo dei motori più conosciuti per la creazione di videogiochi

Post in evidenza

Vendere il tuo videogioco, quali piattaforme usare?

Supponiamo abbiate sviluppato di giorno (ma soprattutto di notte) negli ultimi 12 mesi un gioco che vi sta particolarmente a cuore (vuoi per...

Visualizzazioni totali

Scheda - Irrlicht 3D



Tecnicamente, Irrlicht è un motore 3D scritto in C++, cross-platform (funziona su diversi sistemi operativi) e che fornisce alte prestazioni. Con questo motore è possibile creare giochi 3d-2d o presentazioni grafiche/interattive.

Irrlicht: effetti particellari


Ecco alcune caratteristiche principali:
  • E' open source (free), ed è possibile utilizzarlo anche per progetti commerciali (sfrutta infatti la licenza zlib)
  • Render 3D ad alte prestazioni (Direct3D e OpenGL)
  • Indipendente dal sistema operativo usato. Funziona sui sistemi Linux, win32, OSX, Solaris. Per quanto riguarda i sistemi win32, è possibile compilare la libreria principale compatibile con le directX versione 9.0c
  • Gestione delle scene altamente personalizzabile
  • Sistema di animazioni e di collisioni
  • Effetti grafici: effetti particellari, billboard, light maps, ombre di tipo “stencil buffer” e altri effetti speciali
  • Sistema GUI 2D per la creazione rapida di interfaccia utente
  • Funzioni 2D: alpha blending, disegno di font e possibilità di utilizzare funzioni 2D e 3D in maniera promiscua
  • Pulito, facile da capire e con una buona documentazione, il forum ufficiale è una fonte incredibile di sorgenti di esempio e di spunti
  • Scritto in C++ e quindi totalmente “object oriented”
  • Possibilià di importare direttamente diversi formati sia 3D (mesh) che 2D (texture)
  • Possibilità di gestire archivi compressi (.zip, .pak, .pk3), parser integrato per XML, supporto Unicode
  • Funziona su Microsoft VisualStudio 7.0-9.0™, Metrowerks Codewarrior, Bloodshed Dev-C++, Code::Blocks, XCode, e gcc 3.x-4.x
Svantaggi:
  • Non è un ambiente completo: è un motore 3D. Tutto il resto va programmato utilizzando librerie esterne (per audio, intelligenza artificiale, gestione dei livelli, fisica....e via dicendo)
  • E' necessaria la conoscenza del linguaggio C++ abbastanza approfondita




Home page: http://irrlicht.sourceforge.net/
Forum: http://irrlicht.sourceforge.net/forum/


1 commento:

  1. Bel sito, finalmente un sito in italiano che affronta questi temi.

    Bravi

    RispondiElimina