Mit Hunderten von publizierten Titeln ist Gamestudio das führende Entwicklungssystem für Multimedia-Projekte und insbesondere 2D- und 3D-Computerspiele. Es ist nicht nur eine Game-Engine, sondern ein komplettes System: Gamestudio kombiniert die C-Script Programmiersprache mit einer kommerziellen 3D-Engine, einer 2D-Engine, einer Physik-Engine, Modell-, Terrain- und Level-Editoren und einer riesigen Bibliothek mit Texturen, Modellen und fertigen Spielen. Es war noch nie so einfach, Computerspiele zu produzieren - Adventures, Rollenspiele, Shooter, Side Scroller, Flugsimulatoren, Handelsspiele, Sportspiele, Autorennen, aber auch virtuelle Messen und Warenhäuser... und 3D-Anwendungen, die es vorher noch nie gab!
Gamestudio ist für jedermann. Es bietet drei Methoden der Spielerstellung:
- ’Zusammenklicken’ aus vorgefertigten Objekten im Level-Editor - für einfache Action-Spiele
- Programmieren in C-Script - für Projekte mit kommerziellem Anspruch
- Einbinden der Engine in eigene Softwareprojekte - für ultimative Flexibilität
Spezifikationen:
Die A6 Game-Engine - Version 6.5
Die Game-Engine ist das Herz des Entwicklungsystems: sie erzeugt das 3D-Bild und kontrolliert das Verhalten der virtuellen Welt. GameStudios A6 Engine wurde 2003 entwickelt. Mit ihrem BSP-Tree und Terrain--Renderer ist sie für Innen- wie Außenlevel gleichermassen geeignet. Der dreifache Culling-Algorithmus rendert auch riesige Level rasend schnell, sogar auf alter Hardware. Programmierer können Engine-Funktionen per externer DLLs hinzufügen.
Die A6 Engine wird permanent auf dem neuesten Stand gehalten, um auch die aktuellsten Features neuer 3D-Karten zu unterstützen, wie etwa das Shader-Modell 3.0. Das aktuelle Update, Version 6.50, wurde Ende 2006 released. Updates auf neue A6-Versionen sind kostenlos für alle Käufer einer Gamestudio/A6 Edition von Conitec.
3D Engine
Sechs Freiheitsgrade, beliebig viele Kameras und 3D-Fenster
Unterstützt DirectX 9, DirectPlay, DirectShow, DirectSound
Binary Space Partitioning (BSP) Culling
Potential Visibility Set (PVS) und Frustrum-Culling
Deformierbares Multitextur-Terrain für riesige Aussenlevel
Statische und dynamische Punkt-, Spot- und gerichtete Lichtquellen
Statische und dynamische Schatten
Nebelbereiche, Kamera-Portale, Reflektionen und Spiegel
LOD (geometrische Detailstufen), Detail-Texturen, Texturkompression
Soft-Skin Modelle mit mehreren Shadern, Bones und Vertex Animation, Animation Blending
Animierte Sprites und ’Abziehbilder’ (Decals)
Frei einstellbare Materialeigenschaften für statische und dynamische Objekte
2D Engine
- Multi-Layer System
- Animierte 3D und 2D Sprites
- Filmprojektor für Fullscreen- und Sprite-projizierte Filmsequenzen
- GUI Panels mit verschiedenen Typen von Knöpfen, Reglern, Anzeigen und Fenstern
- Truetype- und Bitmap-Fonts
- Screenshot-Generator
Partikel & Effect-Engine
- Programmierbare Partikelgeneratoren mit unzähligen Partikeltypen
- Strahlengeneratoren für Laserstrahlen und Leuchtspuren
- Vertex und Pixel-Shader, Shader-Modell 3.0
- HLSL/Cg und Asm Shadersprachen, FX-Datei-Import
- Bump- und Environment-Mapping, Lightmapping, Multitexturing (bis zu 8 Texturen)
- Sky-System für Aussenbereiche mit animiertem Himmel und Hintergrund
- Wettergeneratoren für Regen, Schnee und Tornados
- Programmierbare Effekte wie Linsenreflexe, Einschüsse, Verzerrungen, Fisheye, Cartoon
Physik & Kollisions-Engine
- Polygon-basierte Kollisionserkennung
- Physik-Objekte mit realistischer Schwerkraft, Dämpfung, Elastizität, Reibung
- Angel-, Kugel-, Rad- und Schiebe-Gelenke
- Wasserphysik mit dynamischer Wellenerzeugung
- Rotationen um beliebige Achsen für Weltraum- und Flugsimulatoren
- Bewegungspfade für Kamera, Akteure und Fahrzeuge
- 3D-Objekte können per Maus angeklickt und manipuliert werden
- Zeitlupe / Zeitraffer-Effekt
Sound Engine
- Statische und dynamische 3D Soundquellen mit Dopplereffekt
- Multikanal Streaming Soundplayer
- WAV, OGG, MID, MP3, WMA, CD Support
Netzwerk- & Game-Engine
- Save/Load Sytem zum Speichern und Wiederaufnahme von Spielen an beliebigen Positionen
- Client/Server System für Online-Games via Netzwerk oder Internet (TCP/IP, UDP)
- Multizone/Multiserver-Support für massive Online-Multiplayerspiele
- Erweiterbar durch DLL-Plugins
Die C-Script Sprache
Mit GameStudio können Sie einen Level zusammenbauen, ein Menü, Spieler sowie Gegner hinzufügen und deren Verhaltensweisen einstellen... fertig ist Ihr Spiel. Wozu zum Teufel brauchen Sie dann noch eine Skriptsprache?
Wenn Sie Ihre ersten Spiele zusammengeklickt haben, werden Sie rasch feststellen, dass diese Art der Spieleprogrammierung Ihrer Kreavitität nicht den gewünschten Freiraum läßt. Sie wollen vielleicht bestimmte Effekte hinzufügen, die Sie unter den vorgegebenen nicht finden, oder eine ganz neue Spielidee realisieren. Dafür müssen Sie ein Skript schreiben. Mit der Skriptsprache programmieren Sie Ihr Spiel, Ihre Benutzeroberfläche und das Verhalten der Objekte Ihrer virtuellen Welt ganz neu. Skripte können per Mausklick an ein beliebiges Objekt ’angehängt’ werden und auf bestimmten Ereignisse wie Treffer, Berührungen, Annäherungen, Erblicken des Players, Mausklicks usw. intelligent reagieren.
C-Script basiert auf der Syntax der Programmiersprache C/C++. Wenn Sie je eine Web-Page in Javascript programmiert haben, können Sie C-Script bereits! Andernfalls führt Sie das Tutorial auf unserer Website Schritt für Schritt in das Programmieren ein. Programmieren lernen mit GameStudio macht Spass: Während Sie Anweisungen eintippen, sehen Sie die Resultate unmittelbar in der virtuellen Welt!
Anders als sonst bei Skriptsprachen, werden GameStudio-Skripte nicht interpretiert, sondern compiliert - d.h. bei Spielstart in optimierten Maschinencode übersetzt. Dadurch laufen Skripte fast so schnell, als seien sie fest in die Engine einprogrammiert - bis zu zehnmal schneller als bei interpretierten Sprachen wie Javaskript, Python oder Basic. Was aber auch nötig ist, denn in einem anspruchsvollen 3D-Spiel mit einigen hundert bewegten Figuren können Tausende von Programmfunktionen gleichzeitig laufen.
Falls Sie sich jedoch nicht mit dem Schreiben von Skripten abgeben wollen, brauchen Sie es auch nicht: Eine große Zahl von vorgefertigten Skripten wird mitgeliefert.
C-Script Features
- Datei- und String-Manipulation
- Steuern externer Geräte mit I/O-Port Funktionen
- Einfach benutzbares Multitasking
- Konsolenmodus für die Variablenmanipulation zur Laufzeit
- Syntax-hervorhebender Editor, Single-Step Debugger
- Erweiterbar durch DLL-Plugins