overgrowth
3DWorld
Our great sponsors
overgrowth | 3DWorld | |
---|---|---|
13 | 54 | |
2,403 | 1,063 | |
2.5% | - | |
7.2 | 9.9 | |
14 days ago | 1 day ago | |
C++ | C++ | |
Apache License 2.0 | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
overgrowth
-
Added some more gameplay features and animations on my Medieval rabbit game (now includes snails 🐌)
No but they released the source code, so many one day? Lol https://github.com/WolfireGames/overgrowth
-
Duelyst open sourced by developer, 'no strings attached'
Overgrowth does this as well
-
Are there any FREE open source games with ragdoll physics?
Looks like Lugaru is fully open sourced (All Wolfire assets are now licensed under CC-BY-SA 3.0). You can get it here: https://github.com/osslugaru/lugaru/releases If you want something newer, then there is engine for Overgrowth: https://github.com/WolfireGames/overgrowth But game data Overgrowth is still proprietary.
-
I found millions of Linux native games that anyone didn't talk about. (Adobe made Flash Player for Linux).
Here's the FOSS source code, the buy page, the Steam page, and the blog announcement.
-
Can someone list some open-source OpenGL games? (C++)
Overgrowth is the only one that I know of that uses OpenGL exclusively. Just checked it again and they actually released source code just two weeks ago!
-
Overgrowth Game Engine Open Sourced
Wolfire Games is a tiny studio. Wikipedia says 4 employees. Development of Overgrowth is mostly one person, who documented the whole process in fascinating weekly videos:
https://m.youtube.com/c/WolfireGames/videos
The title says "game engine" because the artwork remains proprietary (similar to old id games, buy the game to get it).
However, just to clarify, all the game code (including gameplay logic, which is sometimes not considered part of the "game engine") is Apache 2.0.
GitHub page: https://github.com/WolfireGames/overgrowth
-
Overgrowth Open Source Announcement
The (not linked?) GitHub repository WolfireGames/overgrowth
-
Source-code for the game Overgrowth by Wolfire Games released under Apache License 2.0
If you're referring to riggedobject.cpp, that apparently includes most of their procedural/physics based animation code. 5k lines sounds reasonable for that.
- Overgrowth is now open source
3DWorld
-
Generating Master of Orion 2 like starmap
You mean you want to draw the individual stars themselves? It's likely just a texture, probably white so that it can be colored differently for each star. This is how I've done it. Try a Google image search for "flare texture". You can find some of the ones I used here (flare*.jpg): https://github.com/fegennari/3DWorld/tree/master/textures
-
Map Generation by Diamond Square with Shading and Raycasted Shadows.
I remember it being called "wave surfing", where you start at the current pixel and draw a line to the light source, checking the elevation vs. the altitude value of the line (Y or Z) at every step. I have the code in my mesh_shadow_gen class here: https://github.com/fegennari/3DWorld/blob/master/src/visibility.cpp
-
How to manage a buffer containing objects of varying size? For sparse chunk loading/unloading
This all sounds complex, but the system can be made to work well. I've written something similar myself, except with VBOs rather than SSBOs. My code can be found in these two files: https://github.com/fegennari/3DWorld/blob/master/src/buildings.h
-
Procedurally Generated Spider Model and Animation
C++ code for drawing spiders can be found in my GitHub project, in the spider_draw_t class: https://github.com/fegennari/3DWorld/blob/master/src/building_animal_draw.cpp
-
Procedurally generated 8km Octree Terrain using Compute Shaders and WGPU (Rust)
Filling the cracks properly generally gives better performance and fewer drawing artifacts compared to skirts. If you use indexed triangles and set them up in neat rows and columns, it's pretty easy to get right. No lookup tables or big switch cases, and it works with any number of LODs. See the crack_ibuf_t code starting around like 1800 here: https://github.com/fegennari/3DWorld/blob/master/src/tiled_mesh.cpp
-
Pixel planets with Pygame and OpenSimplex
I wrote a planet name generator that combines multi-character combinations. It may not do as good as a proper Markov Chain, but may produce names that sound better than your simple approach. If you're interested, the code can be found here: https://github.com/fegennari/3DWorld/blob/master/src/Universe_name.cpp
-
Reusing vertices while using marching cubes/tetrahedra
The code for this is in my voxel_manager::add_triangles_for_voxel() on line 497 here: https://github.com/fegennari/3DWorld/blob/master/src/voxels.cpp
- Memory Management for infinite procedural generation algorithm (please help me I beg)
-
Best approach to render a lot of text.
Thanks. Yes, I was looking at this. The problem is that the texture atlases are in a different format than the ones I currently use. The MSDF versions don't have all of the ASCII characters and some characters have a different number of pixels. So it's not a drop in replacement for my system, which is using texture atlases like this: https://github.com/fegennari/3DWorld/blob/master/textures/atlas/text_atlas.png
-
Rigid Body Physics with rotation question
I have some code for this here, but it's part of a large project and not easy to read/understand: https://github.com/fegennari/3DWorld/blob/master/src/free_obj.cpp
What are some alternatives?
Titan-Voyager-Custom-Game-Engine - 3D FPS game written from scratch in C++ and OpenGL.
tinygltf - Header only C++11 tiny glTF 2.0 library
symmetry - A 3d fps game made in OpenGL
FastNoise - Fast Portable Noise Library - C# C++ C Java HLSL GLSL JavaScript Rust Go
lugaru - Read-only GitHub mirror of Lugaru, hosted on GitLab. Please contribute there.
single_file_libs - List of single-file C/C++ libraries.
OpenTTD - OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe
MarkovNameGenerator - :black_nib: Markov process-based procedural name and word generator demo
glob2 - A real time strategy game that aims to remove all micro management
PolyWorld - A world generator that is based on Voronoi diagrams
duelyst - Duelyst is a digital collectible card game and turn-based strategy hybrid, developed by Counterplay Games.
Cities - Procedural city & road placement