{"repo":"fegennari/3DWorld","free":true,"listed":false,"github":"https://github.com/fegennari/3DWorld","clone":"git clone https://github.com/fegennari/3DWorld.git","description":"3D Procedural Game Engine Using OpenGL","language":"C++","stars":1411,"topics":["procedural-generation","computer-graphics","game-engine-3d","game-engine","procedural-terrain","physics-simulation","artificial-intelligence","realtime","terrain-generator","universe-generator"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"3DWorld Blog: https://3dworldgen.blogspot.com 3DWorld is a cross-platform OpenGL-based 3D Game Engine that I've been working on since I took the CS184 computer graphics course at UC Berkeley in 2001. It has the following features: 3D graphics functions, classes, and wrappers around OpenGL Shader generator/processor with hot reload Procedural content generation for terrain, vegetation, cities, building interiors and exteriors, etc. Procedural universe generator with galaxies, stars, planets, moons, etc. Procedural voxel 3D terrain generation with realtime user editing Terrain generator including various noise functions, erosion, realtime user editing, heightmap read/write Procedural building (interior and exterior), road, and city generation Physics simulation for primitive object types and others ( 10K dynamic objects) Realtime day/night cycle with weather (rain, snow, hail, wind, lightning) Physically based materials with reflection and refraction Dynamic shadows, ambient occlusion, up to 1024 dynamic light sources, postprocessing effects Skeletal animation and procedural animation Built-in first person shooter game \"smiley killer\" Build-in spaceship + planet colonization game Building open world item collection and zombie gameplay mode Computer AI for players in the FPS game, building gameplay, and ships in the universe game Importer for Lightwave object file, 3DS formats, and Assimp for other file formats Reading support for textures: JPEG, PNG, BMP, TIFF, TGA, DDS Optimiz","default_branch":null,"files":null,"tree":[],"storefront":"/r/fegennari","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fegennari/3DWorld/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}