I'm writing my own engine from scratch, and I was working on the requisite Quake 3 level viewer to test things out with. Then I thought, wouldn't it be interesting to read Unreal levels too, and finally give people a way to resolve those age-old Quake vs. Unreal debates?
Well, I found this page, which describes the format, and wrote a level reader class for it. The result?

(This is NOT Photoshopped, I can show code if you need proof.)
Now one question remains for Epic... is it legal for me to parse the various Unreal formats into my own engine, and make a game out of it?
The engine reads the data straight out of your retail UT/UT2k3 folder with no modifications (so you need to buy a copy to run this, stealing from Epic would be lame), so no copyrighted content is ever distributed. I didn't reverse engineer the .exe files or anything, just used the info from that site. The game would be free, since commercial exploitation would (or at least should...) be a big no no here.
I just want to know if this is legal to do, because if it isn't, I'll promptly get rid of the Unreal stuff and stick to open-sourced games (like Q1/2, Doom, etc.) for the experiment. I don't want to waste my time on something that can't be done, and I don't want to hurt Epic, because I want them to keep making great games (UT2k4 rocks!).
Well, I found this page, which describes the format, and wrote a level reader class for it. The result?

(This is NOT Photoshopped, I can show code if you need proof.)
Now one question remains for Epic... is it legal for me to parse the various Unreal formats into my own engine, and make a game out of it?
The engine reads the data straight out of your retail UT/UT2k3 folder with no modifications (so you need to buy a copy to run this, stealing from Epic would be lame), so no copyrighted content is ever distributed. I didn't reverse engineer the .exe files or anything, just used the info from that site. The game would be free, since commercial exploitation would (or at least should...) be a big no no here.
I just want to know if this is legal to do, because if it isn't, I'll promptly get rid of the Unreal stuff and stick to open-sourced games (like Q1/2, Doom, etc.) for the experiment. I don't want to waste my time on something that can't be done, and I don't want to hurt Epic, because I want them to keep making great games (UT2k4 rocks!).
Comment