 |
|
Gamestudio/A7
FEATURES 1 2 3 |
Die A7 VR-Engine
- Version 7.07
Die
Engine ist das Herz des Entwicklungsystems: sie erzeugt das 3D-Bild
und kontrolliert das Verhalten der virtuellen Welt. GameStudios A7
Virtual Reality Engine wurde 2007 entwickelt. Der neue Adaptive Binary
Tree Szene-Manager wechselt stufenlos von
Innen- zu Außenleveln. Der Light-Manager überwindet
die 8-Lichter-Beschränkung heutiger Video-Hardware und unterstützt
unbegrenzt viele statische und dynamische schattenwerfende Lichtquellen.
Programmierer können
Engine-Funktionen per externer DLLs hinzufügen. Das einfache
und intuitive C-Style DLL Interface erlaubt problemlosen Zugriff
auf die Engine-Funktionen von allen Programmiersprachen.
Die A7 Engine wird permanent auf dem neuesten Stand gehalten, um auch
die aktuellsten Features neuer 3D-Karten zu unterstützen. Updates
auf neue A7-Versionen erscheinen etwa alle 6 Wochen und sind kostenlos.
3D Engine 
 |
Sechs Freiheitsgrade, mehrere Kameras und 3D-Fenster, mehrere Bildschirme |
 | Unterstützt DirectX 9, DirectPlay, DirectShow, DirectSound |  |
Adaptive Binary Tree (ABT) Szene-Manager |
 |
Binary Space
Partitioning (BSP) / Potential Visibility Set (PVS)
(Pro Edition) |
 |
'Chunked' Multitextur-Terrain mit LOD für
riesige Aussenlevel |
 |
Unbegrenzt viele dynamische Punkt- und Kegel-Lichtquellen |
 | Statische und dynamische Schatten |  |
Nebelbereiche, Kamera-Portale, Reflektionen
und Spiegel |
 |
LOD
(geometrische Detailstufen), Detail-Texturen, Texturkompression |
 |
Soft-Skin Modelle mit Shadern,
Bones und Vertex Animation, Animation Blending |
 |
Animierte
Sprites und 'Abziehbilder' (Decals) |
 | Frei
einstellbare Materialeigenschaften für statische und dynamische
Objekte |
PARTIKEL & EFFEKT-Engine 
 |
Programmierbare Partikelgeneratoren
mit unzähligen Partikeltypen |
 |
Strahlengeneratoren für Laserstrahlen
und Leuchtspuren |
 |
Pre- und Postprocessing Shader, Shader-Modelle
1.0, 2.0, 3.0 |
 |
HLSL und
Asm Shadersprachen, FX-Datei-Import |
 |
Bump- und Environment-Mapping, Lightmapping,
Multitexturing (bis zu 8 Texturen) |
 |
Sky-System mit Sky Cubes, Sky Domes,
animierten Wolken und Hintergrund
|
 |
Wettergeneratoren für Regen, Schnee und
Tornados |
 |
Programmierbare Effekte wie Linsenreflexe,
Einschüsse, Verzerrungen, Fisheye, Cartoon |
 |
Shader Workshop und Shader-Labor |
 |
Mehr als 40 mitgelieferte Shader zur Kombination von Wasser, Cartoon, Environment, Gooch, Bump, Lambert, Blinn, Phong, Parallax, Okklusion, Blur, Bloom, Dilate, Displacement, Erode, Bleach, Sepia, Emboss, Posterize, Linse, und vielen anderen Effekte |
Physik & Kollisions-Engine 
 |
Polygon-basierte Kollisionserkennung |
 |
Physik-Objekte mit realistischer Schwerkraft,
Dämpfung, Elastizität, Reibung |
 |
Angel-, Kugel-, Rad- und Schiebe-Gelenke
mit Motoren |
 |
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 |
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 |
Sound Engine 
 |
