Icona di ricerca download.it
Advertisement

Un motore grafico 3D completamente gratuito

Un motore grafico 3D completamente gratuito

Voto (8 voti)

Licenza: Gratis

Autore: Crystal

Versione: 1.2.1

Compatibile con: Windows

Disponibile anche per Mac

Voto

Licenza

(8 voti)

Gratis

Autore

Versione

Crystal

1.2.1

Compatibile con:

Disponibile anche per

Windows

Mac

Pro

  • - Software estremamente potente
  • - Accessibilità multipiattaforma
  • - Installazione gratuita
  • - Ampia gamma di opzioni per creare il gioco desiderato
  • - Supporta Blender

Contro

  • - Accessibile principalmente solo a chi possiede conoscenze di programmazione
  • - Più lento rispetto ad altre opzioni di software per lo sviluppo di videogiochi

Crystal Space è un framework applicativo open-source che aiuta gli utenti a progettare giochi 3D. Questo software gratuito è stato scritto in C++ e utilizza OpenGL per il rendering della grafica 3D, supporta effetti di illuminazione colorata, portali, specchi, texture procedurali e mappatura.

Quando è stato creato?

Gli inizi di Crystal Space risalgono al 1997, il che lo rende uno dei motori di gioco più vecchi. Jorrit Tyberghein ha dichiarato che la sua motivazione per Crystal Space è nata dopo aver osservato il lavoro di Id Software su sparatutto 3D di riferimento come Quake e Doom. Eric Sunshine, il responsabile del progetto, si è coinvolto per l'interesse a portare il codice di Crystal Space su varie piattaforme. Crystal Space supporta numerose piattaforme, tra cui: Mac OS X, Linux e Windows, rendendolo un programma ampiamente accessibile.

Effetti speciali

Crystal Space consente agli sviluppatori di giochi di aggiungere effetti speciali come illuminazione dinamica, nebbia volumetrica, effetti a particelle e superfici riflettenti. Alcuni utenti trovano questo software troppo complicato. L'installazione da sola richiede la conoscenza dell'uso del terminale. Per questo motivo, gli sviluppatori raccomandano di seguire le istruzioni dettagliate per l'installazione sul loro sito web. Se si conosce la programmazione, la grande popolarità di Crystal Space dimostra le reali capacità del software. Coloro che hanno un background di programmazione in C++ troveranno minore difficoltà.

Questione di gusti per alcuni

Per alcuni, il vastissimo archivio di quasi tutto ciò che il mondo dei motori 3D ha da offrire è una boccata d'aria fresca. Altri odiano il fatto che non fornisca opzioni più semplici e diventa troppo grande. Inoltre, i principianti che iniziano a usare Crystal Space troveranno la curva di apprendimento troppo ripida, e il supporto agli strumenti è talvolta carente. Uno dei problemi di avere un motore di queste dimensioni è che rende difficile per gli sviluppatori rimanere aggiornati con le ultime tecnologie. Ciò significa che alcune delle funzionalità di Crystal Space richiedono più tempo ed hanno un aspetto meno visivamente accattivante di quanto non farebbero con altri motori.

Licenze e onorificenze

Gli sviluppatori di Crystal Space hanno concesso il loro software in licenza GPL GNU minore. Nel febbraio del 2003, SourceForge.net ha nominato Crystal Space progetto del mese.

Altre caratteristiche di Crystal Space

Crystal Space offre flessibilità in quanto dispone di moduli sia per la grafica 2D che 3D, la rilevazione delle collisioni, il suono e la fisica tramite ODE e Bullet. Crystal Space supporta l'accelerazione hardware da tutti i principali produttori di schede. Le texture supportate dal software includono: BMP, JPG, GIF e TGA.

Nel complesso, è difficile contestare il prezzo della gratuità. Molti sviluppatori di videogiochi hanno ottenuto risultati eccellenti con questo potente software. Planeshift, un MMORPG, è stato creato utilizzando Crystal Space, rendendolo uno dei progetti più grandi e antichi di Crystal Space.

Pro

  • - Software estremamente potente
  • - Accessibilità multipiattaforma
  • - Installazione gratuita
  • - Ampia gamma di opzioni per creare il gioco desiderato
  • - Supporta Blender

Contro

  • - Accessibile principalmente solo a chi possiede conoscenze di programmazione
  • - Più lento rispetto ad altre opzioni di software per lo sviluppo di videogiochi