Why wasn't this game created using the Unreal Engine?

SittingBearSittingBear Join Date: 2012-11-11 Member: 169620Members
edited November 2012 in Ideas and Suggestions
Dear NS2 Forums,
This game could have the same capabilities, if not better, if it were created using the Unreal Engine. Licensing wouldn't cost that much at all (look up UDK Showcase or UDK Licensing). Everything this game does could be done smoother, better and be a lot more optimized in the Unreal engine. The only downside would be custom user-mods like UI mods might not exist. Though it is possible to create maps, create other little addons like extra buildings and things within the Unreal Engine itself.

I really don't understand why the Unreal Engine wasn't used. To me, there was really no excuse why not especially considering the following:
- Easier and better creation/usage of Model Permutations (Players could choose their models, the Unreal Engine allows this to be done very easily).
- Movement in high-ping servers would be smoother due to better lag compensation.
- Ambient Occlusion would not be nearly as system intensive.
- Lighting would be better in-general and, again, less intensive on the system.
- Particles, Effects and Textures have much more capability to look very nice and, AGAIN, not cause a strain on the system using the Unreal Engine.

Overall it would run better and smoother for everyone while maintaining all the capabilities it has now.


If I am wrong please tell me why, because I honestly can't understand why this game had to be created the way it is. I was really hoping it'd run on the Unreal Engine rather than the piece of crap engine it runs on now (terribly unoptimized).

<b>EDIT:</b> Forgot to mention Scaleform would work a lot better in the Unreal Engine so flash wouldn't cause as much strain on the system either.