Statische und dynamische
3D Soundquellen mit Dopplereffekt |
 |
Multikanal Streaming Soundplayer |
 |
WAV, OGG, MID, MP3, WMA,
CD Support |
Netzwerk- & Game-Engine 
 |
Save/Load
System zum Wiederaufnahme von Spielen an beliebigen Positionen |
 |
Client/Server System für Online-Games
via Netzwerk oder Internet (UDP) |
 |
Multizone/Multiserver-Support für massive
Online-Multiplayerspiele (Pro Edition) |
 |
Erweiterbar
durch DLL-Plugins |
Von unserer Website können Sie sich viele von
Usern entwickelte Plugins herunterladen, die die Engine um neue
Features
erweitern, z.B. Flash-Animation,
Datenbank-Integration, oder Force Feedback.
Die lite-C 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 brauchen
Sie dann noch eine
Programmiersprache?
Nachdem Sie Ihre ersten Spiele zusammengeklickt
haben, werden Sie rasch Ehrgeiz entwickeln, weiter zu gehen. Sie
wollen vielleicht eigene Effekte hinzufügen oder eine ganz
neue Spielidee realisieren. Nun ist es Zeit, Programmieren zu lernen!
Mit der lite-C Programmiersprache definieren Sie Ihr Spielverhalten,
Ihre Benutzeroberfläche
und das Verhalten der Objekte Ihrer virtuellen Welt.
Lite-C Skripte können
per Mausklick an beliebiges Objekte 'angehängt' werden
und reagieren auf bestimmten Ereignisse wie Treffer, Berührungen,
Annäherungen,
Erblicken des Players, oder dergleichen.
Lite-C
ist eine vereinfachte Version der Programmiersprache
C/C++, die für die meisten kommerziellen Spiele eingesetzt wird.
Anders als C++ ist es extrem einfach zu erlernen. Alle Dinge, die
Einsteigern Probleme machen - wie Speicherverwaltung oder Pointer
- werden von lite-C automatisch gehandhabt. Auch wenn Sie noch
nie im Leben programmiert haben, werden Sie mit Hilfe des lite-C-Tutorials
in Nullkommanichts zum Profi!
Lite-C ist jedoch keine Skriptsprache, sondern eine 'echte' Programmiersprache,
mit der Sie alle Programmbibiotheken Ihres PC nutzen können
- einschließlich DirectX-Klassen und OpenGL-Funktionen. Sie
könnten sogar Ihre eigene 3D-Engine in lite-C programmieren! Anders
als Skriptsprachen wie LUA, Python oder Basic wird lite-C compiliert -
d.h. in optimierten Maschinencode übersetzt.
Dadurch laufen lite-C Programme bis zu zwanzigmal schneller als interpretierte Skriptsprachen.
Was auch nötig ist,
denn in einem anspruchsvollen 3D-Spiel mit einigen tausend bewegten
Figuren können 10,000 Programmfunktionen
gleichzeitig laufen.

SED - Skripteditor
und Debugger
Falls Sie jedoch Programmieren in 'richtigem'
C++, Delphi oder anderen Sprachen bevorzugen,
können
Sie die Gamestudio-Engine als DLL in Ihre eigenen Programme integrieren.
Auch in diesem Fall können Sie lite-C weiterhin als Skriptsprache
benutzen; lite-C Funktionen und Variablen lassen sich von Ihrem Programm
aufrufen und umgekehrt.
lite-C FEATURES
 |
Direktzugriff auf Windows API sowie
DirectX Klassen und Funktionen |
 |
Steuern externer Geräte mit I/O-Port
Funktionen |
 |
Einfaches, transparentes Multitasking |
 |
Konsolenmodus für die Variablenmanipulation
zur Laufzeit |
 |
Syntax-hervorhebender Editor, Single-Step
Debugger |
 |
Erweiterbar durch DLL-Plugins
und COM Bibliotheken |
weiter...
|