https://github.com/TurkeyMcMac/ts3d
Full disclosure: TurkeyMcMac was my son. He wasn't much of a gamer, but he was a pretty good programmer. He wrote this in high school.
I hope I haven't misunderstood your use of the past tense when I say: I'm sorry for your loss. He clearly had a fun imagination and a lot of potential.
https://github.com/TurkeyMcMac/ts3d
Full disclosure: TurkeyMcMac was my son. He wasn't much of a gamer, but he was a pretty good programmer. He wrote this in high school.