Comments

  • AnsomAnsom Join Date: 2012-11-03 Member: 166364Members
    The engine is actually impressive if you look past the optimization issues. It feels and looks pretty good.
  • Kouji_SanKouji_San Sr. Hινε Uρкεερεг - EUPT Deputy The Netherlands Join Date: 2003-05-13 Member: 16271Members, NS2 Playtester, Squad Five Blue
    It's also easy to work with, because they have written all the code and know all the code...
  • TimMcTimMc Join Date: 2012-02-06 Member: 143945Members
    I expect they didn't have the capital sitting around for it.
  • spellman23spellman23 NS1 Theorycraft Expert Join Date: 2007-05-17 Member: 60920Members
    Originally they tried using the Source SDK. But switched once they started getting stuck trying to figure out all the nuances.

    True, they are paying the price for not having a mountain of development to get all the kinks out, but it's still a pretty good engine all things considered.
  • ChernoCherno Join Date: 2012-11-08 Member: 168390Members
    The Unreal Engine costs a lot of money, I have no exact numbers but extrapolating from the fact that the Quake 2 and Unreal 1 Engines cost 600k USD back in the late 90s to license it should be obvious that it ain't peanuts today by any means.

    The Free Unreal SDK costs only 99 USD... But 25% of ALL money generated goes to Epic as well.
  • JeehaoJeehao Join Date: 2012-11-08 Member: 168294Members
    The Natural Selection 2 engine Spark, Works perfect for me..
    No Lag or anything, The whole game is eye candy for me :)

    I can not see how Unreal Engine would have been much better for somebody who does not have strange problems with the game.
  • DawormDaworm Join Date: 2009-06-22 Member: 67900Members
    <!--quoteo(post=2020227:date=Nov 12 2012, 11:27 AM:name=Cherno)--><div class='quotetop'>QUOTE (Cherno @ Nov 12 2012, 11:27 AM) <a href="index.php?act=findpost&pid=2020227"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->The Unreal Engine costs a lot of money, I have no exact numbers but extrapolating from the fact that the Quake 2 and Unreal 1 Engines cost 600k USD back in the late 90s to license it should be obvious that it ain't peanuts today by any means.

    The Free Unreal SDK costs only 99 USD... But 25% of ALL money generated goes to Epic as well.<!--QuoteEnd--></div><!--QuoteEEnd-->
    There was also the fact I don't think the Free Unreal SDK was available back then when the first started? I cannot remember.

    By having their own custom engine, they can tailor it to meet their needs specifically and fine-tune / optimise it on their turns 100% without limitations.

    No need for junk coding / unrequired features, and means they can quickly dev another game down the track on their own engine without worries about licencing... yes longer dev time to start-up but many gains down the track.
  • Kouji_SanKouji_San Sr. Hινε Uρкεερεг - EUPT Deputy The Netherlands Join Date: 2003-05-13 Member: 16271Members, NS2 Playtester, Squad Five Blue
    edited November 2012
    A little birdy informed me about there being no proper server side lag compensation in UDK? And after looking into that a bit further, some weird stuff called "Zero Ping" Which basically hands over the responsibility to the client side to tell the server when/if they got a hit or were hit? Console stuff for lack of proper dedicated servers?

    Now if this is true, that is quite........... Exploitable on the PC platform...
  • PHJFPHJF Join Date: 2005-07-13 Member: 55898Members
    Because NS2 isn't a 360 game?
  • phoenixbbsphoenixbbs Join Date: 2003-02-10 Member: 13379Members, Constellation, NS2 Playtester, Subnautica Playtester
    There are drawbacks to using the Unreal engine, over and above the licensing cost...

    <a href="http://www.gameranx.com/updates/id/10635/article/court-ruling-orders-silicon-knights-to-destroy-all-unsold-software-with-unreal-engine-code/" target="_blank">http://www.gameranx.com/updates/id/10635/a...al-engine-code/</a>

    The ruling states that Silicon Knights should "cease producing, distributing and destroy" the games mentioned below.

    Too Human

    X-Men: Destiny

    The Sandman

    The Box/Ritualyst

    Siren in the Maelstrom
  • BensonBenson Join Date: 2012-03-07 Member: 148303Members, Reinforced - Shadow, WC 2013 - Shadow
    edited November 2012
    <!--quoteo(post=2020227:date=Nov 11 2012, 04:27 PM:name=Cherno)--><div class='quotetop'>QUOTE (Cherno @ Nov 11 2012, 04:27 PM) <a href="index.php?act=findpost&pid=2020227"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->The <b>Free </b>Unreal SDK costs only <b>99 USD</b>... But 25% of ALL money generated goes to Epic as well.<!--QuoteEnd--></div><!--QuoteEEnd-->


    Lol at calling things you have to pay for free (even if price isn't how its meant)
  • ChernoCherno Join Date: 2012-11-08 Member: 168390Members
    <!--quoteo(post=2020305:date=Nov 12 2012, 02:54 AM:name=Benson)--><div class='quotetop'>QUOTE (Benson @ Nov 12 2012, 02:54 AM) <a href="index.php?act=findpost&pid=2020305"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Lol at calling things you have to pay for free (even if price isn't how its meant)<!--QuoteEnd--></div><!--QuoteEEnd-->

    From what I understand, it's completely free as long as you don't make any money from it, but as soon as you do, you haveto pay the 90 USD + 25% of all revenue.
  • BeerTentBeerTent Join Date: 2012-11-11 Member: 169639Members
    edited November 2012
    <!--quoteo(post=2020257:date=Nov 11 2012, 09:05 PM:name=phoenixbbs)--><div class='quotetop'>QUOTE (phoenixbbs @ Nov 11 2012, 09:05 PM) <a href="index.php?act=findpost&pid=2020257"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->There are drawbacks to using the Unreal engine, over and above the licensing cost...

    <a href="http://www.gameranx.com/updates/id/10635/article/court-ruling-orders-silicon-knights-to-destroy-all-unsold-software-with-unreal-engine-code/" target="_blank">http://www.gameranx.com/updates/id/10635/a...al-engine-code/</a>

    The ruling states that Silicon Knights should "cease producing, distributing and destroy" the games mentioned below.

    Too Human

    X-Men: Destiny

    The Sandman

    The Box/Ritualyst

    Siren in the Maelstrom<!--QuoteEnd--></div><!--QuoteEEnd-->

    Keeping in mind that Silicon knights bought the UDK, and then tried to sue and steal code when they didn't like it. While the "Cease, deceast, and destroy" is extreme, and I understand your point, this is an outright awful example.

    Even on my mid-range machine from a year ago, Spark runs fine with 70FPS on high, and as others have pointed out, UWE knows everything about it, and can adapt it to any need they desire. This is a significantly better option than buying an engine that didn't exist when they rolled out Spark.
  • CamronCamron Join Date: 2011-01-06 Member: 76356Members
    <!--quoteo(post=2020485:date=Nov 12 2012, 01:14 AM:name=BeerTent)--><div class='quotetop'>QUOTE (BeerTent @ Nov 12 2012, 01:14 AM) <a href="index.php?act=findpost&pid=2020485"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Even on my mid-range machine from a year ago, Spark runs fine with 70FPS on high<!--QuoteEnd--></div><!--QuoteEEnd-->
    That is not true. Performance is still a huge issue (both client and server).
  • perkyperky Join Date: 2012-08-31 Member: 157042Members
    Having a proprietary engine definitely has its advantages. As a business it is a good investment, they can license it out in the future. As a programmer you get to work alongside the guy who made the entire thing so you don't even have to worry about documentation. Mostly though is the modding capabilities, Unknown Worlds is obviously very keen to make this an easily moddable game which I think is a very smart move and I look forward to the future of NS2.
  • SoulfighterSoulfighter Join Date: 2012-11-05 Member: 167432Members
    <!--quoteo(post=2023236:date=Nov 14 2012, 08:52 AM:name=perky)--><div class='quotetop'>QUOTE (perky @ Nov 14 2012, 08:52 AM) <a href="index.php?act=findpost&pid=2023236"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->As a business it is a good investment, they can license it out in the future.<!--QuoteEnd--></div><!--QuoteEEnd-->

    it's not that easy, when you buy a license for an engine you buy the full support that goes with it, which include huuuge documentation and many software tools and i honestly doubt spark can compete with the next generation of engines that'll come very soon (the new source, unreal 4, luminous etc) sooo yeah i wouldn't count on it :p
  • DeathshiningDeathshining Join Date: 2012-11-14 Member: 170977Members
    Also, people should not forget that an engine only powers the game. It is in no way a guarantee that the game will look nice. The style of the game, whether being textures, models or Level Design depends upon the capabilities of the designer.

    Using the Unreal Engine brings up a few problems: first it certainly is harder to learn since it is not your own tech. Second it has its price and not every developer can afford it. And third: UE has to be modified in order to power a game such as NS2.

    Still, it also has a few advantages: widely used in the industry, stable, highly optimized, rich feature set, etc.

    Developing an own engine is quite of a risk, but i think that it paid of for NS2. The engine supports a nice amount of features, has fully dynamic lighting (drawback: performance suffers), supports ambient occlusion and is pretty stable. The best thing is that the devs know everything about the engine, and have optimized tools to build their own game with it. This allows faster iteration through different builds and so on.

    The drawback is that they kinda reinvented the weel. So it does not run that well on every pc, even with fast hardware. Optimization is pretty hard, you might go and tweak the dynamic lighting code and discover that that part of the engine runs much faster, only to find out that the engine spends too much time on another part that renders the previous optimization kinda futile.

    Also, you should keep in mind that writing a 3D game engine is considered one of the hardest topics in computer science. It includes topics from physics, graphics, sound, network, content management, ai, game logic and more.
    And since the Engine is written by only one person (maximum two), he/they did a very good job.


    Putting up a license model for the spark engine might be a bit difficult, since it could be a bit too customized towards games such as NS2. But that can only be answered by the devs themselves.
  • HusarHusar Join Date: 2012-11-11 Member: 169523Members, Reinforced - Shadow
    edited November 2012
    What is "<b>the</b> Unreal Engine"? When I read this I thought of the very first Unreal game engine. There are a little bit more of them than one, so you might be more specific, at least that is what I think.
  • dumbo11dumbo11 Join Date: 2012-11-04 Member: 166732Members
    UE3 is basically dead for future development, and UE4 appears to be "way" behind schedule.

    [I assume UE4 is targeted at xbox+1, so won't see the light of day for around another year]

    The "big" engines in 2012 are cryengine 3/frostbite 2.... with a separate mention to "unity" (nowhere near as powerful, but interesting).
  • RobustPenguinRobustPenguin Join Date: 2012-08-17 Member: 155719Members
    edited November 2012
    <!--quoteo(post=2020196:date=Nov 11 2012, 11:53 PM:name=TimMc)--><div class='quotetop'>QUOTE (TimMc @ Nov 11 2012, 11:53 PM) <a href="index.php?act=findpost&pid=2020196"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I expect they didn't have the capital sitting around for it.<!--QuoteEnd--></div><!--QuoteEEnd-->


    After they raised 1 million in the original preorder?

    Iv made this argument before, that the majority of what we're paying for seems to be the development of spark and not the actual game. I really dont see what it actually adds, its not especially well optimised, its not got brilliant modding tools, its not super modern (doesnt have dynamic lightning etc), the physics arent any better than any other engine. So why did we have to make one? It just seems totally odd to me.

    As for UE3 being dead, thats true now. But development for this started many years ago...

    <!--quoteo(post=2020257:date=Nov 12 2012, 01:05 AM:name=phoenixbbs)--><div class='quotetop'>QUOTE (phoenixbbs @ Nov 12 2012, 01:05 AM) <a href="index.php?act=findpost&pid=2020257"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->There are drawbacks to using the Unreal engine, over and above the licensing cost...

    <a href="http://www.gameranx.com/updates/id/10635/article/court-ruling-orders-silicon-knights-to-destroy-all-unsold-software-with-unreal-engine-code/" target="_blank">http://www.gameranx.com/updates/id/10635/a...al-engine-code/</a>

    The ruling states that Silicon Knights should "cease producing, distributing and destroy" the games mentioned below.

    Too Human

    X-Men: Destiny

    The Sandman

    The Box/Ritualyst

    Siren in the Maelstrom<!--QuoteEnd--></div><!--QuoteEEnd-->


    Thats because silicon knights stopped using UE3 and made their 'own' engine out of copy pasta parts from UE3, which was used on those games.
  • MistenTHMistenTH Join Date: 2003-01-01 Member: 11706Members, Constellation, Reinforced - Shadow
    I look @ Spark this way.

    It's slower cause they had to make it from scratch, but now that they've got the engine up and running, and NS2 up and running on top of it, from now on, UWE will be able to accelerate their development much greater than if they had licensed an engine.

    Huge risk at start, but big payoff and more responsive in the future.

    versus

    Easier start, but poorer rewards.
  • includeinclude aka RpTheHotrod Dallas, TX Join Date: 2003-01-08 Member: 12027Members, Constellation, Reinforced - Shadow, WC 2013 - Shadow
    The Unreal engine is also very easily hackable.
  • RobustPenguinRobustPenguin Join Date: 2012-08-17 Member: 155719Members
    <!--quoteo(post=2024651:date=Nov 15 2012, 04:10 PM:name=include)--><div class='quotetop'>QUOTE (include @ Nov 15 2012, 04:10 PM) <a href="index.php?act=findpost&pid=2024651"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->The Unreal engine is also very easily hackable.<!--QuoteEnd--></div><!--QuoteEEnd-->

    and what anticheat mechanisms does spark have? Infact its incredibly easy to hack because of the LUA side of things
  • includeinclude aka RpTheHotrod Dallas, TX Join Date: 2003-01-08 Member: 12027Members, Constellation, Reinforced - Shadow, WC 2013 - Shadow
    edited November 2012
    <!--quoteo(post=2024667:date=Nov 15 2012, 10:21 AM:name=RobustPenguin)--><div class='quotetop'>QUOTE (RobustPenguin @ Nov 15 2012, 10:21 AM) <a href="index.php?act=findpost&pid=2024667"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->and what anticheat mechanisms does spark have? Infact its incredibly easy to hack because of the LUA side of things<!--QuoteEnd--></div><!--QuoteEEnd-->

    True but what I meant is the Unreal cheating standard is pretty widescale. At least hackers would have to work towards Spark cheating. There are so many games on the Unreal engine that it's an all you can eat buffet of hack creation for so many games. However, Spark doesn't have a ton of games on it so it's less "easily available" to hack from your average hack creator. It's less "familiar".
  • HusarHusar Join Date: 2012-11-11 Member: 169523Members, Reinforced - Shadow
    <!--quoteo(post=2024609:date=Nov 15 2012, 04:28 PM:name=RobustPenguin)--><div class='quotetop'>QUOTE (RobustPenguin @ Nov 15 2012, 04:28 PM) <a href="index.php?act=findpost&pid=2024609"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->..., its not super modern (doesnt have dynamic lightning etc), ...<!--QuoteEnd--></div><!--QuoteEEnd-->
    Are you f**king serious!? No really, seriously serious, like no trolling serious?
Sign In or Register to comment.