Espresso3D è un potente motore 3D real time, scritto interamente in
Java, che è stato da poco rilasciato alla comunità Open Source sotto la licenza
GNU LGPL.
Il software non si limita alla semplice gestione della scena, ma si propone come una completa soluzione per lo sviluppo di applicazioni con supporto di tecnologie come
OpenGL e
OpenAL, grazie all'uso della libreria
LWJGL, e funzionalità ad alto livello, come la gestione delle collisioni o l'accesso alle periferiche di input.
Le caratteristiche fondamentali del motore sono: sistemi particellari; gestione della scena; gestione dell'input da tastiera o mouse e delle luci; supporto di immagini 2D; gestione del suono 2D e 3D, di sprite, attori e collisioni.
Espresso3D mette inoltre a disposizione dello sviluppatore due formati di file proprietari, completamente documentati, che permettono di caricare separatamente gli elementi, che compongono una scena (mappe e attori), permettendo così di separare nettamente il codice dai contenuti.
Anche se la versione corrente del software è la 0.42,
Espresso3D si dimostra comunque un prodotto molto potente, che semplifica enormemente il processo di creazione di applicazioni 3D in tempo reale, eseguibili su tutte le piattaforme esistenti, visto il diretto supporto di Windows, Linux e Mac OS X.