Enter Half-Life Re-imagined, our current competition!
Check out Skewing textures in Hammer, our newest tutorial!
Say hello to Bear, our newest member!

logo

Site Stuff

Reference

Maps

Community

ShoutBOX

Poll

Feeling Blue

What's your favourite shade of blue?

Azure

6

Cobalt

9

Turquoise

1

Cyan

4

Royal

3

Teal

1

Onliners

6 mins

Shepard62700FR

8 mins

Instant Mix

10 mins

Penguinboy

12 mins

NineTnine

23 mins

zeeba-G

28 mins

JeffMOD

28 mins

James Luke

Affiliates

A gaming and technology blog by TWHL admins Penguinboy and Ant. A music blog by TWHL users Ant and Hugh.

View Journal

avatar Penguinboy 17th July 2010, 06:27 AM

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:

User Posted Image
[Open in new window]

This is how the 3D view looked, with textures and entities:

User Posted Image
[Open in new window]

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 link

Project 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.

Comments

avatar The Mad Carrot says: 17th July 2010, 08:09 AM
No way. How the fuck did you programmed that!

It's so unfair.
avatar Striker says: 17th July 2010, 10:09 AM
He probably did not programmed on a platform dependent language like you do :P.
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.
avatar Strider says: 17th July 2010, 11:12 AM
Sad to see this go, you made a lot of progress on it.

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.
avatar Tetsu0 says: 17th July 2010, 12:02 PM
Can you make a completely 3-d version of hammer?
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.
avatar TheGrimReafer says: 17th July 2010, 12:13 PM
"He probably did not programmed on a platform dependent language like you do :P."

He did it in C#, which might as well be visual basic in another wrapper. <3
avatar potatis_invalid says: 17th July 2010, 12:15 PM
I started on a Hammer clone about a year ago, but didn't have nearly enough experience with UI and 3D programming and I did it in JavaScript which has a terrible class system so it failed pretty quickly.
avatar Jessie says: 19th July 2010, 05:07 AM
Next episode: TWHL4.
avatar DiscoStu says: 19th July 2010, 15:46 PM
It's heartbreaking.
avatar Captain Terror says: 19th July 2010, 21:07 PM
omg how cool! I would basically KILL for a non-steam hammer 4 editor, and it would be ultra-convenient to be able to use it for GS as well.

Oh well maybe Thor shall be resurrected someday?
= )
You must be logged in to comment.