Logo
 
 
 
 
OVERVIEW




























 
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...


Conitec Datasystems, Inc · 5000 Thorne Drive, Suite F · La Mesa, CA 91941