 |
| Gamestudio
SPECIFICATIONS 1
2
|
The A6 VR
Engine - Version 6.6
The engine is the core of the development system - it generates the
3D image and controls the behavior of the virtual world. Gamestudio's
A6 virtual reality engine was developed in 2003. Due to its combined
BSP-Tree and terrain renderer, it handles indoor and outdoor sceneries
equally well. Its lighting engine
supports static and dynamic shadows cast from moving light sources.
The threefold culling algorithm renders huge worlds extremely fast
even on old hardware. Programmers can use plugins
for adding new effects and features.
The engine is regularly updated in order to always support
the hottest features of the newest 3D cards, like Shader Model 3.0.
The latest update, version 6.60, was released in May
2007. A6 updates are free for anyone who purchased a Gamestudio/A6
version from Conitec.
3D engine

 |
Six degrees of freedom, multiple cameras
and render views |
 |
Supports DirectX 9, DirectPlay, DirectShow,
DirectSound |
 |
Binary Space Partitioning (BSP) culling |
 |
Potential Visibility Set (PVS) culling |
 |
Seamless indoor and outdoor support,
chunked multitexture terrain system |
 |
Static and dynamic point, spot, and
directional light sources |
 |
Static and dynamic shadows |
 |
Fog areas, Camera portals, reflections
and mirrors |
 |
Geometric LOD, detail textures, texture
compression |
 |
Softskin models with multiple shaders,
bones and vertex animation, animation blending |
 |
Animated sprites and decals |
 |
Material properties for static and
dynamic objects |
PARTICLE
& EFFECT Engine 
 |
Programmable particle generators
for multiple particle types |
 |
Beam generators for laser beams and
tracer paths |
 |
Vertex and pixel shaders, Shader model
3.0 |
 |
HLSL/Cg and asm shader
languages, FX file import |
 |
Bump and environment mapping, light
mapping, Multitexturing (up to 8 textures) |
 |
Layered sky system with sky boxes,
sky domes, clouds and backdrop bitmaps |
 |
Weather generators for rain, snow and
tornadoes |
 |
Programmable effects like lens flares,
bullet holes, distortion, fisheye, cartoon etc. |
Physics & Collision
Engine 
 |
Polygon level collision detection |
 |
Physics objects with gravity, damping,
elasticity, friction |
 |
Hinge, ball, wheel, and slider joints |
 |
Water physics with dynamic wave generation |
 |
Arbitrary axis rotations for space
and flight simulators |
 |
Path tracking for camera, actors or
vehicles |
 |
Mouse picking and manipulating of 3D
objects |
 |
Slow motion / quick motion effect |
2D Engine 
 |
Multi-layer system |
 |
Animated 3D and 2D sprites |
 |
Movie player for fullscreen and sprite-projected
movies |
 |
GUI panels with various button, slider,
display and window types |
 |
Truetype and bitmap fonts |
 |
Screenshot generator |
Sound Engine 
 |
Static and dynamic 3D
sound sources with Doppler effect |
 |
Multichannel streaming sound
player |
 |
WAV, OGG, MID, MP3, WMA,
CD support |
Network & Game Engine 
 |
Save / Load system for resuming games
at arbitrary positions |
 |
Multi-player client/server mode for
LAN and Internet (TCP/IP, UDP) |
 |
Multizone/multiserver support for massive
online multiplayer games |
 |
Expandable through DLL plugins |
On our website you'll find tons of free plugins and extensions
that were written by users and add new features to the engine,
like Flash animation, database integration,
or force feedback.
The C-Script Programming
Language 
We can create a complete game by designing a level, placing items
and monsters, attaching behaviors to them, and adding a game menu.
So why do we need a programming language at
all?
After having 'clicked together' your first games, you'll probably
want to do something more ambitious - like programming your own
gameplay, player behavior, effects, artificial intelligence, and
user interface, instead of using the predefined scripts. Gamestudio's
C-Script language allows game programming from a beginner's to
a professional level.
C-Script
is a simplified version of C++, the language used for professional
programming. If you've ever programmed a web page in Javascript,
you know C-script already! Otherwise you'll pick it up very fast
by working through the tutorial on our website. C-Script
is the best way to learn 'real' programming, and it's fun: while
entering
your
code,
you can observe the results immediately in the virtual world!
Despite it's easy to learn, it's in no way limited - it's a real
programming language with arrays, structs, pointers,
global and local variables, string and vector functions. Unlike
Basic interpreters, C-Script is
compiled - a C-Script program
runs almost as fast as if it were 'directly programmed' into the
engine. And speed is of the essence for most games.
Of course, if you prefer to use a C++ or Delphi development
system, Gamestudio's engine can also be driven by external DLLs
through the plugin interface, or implemented in your own programs
as a DLL.
C-Script FEATURES
 |
File and string manipulation |
 |
Control of external devices through
port I/O functions |
 |
Easy, transparent multitasking |
 |
Console mode for variable manipulation
at runtime |
 |
Syntax-highlighting editor, single-step
debugger |
 |
Expandable through DLL plugins |
Learn More...
|