| Home Page | Recent Changes | Preferences

UnrealEngine2 Runtime

The UnrealEngine2 Runtime is a free to download version of the Unreal engine. It is exactly what you would get if you purchased a license from Epic, except of course you don't get the license to sell it and you also don't get the native source code. It comes with a very basic level showing off some of the things it can do. For a more complete list of what is included see the [UnrealEngine2 Technology Features] page on the UDN.

Version History

Version Number Date
2226.19.03 16 Oct 2003

Versions are labeled as xxxx.yy.zz , where xxxx is the UnrealEngine2 version, yy is the patch level and zz is the Runtime version.

What can and can't you do with it

quoting Vito from BU forum: (24 oct.)

In general, it's preferred that rather than making "mods" for the runtime in the traditional UT2003/etc. sense, that you instead rebuild and repackage the runtime as a standalone product. It's called the "runtime" because it's meant to work like it would if you were writing applications and including the Visual Basic or Visual C++ runtime DLLs. We can work with you on this if you'd like.

Additionally, using "Unreal" in your project name would probably be frowned upon, at the very least.

Also as aways it's not allowed to use any of the UT2003 or any other contents from any unreal engine game in your Runtime Project. This goes for textures and models but also code!

quoting Mark Rein from an IRC chat (24 oct.)

<Candyman13> yes i know but can u use it for games / simulations though ?

<MarkRein[Epic]> No you can't. We'll clarify that soon. If you want to make a game based it as a mod on UT2003 or UT2004.

Daid303: I'm really getting sick of this.... :(

GRAF1K: You beat me to posting that, Daid303. ;) If we can't use it for games, what can we use it for? :confused: Building little museums of 3D art? o_O

Daid303: And what are the specs of 'a game'... maybe they mean you can't build an FPS with it, or only something non profit, or maybe you're not allowed to build something that makes people smilie, or relax....

Foxpaw: Hmm, this seems a bit conflicting. I thought the official word was, you can use it to make a game, but that it would be piles and piles of work because you don't have anything to work from. On the upside, however, if it works in the runtime, it will work as a TC for UT2003.

Daid303: True, only code on the runtime compiles about 10 times as fast as in UT2003... and I don't see the point in coding in UT2003 if you don't use any of the stuff that came with it... but then again I do see epics point, they do want to sell games. Why don't they start selling mods? :) (another crasy idea by me)

Wormbo: Mark says you can't, but the EULA doesn't say anything about this problem. I guess that means Epic can't do anything if you still make a game.
BTW Daid, if you don't need a particular UT2003 package, just remove it from the EditPackages in your project INI file.

Daid303: Wormbo, I know, but default it depents on so much stuff :( anyway, i'm pretty happy about this runtime engine, I found out that RTInterface.u isn't even needed if you build yourself a new mainmenu and some other menus. (another editpackage gone :P) anyway, I just released Version 2 of Ultimate Droids (previus know was Unreal Droids) details on my personal page :)

External Links

Foxpaw: Yowza! This is very neat. Though in all honesty I suspect that the tendancy for mods to never get finished will hold doubly true with the UnrealEngine2 Runtime, what with having to write everything from scratch and all.

Corran: I would say the opposite is true. Not many people are going to download this just to play what come with it, cos that isn't much. I would think that the only people who bother trying anything with this would be the people who really know what they're doing, or kinda do and want to learn. Those sorts of people are more likely to be dedicated to finishing their work. After all if someone has a briliant new idea to make a realistic shooter :), they're much more likely to use UT2003 as their base.

Foxpaw: Well, what I mean is, the fact that it doesn't come with other stuff makes it appear like it has a lot more potential. (although it doesn't really, except where distribution is concerned) I think that this is going to cause a lot of people to take on overly ambitious projects.

Corran: Point taken. That's why I'm only going to be making a small billiards/pool type game.

MythOpus: Eh... So let me get this straight... with this RunTime gig... are they letting us build our own games for the Unreal Engine without needing a license ?

inio: Sorta like that. The original Epic postings about it indicated it was for "non-commercial, non-game use" or something like that, but the [license] doesn't say anything about non-game, and recent Epic postings have been more to the effect of "well, yah, you could make a game with it, but it'd be a lot of work". That said, the license as stated doesn't seem to allow redistributing the runtime (you can't (sub)license it to the end user), so as far as I can tell to release something with this version you would need to link to the runtime download and provide a umod. There's also a clause that prohibits creating derivative works that's never explicitly voided for non-commercial use, so I really dunno. It's not clear if they intended "You may [...] use the Runtime Software for non-commercial [...] purposes." to supersede the above restrictions. If they did they should have said it. The license is really rather ambiguous. Cute, but ambiguous. Personally though I'm more scared of the DMCA than an army of clones ;).

Foxpaw: I believe the license is the same as all the other Unreal Engine gaes. The Unreal Engine Runtime is what you get if you buy a license, except when you ;pay you get the right to charge money for it. So, it's definately possible to make a game using it, though for obvious reasons it would be easier to do it as a mod for any Unreal-Engine based game instead of the Runtime. The only advantage the runtie has is that it's free so anyone would be able to play your game even if they didn't own any Unreal-engine based games.

