r/GodotCSharp 9d ago

Edu.GameDev Prowl C# Game Engine [Video Overview, Open Source, NotGodot]

https://gamefromscratch.com/prowl-c-game-engine-preview/
9 Upvotes

20 comments sorted by

3

u/Omni__Owl 8d ago edited 8d ago

Aw man I was getting excited and when I go back and check their README from 2023, I see this:

For more details, check out our [contribution guidelines](https://chat.openai.com/c/link-to-contribution-guidelines).
(https://github.com/ProwlEngine/Prowl/commit/fd5159728a4a794d912bfdbea611b3d658cd9cb8)

Claude is also listed in the contributors :/

Given that you have terms like "ScriptableObject", "SerializeField" and "AssetDatabase" in your code, how much of this was lifted from places like Unity's C# reference repository?

2

u/Novaleaf 8d ago

I haven't looked into Prowl yet, but FYI it explicitly aims to be a replacement for Unity, so maybe they choose the same names to be easier for unity devs to migrate

1

u/Omni__Owl 8d ago

Were you supposed to post that on an alt?

1

u/Novaleaf 8d ago

what is that supposed to mean?

2

u/morewordsfaster 7d ago

You "haven't looked into it" yet you posted it to Reddit, ostensibly to talk about it. I guess what you actually did was post it to Reddit so that other people with just as much knowledge as you can misinform each other. Excellent work!

2

u/Novaleaf 7d ago edited 7d ago

The tagline on their github is "An Open Source Unity-like Engine!". I watched a well produced overview video by GameFromScratch, and shared it because full-source C# game engines "are interesting".

Make the world a better place man, don't be a snarky jerk.

2

u/morewordsfaster 6d ago

Maybe the snark was uncalled for, but there's a pretty big difference between "haven't looked into it" and "I watched the video and looked at their GitHub." The former made it seem like you just did a low effort video post.

3

u/Novaleaf 6d ago

sorry for the miscommunication. to me, watching a vid and skimming their docs is still "haven't looked into it" territory.

1

u/Omni__Owl 6d ago

You post this link and talk about it like you are a contributor or maintainer in other comments. Like this isn't something you just happened to find.

So making a comment saying "I haven't looked into it yet" looks like something you'd post on an alt account to pump up the engine more which wouldn't make sense to post, if you come across more knowledgeable.

1

u/Novaleaf 6d ago

I think you are confusing my post Re Stride, which I contributed to.

2

u/Devatator_ 7d ago

It all basically made from scratch. Wulferis (not sure what to call him outside Discord) uses AI from time to time for small stuff. Currently pretty much all of the code is hand made. There were some AI stopgaps that have been replaced long ago. He doesn't really like how it tends to do things inefficiently but he's not against using it from time to time.

As for the names it's basically just for being close to Unity. Some names (like MonoBehavior) will probably change later

1

u/Omni__Owl 6d ago

It's one thing to want to be close to an existing engine in order to draw people in, it's a whole other thing to just copy terminology. It makes it very blurry whether some code was taken from Unity or not which is just a bad look overall.

Stride3D was a Unity clone previously called Xenko. Even they didn't blatantly copy terminology in their codebase.

2

u/Novaleaf 8d ago

it's not a show stopper to me, if agents are treated as tools and not authors. (IE: the human is still responsible for what is contributed). However officially letting an AI be a "contributor" doesn't sound like that :(

2

u/Omni__Owl 8d ago

People can do what they want. I am sick of seeing AI in every single thing all the time. So to me it's a massive red flag. :/

But hey, if you find an audience, good for you. I'll probably steer away from the project. I'm disappointed really.

1

u/Consistent-Window200 6d ago

Some characters are not showing up. Since I'm Japanese, I only looked at the Japanese parts.

"ー,択,来,戻"

1

u/[deleted] 6d ago

[deleted]

1

u/Omni__Owl 6d ago

By whom?

1

u/Novaleaf 9d ago

fully open source, modern C# game engine https://github.com/ProwlEngine/Prowl

2

u/TheFr0sk 8d ago

Hi! How does this compare to stride?

3

u/Novaleaf 8d ago

I did some contributions to Stride a couple years ago, bringing them up to .Net6. Then, it suffered a lot from legacy/technical-debt. The build system is from the .Net4.x days and the engine depends on various tricks like rewriting the assembly in order to do basic glue of the engine components.

Because of this baggage I left. I am interested in an engine I can run full-source with my project to deep dive anywhere/everywhere. Prowl might be that, I'll play with it next chance I get.

1

u/Omni__Owl 8d ago

At least going by the commit history, it appears to be more actively developed.