Comment by 999900000999
1 day ago
Source isn't really a publicly available engine. Valve doesn't appear to have much interest in licensing it.
You're not wrong about Godot, but;
1. You can always fork/modify it. Getting a source code license for Unity is a 6 figure proposition.
2. Being open source is a big deal. No phone home spyware(Unity). Keep 100% of your revenue.
3. C# support is OK. Its very slowly getting better.
I'm not a Godot zealot, one if it's biggest weaknesses is a community incapacitated of criticism. But still, your getting something very capable for small scale projects for free.
Unity, if Microsoft brought them out and fixed the business side, would easily be my engine of choice.
I learned to program in it. But I don't trust Unity the company. Every time you turn around they're laying off more people or doing something else strange.
Unreal is very bad for the smaller scales projects I actually build.
Lately I've been making weird prototypes using niche engines. I like Raylib, but it's just a rendering system. It's a much harder path to getting a game made.
If you know someone building a better Godot let me know. I'll try it this weekend.
A modified Source 2 is kind of available right now with S&box. It uses C# with the latest .NET, no Mono. Not open source but licensing should be better than Unity.
https://store.steampowered.com/app/590830/sbox/ https://sbox.game/give-me-that
> If you know someone building a better Godot let me know. I'll try it this weekend.
Three.js is better than Godot. Yes, even though it doesn’t have a real editor. Yes, even though it’s exclusive to the web. It is a useful and functional tool for building 3D experiences. It has compatibility with almost every file type under the sun. It supports modern/cutting-edge features like WebXR. It has a talented and disciplined maintainer (mrdoob) who has steered the ship for almost 15 years through many big changes while maintaining the same solid core. It has hundreds of easily browsable examples that are kept working and up-to-date.
I wish we were in a better place, but honestly this is where we’re at. If you want to build 3D games/experiences and want an open source stack, use Three.js and stick to the web. There are no good options for native.
Three.js is no game engine, tho.
It can be used to create one and being all Javascript / HTML makes it totally approachable for a task like this.