Godot
Spring RTS game engine
Godot | Spring RTS game engine | |
---|---|---|
2,784 | 45 | |
96,975 | 3,670 | |
1.4% | 0.0% | |
10.0 | 4.6 | |
7 days ago | about 1 year ago | |
C++ | C++ | |
MIT License | 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.
Godot
-
The ultimate open source stack for building AI agents
Godot + LLM backend
-
Migrating Away from Rust
> I failed to fairly evaluate my options at the start of the project.
The more projects I do, the more time I find that I dedicate to just planning things up front. Sometimes it's fun to just open a game engine and start playing with it (I too have an unfair bias in this area, but towards Godot [https://godotengine.org/]), but if I ever want to build something to release, I start with a spreadsheet.
-
Presentation Slides with Markdown
It’s definitely niche, but one of the best presentations I’ve ever seen was done in godot [0]
One of my coworkers copied our PowerPoint theme, built a super basic presentation mode with transitions and used the engine for interactive demos live in the slides running the code.
[0] https://godotengine.org/
-
Native visionOS platform support in Godot
If you are talking about this link [0], the person answering is from the Godot team and not Apple.
[0] https://github.com/godotengine/godot/pull/105628#issuecommen...
- (Godot Engine) Native VisionOS Platform Support
-
Convert Linux to Windows
I don’t think the support depends on distros much, I think the main variable is hardware. If you have a desktop PC bought in the last ~5 years the support should be OK, for the hardware older than that the support is not guaranteed. GeForce GT 730 (launched in 2014) doesn’t support Vulkan, Intel only supports Vulkan on Windows starting from Skylake launched in 2015.
Then there’re quality issues. If you search internets for “Windows Vulkan issue” you’ll find many end users with crashing games, game developers with crashing game engines https://github.com/godotengine/godot/issues/100807 recommendations to update drivers or disable some Vulkan layers in registry, etc.
On Windows, Vulkan is simply not as reliable as D3D. The reasons include market share, D3D being a requirement to render the desktop, D3D runtime being a part of the OS supported by Microsoft (Vulkan relies solely on GPU vendors), and D3D being older (first version of VK spec released in 2016, D3D11 is from 2009).
Another thing, on Linux, the situation with Vulkan support is less than ideal for mobile and embedded systems. Some embedded ARM SoCs only support GLES 3.1 (which BTW is not too far from D3D 11.0 feature-wise) but not Vulkan.
-
A 10x Faster TypeScript
I personally find Go miles easier than Rust.
Is this the ultimate reason,Go is fast enough without being overally difficult. I'm humbly open to being wrong.
While I'm here, any reason Microsoft isn't sponsoring a solid open source game engine.
Even a bit of support for Godot's C#( help them get it working on web), would be great.
Even better would be a full C# engine with support for web assembly.
https://github.com/godotengine/godot/issues/70796
-
Leveraging Open Source: The Sandbox's Game-Changing Integration
Historically, open-source software has played a critical role in democratizing the development process. Platforms like Blender for 3D modeling and Godot Engine for game creation have revolutionized the creative process, offering free and powerful alternatives to proprietary solutions. By integrating these tools, The Sandbox leverages the robustness of community-driven technology and innovative coding practices that have been refined over years of collaborative use. The decision to delve into open source is not merely about cost savings or accessibility—it signals a paradigm shift. By embracing transparency and community input, The Sandbox is setting the stage for new forms of digital ownership and interaction. These practices lead to more secure, adaptable, and innovative gaming experiences that challenge the norms of traditional game development.
-
Godot 4.4
Great updates! Specifically .NET 8 as well as Typed Dictionaries with GDScript.
Really hoping we see web export for C# soon. https://github.com/godotengine/godot/issues/70796
-
EdgeDB is now Gel and Postgres is the Future
> Godot is a game engine. https://godotengine.org
Yeah, I knew that, and precisely because of that I assumed it's a typo :)
We have a native Python client. We can take a look if it works from Godot. Do you know if this is a popular use case?
Spring RTS game engine
-
Lua Is So Underrated
In the Spring/Recoil RTS game engine[1] we adapted Lua to have deterministic execution allowing synchronous multiplayer simulation. In addition we relatively easily implemented a precise[2] serialization of the Lua VM, allowing us to support save/load for games with no code required from their side.
In other languages these would require much more effort.
[1] https://github.com/spring/spring or https://github.com/beyond-all-reason/spring (yay for forks!)
[2] Preserving the order of iteration on items in a hash table.
-
Zero-k: A libre sci-fi RTS game, with an economy based on metal and energy
Seems the support would be a realistic feature, though, because it's based on https://springrts.com/ that does support MacOS X.
-
Alternative Game Engines for Marooned Unity Developers
springrts: Designed for 3D rts games. May be worth looking into if that's what you're making. The site is kind of lack luster so I didn't do too much digging around.
-
OpenRA – Classic strategy games rebuilt for the modern era
...or Total Annihilation Spring, nowadays known as Spring RTS: https://springrts.com/
- Here’s how a train conductors’ view looks at night
-
What is your favorite open source Linux game? Mine is Wideland (Best way to describe is the way Settlers 3 should have been)
My current favorite is Beyond All Reason. Before BAR, my favorite was Zero-K. Both BAR and zk use the same game engine, SpringRTS. BAR and zk are very similar to one another, and they're successors for Total Annihilation and Supreme Commander.
-
Permafrost engine – An OpenGL RTS game engine written in C
Obligatory mention of another open source RTS engine (lineage tracing back to the original Total Annihilation): https://springrts.com/
-
Troubles Installing Spring Engine. This is what downloads when I try. This folder leads to nothing. Any ideas?
Non-OSS Engine?
-
What older video game holds a special place in your heart?
Total Annihilation for sure, the spiritual successor Supreme Commander is great but a bit too different for me. There's an open source recreation that's a bit rough to learn at first, but it's my favorite game of all time called Spring RTS. https://springrts.com/
-
Game Engine Development.
The other thing is that if you're going to make an engine focused on rts games, you should probably study an existing RTS-focused engine. For example, here's the source code for Spring. Learn what it does, why, and how. You might decide this is good enough for what you want to do. You might decide this is pretty close, and you'll only want to extend it rather than start from scratch. You might decide to still start from scratch, but at least you learned something about requirements/ methods/ etc.
What are some alternatives?
Cocos2d - Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.
Panda3D - Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
bevy - A refreshingly simple data-driven game engine built in Rust
Grit - Grit Game Engine