3DWorld
0ad
3DWorld | 0ad | |
---|---|---|
54 | 142 | |
1,072 | 2,663 | |
- | 1.1% | |
9.9 | 9.1 | |
2 days ago | 2 days ago | |
C++ | C++ | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
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.
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
0ad
-
Lessons from Open-Source Game Projects
0. A.D. - RTS. C++, C
-
Finally found an AOE alternative with online multiplayer – The Fertile Crescent!
We play 0 A.D. when we're together under one roof — it's a top-notch game, I highly recommend it, but I haven't been able to get non-local online multiplayer to work with it.
-
Dungeon KeeperFX 1.0.0 has been released
Here is another one:
https://play0ad.com/
-
Ad announces retirement of John M. Burns
For the unenlightened:
2000 A.D. is a British comic magazine; not to be mistaken with 0 A.D., the FOSS strategy game: https://play0ad.com
-
Looking for a game I can play with my students
0 A.D. - been a long time since I played but it was pretty good and I think it's still free. Can't remember if it has multiplayer though but I think so.
- PSA, si quieren un buen RTS estilo Age of Empires. 0ad es totalmente gratis y es excelente (screenshots de gameplay en el post)
- 0AD, an open source historical RTS in development for 22 years
-
Ad, an open source historical RTS in development for 22 years
28,827 commits. GitHub mirror of the code:
https://github.com/0ad/0ad
What are some alternatives?
tinygltf - Header only C++11 tiny glTF 2.0 library
warzone2100 - Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
FastNoise - Fast Portable Noise Library - C# C++ C Java HLSL GLSL JavaScript Rust Go
OpenRA - Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
single_file_libs - List of single-file C/C++ libraries.
wesnoth - An open source, turn-based strategy game with a high fantasy theme.
MarkovNameGenerator - :black_nib: Markov process-based procedural name and word generator demo
crawl - Dungeon Crawl: Stone Soup official repository
PolyWorld - A world generator that is based on Voronoi diagrams
veloren - An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World. This repository is a mirror. Please submit all PRs and issues on our GitLab page.
Cities - Procedural city & road placement
widelands - Widelands is a free, open source real-time strategy game with singleplayer campaigns and a multiplayer mode. The game was inspired by Settlers II™ (© Bluebyte) but has significantly more variety and depth to it.