Which game engines do they probably have in mind?
Stride is the only C# implemented engine I'm aware of, but I'm sure there are others.
https://dotnet.microsoft.com/en-us/apps/games/engines
And Capcom's own fork, used on Devil May Cry for the PlayStation 5.
"RE:2023 C# 8.0 / .NET Support for Game Code, and the Future"
https://www.youtube.com/watch?v=tDUY90yIC7U
It took a while since Arena Wars was published in 2004, but eventually it took off.
$CSharpCode = @"
using System;
public class HelloWorld
{
public static void SayHello()
{
Console.WriteLine("Hello, World!");
}
}
"@
Add-Type -TypeDefinition $CSharpCode -Language CSharp
[HelloWorld]::SayHello()
There's your scriptable-in-PowerShell C# ;-)https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals...
- Worms: required a CLI tool to convert SFX
- Doom: WAD files were pkzip format
- Duke3D: came with its own level editor
- Jazz Jack Rabbit 2: also came with its own level editor
- Grand Theft Auto: massive modding community for the original game on PC via unofficial 3rd party hacks
- Minecraft, Roblox, Mario Maker, etc: all have massive communities of user generated content and none of that has been created via notepad.exe.
It would be harder to come up with examples, either modern or retro, where plain text files were the preferred method for modding.
> - Duke3D: came with its own level editor
Add ioquake3 forks to it (there are many), such as Tremulous (massively modded, initially came from Quake 3), Urban Terror, Unvanquished (development is very active), etc.
(Tremulous mappers use NetRadiant.)
Anyways, you are absolutely right, although maybe I am just a boomer by now. I was 14 years old (along with many other players and modders) when I started modding Tremulous. I wish Tremulous was still active, but it is not. :( I still keep in touch with players from >15 years ago.
I seem to recall reading that their choice of wad architecture was intentionally to enable the modding community too.
Does it still exist? If so, I probably get instantly killed if I dare to join any of the public servers...