Let's see how easily that can be done.
I highly doubt it can be done, just like YandereDev actively refused any code changes when TinyBuild literally sent experts over to teach him and fix his code, Mald genuinely believes he already
is hot shit, and that nothing more can be learned.
Everytime he "learns" something on stream, it's always played as a joke, he only ever seriously moves knowledge by explaining, as he's a benevolent/altruistic narcissist.
Maybe giving him a little... "perspective" would help!
If Mald had motivation or skill, Heartbound may not have finished art, and the fights may still be primitive, but, fundamentally, the Undertale ripoff
is just an undertale ripoff, meaning we can compare the two directly:
Here's somebody who cloned the undertale source that somebody else decompiled (the original repo got DMCA'd, so likely real) and it even contains the famous
extremely long switch/case. From that, we can learn a few interesting things
- The dialog box is used for literally everything (Shops, Combat UI, Regular Dialog, etc)
- For example, choices are just an additional box drawn if global.choice is set to 1, global.choices[] is the array with the choices
- Even combat choices use the dialog system
- Most global values can be found
in the initial script file
- All possible battles, and their intros, are defined in
a single script. And most of them take place in the same room.
Quite frankly, it's scary how
similar it looks to Mald's code. If I didn't know better, I'd say he got inspired by Toby Fox and started by copying his code style.
One big difference between the two, and it reaches back to Mald's bullshit "
Building an RPG is a very, very long thing" claim:
- There are 15976 lines of code in script files.
- There are 5795 scripts inside of objects in Undertale. They have a total of 121432 lines of code
- You can extract the lines yourself with the following powershell command:
Code:
Select-XML -Path *.object.gmx -XPath .//string | ForEach-Object -Process {$_.Node.InnerText} > output.txt
Now, by no means is this trivial to make, however, there's plenty of duplication and other trivial things (13685 lines are just dedicated to reseting values, 11733 are just dialog)
So, 137408 lines of code, probably could be 2/3rds if Toby was a skilled dev, so somewhere around 100k lines of code.
Stardew valley (1.5.4) is about 250k,
Terraria (1.2) was about 243k,
Braid is 95336,
Dwarf Fortress is 711k, all of these mostly developed by a single person, all of these built to release within 5 years, the first two were built by people with basically no experience.
TL;DR: Mald, you fucking suck at writing code, and you're a blight on the world of game development. You have no experience, and every day Heartbound doesn't release is one more day of proof that you aren't even a 100th of the skill or will of a real game developer.