Daid303: How about a page where we compaire each engine with eachother, because I already found quite some diffrences between the runtime and the 2003 engine.

Foxpaw: Well, the Runtime engine is basically just a virgin copy of the Unreal engine without any modifications at all done to it, so anything that DE did for UT2003 wouldn't be included. I think that if we made a page comparing the different engines, however, it would swell to an enormous size, considering that there are differences between all Unreal-Engine based software and there are a lot of Unreal-Engine titles already.

Solid Snake: I'm also sick of the swaying backwards and forwards of this decision. If Epic as a while would just make up their minds, I mean we were talking about this issue on the forums and Vito pops in and says that it's the okay and then Mark comes in and says that it isn't? Does this indicate that Epic are a little divided on this issue? In any case, it would be a lot of work to even try to produce a game from this package, but in my case, I generally do a lot of work since my games aren't usually FPS's which means that I tend to have to create my own set of classes that work at the engine class level (subclassing actor, object and so forth) thus using the RunTime would be ideal for me, since the people I want to reach wouldn't generally own UT2003, such as those that are dedicated RTS or Diablo II players. Comparing engines would be a tough thing to do... I just hope that this decision made by Mark will be revoked. But something tells me that it won't be.

Daid303: Actualy, the only thing that I've seen is something Vito said, the EULA, and a IRC qoute from Mark. The EULA and Vito said no problem. Only mark said 'NO'. Is that 2 to 1? ;)

Wormbo: Now make up your mind about it. Here's yesterday's #unrealscript log about this problem:

[21:22:20] <Vito`> I never said it's allowed.
[21:22:46] <Vito`> The runtime is not meant for games. You should not make games with it. We don't want you to make games with it.
[21:24:02] <teed`gone> Yeah vito, but is it forbidden
[21:24:48] <@Wormbo> <Vito`> The runtime is not meant for games. You should not make games with it. We don't want you to make games with it. <– but the EULA doesn't express that...
[21:25:01] <Vito`> Wormbo... that's between you and a lawyer.
[21:25:12] <@Wormbo> o_O
[21:29:24] <Vito`> ...
[21:29:58] * RuntimeIsNotForGames` has joined #UnrealScript
[21:29:58] * ChanServ sets mode: +o RuntimeIsNotForGames`
[21:30:02] * RuntimeIsNotForGames` sets mode: +o Vito`
[21:30:05] * @Vito` growls
[21:30:13] <@Wormbo> heh
[21:30:30] <[A]Shrimp> lol
[21:31:15] <@Vito`> Seriously, if you ask "can I use the runtime to make a game," you're only going to get "no" for an answer.
[21:31:29] <@Vito`> You already know you shouldn't.
[21:31:41] <@Vito`> Especially if you ask it in public.
[21:33:04] <@Vito`> If you emailed Mark or Jay directly and asked, "does the EULA prohibit me from making a game," that might get the answer you're looking for.
[21:33:45] <@Vito`> I mean, really, guys, use some common sense

Daid303: Ah, that gives some light on the whole case. I better start using IRC :)

Solid Snake: I just wish I could get up to see all the people. Kinda sucks being in New Zealand with the massive time difference. I'm really confused by this whole thing. I'll probably convert my Karma'ed project to this actually and see what happens. It's a toy essentially ... and it would be better off a a standalone product. But I'll keep the code for UT2003 ... just in case. Well, I guess this has more to it than meets the eye ... but from the looks of things, I might just avoid this whole thing and not even bother with UE2RunTime. It looks like it is more trouble than its worth.

DJPaul: I've emailed Rein for a clarification regarding this; i've asked him to either reply here or to my email. If I get a reply, I will post it here.

Daid303: Don't expect to get a reply ;) http://forums.beyondunreal.com/showthread.php?t=118932

DJPaul: See that URL:

Vito: Epic's decided to simply update the EULA. Looks like we're just about done. I'm satisfied with what it says, personally, and I think the "commercial exploitation" licenses (or simply getting written approval from Epic, as the license states) will cover the corner cases.

and (Vito again):

[New Runtime EULA]

This is the current, possibly final draft of the new EULA for the Runtime. Comments welcome, and UDN will be updated with a lot of new information tomorrow/Thursday/Friday, including an updated Runtime with this included.
Please don't post this to BU or PU or anyplace until the updates all go up.

DJPaul: Specifically:

