Time for another episode of Penguinboy's dead projects! (Aka the side project showcase)
Today we say goodbye to a project that I worked quite a bit on for about a year. Yes, this is the 'big project' I've mentioned previously. Some of you knew about it before, many didn't. But it's dead.
Gotta say I was rather sad to see this one go. Ah well.
Project: Thor
Goal: Hammer clone.
Yes, it's a clone of Valve's Hammer Editor. Working for both Source and Goldsource, Thor was to be a perfect clone of Hammer (interface and functionality). Combining all the extra features of version 4 and the stability of a modern programming language, Thor would probably have made a few Goldsource mappers happy.
Anyway, a screenshot or two:
This one's kinda outdated, but shows a basic layout:
This is how the 3D view looked, with textures and entities:
What these screenshots might not make apparent is how far along this was. It was loading RMFs (above maps are one of Grim's vault maps, and Adam Foster's Someplace Else), showing them in 3D, had brush and texture editing, and compiling as well. Here's a video that should show it a bit better:
Video linkProject status: DEAD. Sorry guys, this thing is completely dead. Why? For starters, it's very badly coded. Also, it was crashing constantly - I couldn't nail down the cause, but I think it was one of the underlying libraries, something that I couldn't change without basically rewriting it. Finally, when I upgraded to Windows 7, it broke completely and by that time, I didn't want to put in the effort to look into that. Thor is dead, and it's not coming back. Don't cry for Thor, it's gone to a better place.
That said, I do actually have a bunch of semi-decent code left over from it. I may do something with them in the future. I have RMF/MAP/VMF parsers, FGD editors, texture application algorithms, and quite a bit of 3D programming knowledge. Any suggestions on what I should do with all this stuff?
One day, perhaps I will clean up any of the half-decent code and release it under an open license. It's all coded in .NET, if you were wondering.
It's so unfair.
Anyway, are you going to release the source code?
Also, an idea would be to make a rmf. or map. exporter from a source map, for exporting "world" geometry.
I noticed you never mentioned it had plugin (and therefor Twister) support in there, but that was a nice feature. The collapsable interface was neat, too.
Idk how hard that would be, But after using the UDK and Spark editors for quite some time, it just seems like OOOLLLLDDDD technology relying strictly on the 2-d views to build 3-d worlds.
Essentially, have a scale, rotate, and move widget attached to any selected object, or vertex point in VM mode..
Not sure how well clipping would work, but this is ONE THING i always wanted to see in hammer.
If you hit 'x' in 3-d view you can stretch and move entities, but it's just not enough.
He did it in C#, which might as well be visual basic in another wrapper. <3
Oh well maybe Thor shall be resurrected someday?
)