Zoekpictogram van Download.it
Advertisement

Ontwikkel je eigen 3D-games met deze krachtige SDK

Ontwikkel je eigen 3D-games met deze krachtige SDK

Oordeel: (155 stemmen)

Programma-licentie: Gratis (GPL)

Softwareontwikkelaar: Crystal

Versie: 1.4.0

Werkt onder: Windows

Oordeel:

Programma-licentie

(155 stemmen)

Gratis (GPL)

Softwareontwikkelaar

Versie

Crystal

1.4.0

Werkt onder:

Windows

Voordelen

  • Uiterst krachtige software
  • Cross-platform toegankelijkheid
  • Gratis te installeren
  • Breed scala aan opties om het gewenste spel te creëren
  • Ondersteunt Blender

Nadelen

  • Voornamelijk alleen toegankelijk voor mensen met programmeerkennis
  • Langzamer dan sommige andere opties voor spelontwikkelingssoftware

Crystal Space is een open-source applicatieframework dat gebruikers helpt bij het ontwerpen van 3D-spellen. Deze gratis te gebruiken software is geschreven in C++ en gebruikt OpenGL voor het renderen van de 3D-graphics, ondersteunt gekleurde lichteffecten, portalen, spiegels, procedurele texturen en mapping.

Wanneer voor het eerst opgericht?

Het begin van Crystal Space gaat terug tot 1997, waardoor het een van de oudste game-engines is. Jorrit Tyberghein zei dat zijn motivatie voor Crystal Space voortkwam uit het werk van Id Software met baanbrekende 3D-shooters zoals Quake en Doom. Eric Sunshine, de projectmanager, raakte betrokken vanwege de interesse om de Crystal Space-code op verschillende platforms te laten draaien. Crystal Space ondersteunt tal van platforms, waaronder Mac OS X, Linux en Windows, waardoor het een breed toegankelijk programma is.

Speciale effecten

Met Crystal Space kunnen spelontwikkelaars speciale effecten toevoegen zoals dynamische verlichting, volumetrische mist, deeltjeseffecten en reflecterende oppervlakken. Sommige gebruikers vinden deze software te ingewikkeld. Alleen de installatie vereist al kennis van het gebruik van de terminal. Daarom raden de ontwikkelaars mensen aan de gedetailleerde installatie-instructies op hun website te volgen. Als je programmeerkennis hebt, bewijst de grote populariteit van Crystal Space de ware capaciteiten van de software. Mensen met een achtergrond in C++-programmering zullen het gemakkelijkst met de software kunnen werken.

Kwestie van smaak voor sommigen

Voor sommigen is de enorme opslagplaats voor bijna alles wat de 3D-engine wereld te bieden heeft, een verademing. Anderen zullen het haten dat het geen eenvoudigere opties biedt. Het wordt te groot. Bovendien zullen beginners die Crystal Space gaan gebruiken, de leercurve te steil vinden en soms ontbreekt de ondersteuning van de tools. Een van de problemen met een engine van deze omvang is dat het voor de ontwikkelaars moeilijk is om bij te blijven met de nieuwste technologie. Dit betekent dat sommige functies in Crystal Space langer duren om te ontwikkelen en er minder visueel aantrekkelijk uitzien dan met andere engines.

Licenties en onderscheidingen

De ontwikkelaars van Crystal Space hebben hun software gelicenseerd onder de GNU Lesser General Public License. In februari 2003 riep SourceForge.net Crystal Space uit tot hun project van de maand.

Andere functies van Crystal Space

Crystal Space biedt flexibiliteit doordat het modules heeft voor zowel 2D- als 3D-graphics, botsingsdetectie, geluid en fysica via ODE en Bullet. Crystal Space ondersteunt hardwareversnelling van alle grote kaartfabrikanten. De ondersteunde texturen voor de software omvatten BMP, JPG, GIF en TGA.

Al met al is het moeilijk om te discussiëren over de prijs van gratis. Veel spelontwikkelaars hebben uitstekende resultaten behaald met deze krachtige software. Planeshift, een MMORPG, is zelfs gemaakt met Crystal Space, wat het een van de grootste en oudste projecten van Crystal Space maakt.

Voordelen

  • Uiterst krachtige software
  • Cross-platform toegankelijkheid
  • Gratis te installeren
  • Breed scala aan opties om het gewenste spel te creëren
  • Ondersteunt Blender

Nadelen

  • Voornamelijk alleen toegankelijk voor mensen met programmeerkennis
  • Langzamer dan sommige andere opties voor spelontwikkelingssoftware