YOU MAY NOT USE THE RUNTIME SOFTWARE TO DEVELOP GAMES FOR RELEASE VIA ANY MEANS TO ANY FORM OF END-USER. YES, I KNOW THIS SOUNDS NASTY BUT LET'S FACE IT, EPIC'S PRIMARY MEANS OF INCOME COMES FROM GAME SALES AND ENGINE LICENSING. WE WOULD BE SHOOTING OURSELVES IN THE FOOT IF WE ALLOWED AN ENGINE WE GAVE AWAY FOR FREE TO TRAMPLE OUR PRIMARY MEANS OF INCOME. SORRY, BUT IF YOU WANT TO DEVELOP AND RELEASE A GAME PLEASE DEVELOP IT AS A MOD FOR ONE OF OUR EXISTING RETAIL GAME PRODUCTS OR CONTACT US REGARDING A PROPER ENGINE LICENSE. (More information on UnrealEngine2 licensing can be found at: http://udn.epicgames.com/pub/Engine/WebHome/.) THANKS FOR YOUR UNDERSTANDING AND SUPPORT.

So there goes everyone's plans :(, and Daid303's software.

Wormbo: Daid can still port it to UT2003 as a mod.

RDGDanClark: That's the most ridiculous thing I've seen in a long time. Epic is essentially teasing the community, saying "here's the engine, and you could make a great game on it, but we're not gonna let you, nyah-nyah-nyah". I understand there are other uses for the engine; real-time architecture demonstrations, etc., but come on.

Daid303: Actualy, you COULD produce a game with it, but you're not allowed to release it. You could however produce one, and then step to epic and say: "look what I made, we might be able to earn some money with it" And people who might want to preduce a game, now have the chance to check the engine out (and see how great it is) before they actualy have to buy a licence.

As for my 'software' I wouldn't know yet, is it's a dev-tool or a game? or something else? As long as I don't at weapons then I don't see why it could be much of a game.... but weapons are fun.... DARN IT!

DJPaul: Game. I doubt manufacturing types believe that the Karma has accurate enough physics to simulate mass and to balance a prototype model.

You could do what Daid303 said, but if you showed it to anyone - like a publisher, to get a job - you'd be commerically exploiting it. I suppose you could go to Epic and say "give me an engine license" but if you have enough cash to purchase an engine license, what really is the point of creating it (and you couldn't secure a contract with a publisher THEN get an Engine license as that'd be commerical exploitation, again) in the runtime?

MeanFish: You did miss option number three, which would be to produce something in the Runtime, show it to a publisher and try to get it published on the basis that htey help you cover the price of an engine license. Nitpicky, but it voids out the "commercial exploitation" clause of the EULA. Everyone benefits from this system...but then again you have to have a majorly amazing project finished for this to even apply, as I'm guessing that most publishers wont readily accept a deal with so many strings attached (cost of engine, chance at failure, etc.) unless the circumstances are of grand lucrative proportions.

Daid303: Uh... I think.... maybe?

You may not use this Runtime Software, or any content created with it, or use the tools provided with this Runtime Software for any commercial purposes without the prior written consent of Epic Games, Inc. ("Epic").

So when you make something and show it to epic it might be a commercial purpose, but epic would probly aprove it :) because they could make some nice extra money ;)

Anyhow, maybe a little refactor is in it's place here? The 'create a game' discusion is closed.

Oh, and wormbo (and any others interested) i'll update my person page with some info/plans for UltimateDroids.

Foxpaw: I believe idea behind the Runtime is, and always was, that Epic would allow you to download a "virgin" Unreal Engine, make a piece of software (potentially a game) for it, and then find a publisher when the game is completed. That gets around the obvious difficulty of finding a publisher to buy you a license when all you have is an idea and some art - this way the product is already done, and it's definately more attractive to a publisher if you already have a finished product ready to be stamped onto CDs and shipped out the door.

RDGDanClark: I'm not sure that's what they're saying. It seems to me that the snippet from the EULA up there is pretty clear when it says "YOU MAY NOT USE THE RUNTIME SOFTWARE TO DEVELOP GAMES FOR RELEASE VIA ANY MEANS TO ANY FORM OF END-USER.". That means that if you develop a game with the runtime, it can never be released. Period. I'm relatively certain this also negates the possibility of making a game with the intention of showing it to a publisher as a demo of your skills – since it says "any form of end-user". Basically what this EULA shakes down to is that if you make a game with the runtime, you can never make it public or show it to anyone.

Mosquito: I'm sure if you play them hundreds of thousands of dollars for the lisence they will let you release the game. Isn't the Runtime pretty much what lisencees get (but they get the source code and stuff, plus a demo game)

Daid303: How about solving this question and mail epic? I could ask, I still need to mail them anyway.

GRAF1K: Don't hold your breath. :-( I've tried to e-mail Epic before.

RDGDanClark: Well I'm going to be at Unreal University next weekend, and if they don't bring it up, I will ask the Epic folks about it directly. Also, I'm wondering who this Vito person is. Near as I can tell, he's only a moderator for one forum at the BUF, and he certainly doesn't work for Epic. Why are we taking his word for anything? Any information he has is second-hand.

The Unreal Engine Documentation Site

Wiki Community

Topic Categories

Image Uploads

Random Page

Recent Changes

Offline Wiki

Unreal Engine

Console Commands

Terminology

Mapping Topics

Mapping Lessons

UnrealEd Interface

Questions&Answers

Scripting Topics

Scripting Lessons

Making Mods

Class Tree

Questions&Answers

Modeling Topics

Questions&Answers

Log In