ZGameEditor
Encyclopedia
ZGameEditor, also referred to as ZGE, is a game development system written by Ville Krumlinde in the Free Pascal
Free Pascal
Free Pascal Compiler is a free Pascal and Object Pascal compiler.In addition to its own Object Pascal dialect, Free Pascal supports, to varying degrees, the dialects of several other compilers, including those of Turbo Pascal, Delphi, and some historical Macintosh compilers...

 programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

 and CodeGear Delphi. The first public version was released on Feb 1, 2007. The current non-beta version is 1.9.6.

The Integrated Development Environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 runs under Windows, however the created games can also be built to run on Linux and Mac OS X systems, as well as Windows. ZGameEditor is designed to make small and efficient game and multimedia applications, full productions are possible with a stand-alone executable file size of less than 64 kilobytes. There are however no imposed limits on file size. ZGE is a component based system, where all available functions are organized into simple components, that are added to build up a full project. The editor includes a real-time preview for viewing game assets, as well as testing, and debugging.

Components include Steering Behaviors for AI implementation of autonomous character movements, application and model states, various collision detection methods, as well as file reading and writing, among others.

3D Rendering is done with OpenGL
OpenGL
OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...

, and supports GLSL
GLSL
OpenGL Shading Language , is a high-level shading language based on the syntax of the C programming language...

 Vertex and Fragment shaders.,
Procedural generation
Procedural generation
Procedural generation is a widely used term in the production of media; it refers to content generated algorithmically rather than manually. Often, this means creating content on the fly rather than prior to distribution...

 of game content is supported and encouraged in the editor/engine and by the ZGE online community.

The sound system is custom and is based on real-time sound synthesis and supports RAW samples as well.

ZGE is free and open source (FOSS)
Free and open source software
Free and open-source software or free/libre/open-source software is software that is liberally licensed to grant users the right to use, study, change, and improve its design through the availability of its source code...

 software, licensed under the MIT License
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK