3D Game Builder

Overview

3D Game Builder was my final undergraduate project in computer science. The goal was to create a 3D game engine that would make it easy for people without programming experience to create their own 3D games and simulations. The engine uses the RAD (Rapid Application Development) concept, combining a simple, intuitive interface for beginners with a powerful scripting language for experienced developers.

The project became a success in the Brazilian independent game development community around 2008-2009, achieving over 5,000 downloads in the first week after its release. The engine reached over 700,000 downloads in 3 years, which shows its impact on the Brazilian game development community.

3D Game Builder

Key Features

OpenGL Graphics Engine

Optimized graphics engine based on OpenGL with support for high-quality textures, shaders, lighting, shadows, and special effects including particle systems for fire, smoke, and snow.

Integrated Visual Editor

Drag-and-drop environment editor with real-time preview, pre-defined project templates, procedural tree generation, camera system, and UI component creation. All without writing code.

Pascal-Based Scripting

Event-oriented scripting language based on Pascal with over 800 pre-defined functions, supporting everything from 3D object manipulation to database access and Windows registry control.

Comprehensive 3D Import Support

Integration with major 3D modeling software, supporting formats including 3DS, MD2/MD3/MD5, OBJ, MS3D, LWO, VRML, SMD, and BSP for maximum flexibility.

Physics & Audio Systems

Automatic physics simulation with collision detection, dynamic objects, and multiple collision modes. 3D audio environment based on FMOD library with distance-based spatial audio and support for WAV, MP3, and video formats.

Screenshots

3D Game Builder Interface

Environment Editor

Integrated editor interface for creating 3D environments with drag-and-drop functionality

3D Game Builder Example

Example Environment

Example of a 3D environment created using the engine

More Information

The 3D Game Builder project is no longer actively maintained. An archived version of the original website with documentation and resources is available:

View Archived Website →

Publications

  • Edirlei Soares de Lima. 3D Game Builder: Uma Game Engine para Criação de Jogos 3D. Monografia de Graduação em Ciência da computação. Universidade do Contestado (UnC), Porto União, Brazil, 2008. [PDF]

  • Edirlei Soares de Lima; Pedro L. P. Filho. 3D Game Builder: Uma Game Engine para Criação de Ambientes Tridimensionais. In: XII Seminário de Desenvolvimento da Pesquisa - SEDEPE/UNC, Concórdia, Brazil, 2008. [PDF]