PitchHut logo
3DWorld
by mr_awesome
Editor's pick
A robust 3D procedural game engine built with OpenGL.
Pitch

3DWorld is a versatile OpenGL-based game engine designed for cross-platform development. It features advanced procedural content generation, real-time editing, and a range of simulation capabilities. With a built-in FPS game and support for dynamic environments, 3DWorld aims to empower developers to create immersive gaming experiences.

Description

3DWorld: A Cross-Platform Procedural 3D Game Engine Powered by OpenGL

3DWorld is an innovative and powerful cross-platform game engine designed for creating immersive 3D environments using OpenGL. Developed since 2001, this game engine facilitates a range of procedural content generation methods to bring dynamic worlds to life, including terrain, cities, and galaxies.

Key Features:

  • 3D Graphics Functions: Comprehensive classes and wrappers around OpenGL to empower developers.
  • Shader Generator: Includes a hot reload feature for efficient shader development and integration.
  • Procedural Content Generation: Generate a variety of elements including terrain, vegetation, cities, and building interiors and exteriors.
  • Dynamic Universe Creation: Create expansive universes populated with galaxies, stars, planets, and moons.
  • Voxel Terrain Editing: Offers real-time user editing for 3D voxel-based terrain.
  • Advanced Physics Simulation: Supports primitive object types with the capability to handle over 10,000 dynamic objects simultaneously.
  • Real-time Weather and Day/Night Cycles: Implement weather effects such as rain, snow, hail, and lightning.
  • Physically-Based Materials: Materials simulate reflection and refraction effects realistically.
  • Lighting Effects: Up to 1024 dynamic light sources, along with dynamic shadows and ambient occlusion.
  • Comprehensive Animation Support: Features skeletal and procedural animation.
  • Built-In Games: Includes a first-person shooter titled "smiley killer" and a spaceship colonization game.

Procedural Generation:

3DWorld's unique procedural generation algorithms can create:

  • Intricate Building Designs: Generate both interior and exterior building layouts.
  • Comprehensive Urban Environments: Form entire cities with realistic road networks and infrastructure.
  • Evolving Natural Landscapes: Design terrains with various noise functions and erosion models.

System Requirements:

  • Operating Systems: Compatible with Windows 8, 10, 11, and Linux (with GCC).
  • Development Tools: Microsoft Visual Studio 2019 or 2022 required for project files.
  • Hardware Requirements: A modern NVIDIA or AMD GPU is recommended, with at least 8GB of system memory and 4GB of GPU memory for optimal performance.

Additional Resources:

  • 3DWorld Blog: Explore a blog with detailed descriptions and visuals of the algorithms used in 3DWorld: 3DWorld Blog.
  • Screenshot Gallery: The blog also features an array of images demonstrating the engine's capabilities, including procedurally generated environments and effects.

Educational Use:

3DWorld is developed for educational purposes under an open-source license, welcoming feedback, bug reports, and suggestions. Use of resources for personal projects is permitted, and contributions are appreciated as the project progresses.

Example Usage:

To kickstart development with 3DWorld, configure your settings through the command line:

./3DWorld config_filename.txt

This enables a customized game experience based on selected configurations.

Explore the endless possibilities of procedural generation in game development with 3DWorld, where the only limit is the imagination.

0 comments

No comments yet.

Sign in to be the first to comment.