Slashdot Mirror


Switching Game Engines Halfway Through Development

An anonymous reader writes: Third-party game engines are wonderful creations, allowing developers to skip a lengthy and complicated part of the development process and spend more time on content creation. But each engine has its own strengths and weaknesses, and they may not be apparent at the beginning of a project. If you realize halfway through that your game doesn't work well on the engine you picked, what do you do? Jeff LaMarche describes how he and his team made the difficult decision to throw out all their work with Unity and start over with Unreal. He describes some technical limitations, like Unity's 32-bit nature, and some economic ones, like needing to pay $500 per person for effective version control. He notes that Unreal Engine 4 has its problems, too, but the biggest reason to switch was this: "Our team just wasn't finding it easy to collaborate. We weren't gelling as a cohesive team and we often felt like the tools were working against us."

127 comments

  1. Rise of the middlemen by Anonymous Coward · · Score: 0

    The increasing costs of making games have made middleware game engines popular because most software development houses can't afford to build their own engines (not enough time or money). And with middlemen come absurd fees and restrictions.

    1. Re:Rise of the middlemen by mythosaz · · Score: 2

      $500 per developer doesn't seem particularly absurd, nor have I heard of any particularly onerous restrictions on using these engines.

      What's $500 work out to? A day's pay?

    2. Re:Rise of the middlemen by mark-t · · Score: 4, Funny

      About 3 or maybe even 4 days pay, more likely. We're talking game devs here. Not exactly the highest paid in the industry.

    3. Re:Rise of the middlemen by PRMan · · Score: 1

      Yeah, let's spend a month rewriting our code so that we don't have to pay 2 days' wages as a fee...

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    4. Re:Rise of the middlemen by BarbaraHudson · · Score: 1

      It's $19 per month per developer for their latest engine, and 5% of all revenue once your game ships. Unreal Engine 4 ncludes source, downloadable assets, etc.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    5. Re:Rise of the middlemen by mark-t · · Score: 2

      More like 3 or 4 days wages, actually... and for each and every person in the studio who willl need access to it. For every 10 people you have on the dev team, that's a whole month of salary being spent just on licensing.

    6. Re:Rise of the middlemen by mythosaz · · Score: 1

      And if you have a hundred, it's like a whole year, man!

    7. Re:Rise of the middlemen by Your.Master · · Score: 1

      That sounds unlikely...at 3 days, that comes out to under $42k, and at 4 days it comes out to just over $31k. 42k would be low for an entry-level video game developer in a low cost of living area even as just a salary. But a common rule of thumb is to take salary * 2 as an employee's total cost. $31k would be nearly unheard of -- only an indie title.

      This particular team has membership in the US, Canada, and the UK, and is done by remote work, so it might not actually cost them salary * 2 since office space is an enormous part of that. Still, I'd be shocked if anybody made that little, except maybe a summer intern.

      I'd expect the average all salary to be in the low 6 figures, and certainly the all-in cost to be around there.

      And all of this is angels on the head of a pin, because even 4 days' salary is small unless you can replace what that thing is doing in less than 4 days (or use half the team to replace it in 8 days, etc.).

    8. Re:Rise of the middlemen by Antique+Geekmeister · · Score: 1

      That's a ludicrous "version control" fee. Given that you have to set procedures anyway, for effective work flow and creating production releases, it sounds like someone made a mistake in the licensing. What feature could it possibly be adding when you can do robust software management and collaboration at github.com, bitbucket.com, or any of the git repositories with commercial support services?

    9. Re:Rise of the middlemen by Anonymous Coward · · Score: 1

      Well, considering unity is a real piece of shit as well, $500 feels like gauging. For the quality, I'd expect a product that doesn't have all kind of strange idiosyncracies and incompreshensible behavior. In several instances, Unity broke so badly that a reinstall did not fix the problem, and an OS restore was required. $500 for a revision control system written by those same morons? No fucking way.

      We've got it working decently with git. Content is a bit trickier, but we manage.

    10. Re:Rise of the middlemen by Anonymous Coward · · Score: 0

      Unity is so unstable they will save a lot of time in the long run. Unreal is several leagues better in terms of stability and capability.

    11. Re:Rise of the middlemen by omtinez · · Score: 0

      You are being modded as funny but as an ignorant mortal let me ask you... Are you being serious? I thought that software engineers in any industry were paid significantly better

    12. Re:Rise of the middlemen by Rinikusu · · Score: 2

      Games development is one of those fields where everyone wants to do it*, so the games companies can afford to pay peanuts. Get them in, burn them out, get a fresh batch in. EA is notorious as a meat grinder: fresh faced college grads go in, meat comes out, jaded, exhausted, and relegated to working on ancient VB apps for the rest of their careers (I jest). Granted, it's not like they're getting paid minimum wage; from a pure numbers standpoint they do okay for themselves. But those numbers are eroded when you factor in the fact that sure, you're making $80-100k, but you're also working 120 hours/week since you're exempt. Family life? Good luck. Hell, good luck finding the time to meet the ones you want to start a family with.

      *Seriously, how many software developers do you know that came out of college saying "Golly, I really can't wait to work on making SSRS reports with pie charts for some MBA to use in a meeting to justify replacing me with an H1B?

      --
      If you were me, you'd be good lookin'. - six string samurai
    13. Re:Rise of the middlemen by Anonymous Coward · · Score: 0

      Having worked as a game developer, I can say you are talking out of your ass. $500 is less than a day's pay, even 10 or 20 years ago.

    14. Re:Rise of the middlemen by mark-t · · Score: 2

      Entirely serious. I've worked as a game dev for 6 years, and I know of what I speak. Okay, it might not work out to be *FOUR* whole days pay, but very easily three to three and a half. Salary ranges in my experience range from about $36k/year to $52k/year... but even with the latter, $500 still works out to 2 and a half days of pay. Also, usually with the higher pay grades comes a greater expectation on the part of those above you that you would be willing to work extended hours on projects, and probably only leaving work at something resembling regular business hours maybe only 2 or 3 times in a single month.

      Basically, you do it because you love programming games. That's it.

    15. Re:Rise of the middlemen by mark-t · · Score: 1

      Having worked as a game developer myself, for three different game studios in the past 6 years, I can confidently say that I am not talking out of my ass, to use your turn of phrase.

      These days, if you work in a game studio, you do it because you love programming games, not because the pay is anything great.

    16. Re: Rise of the middlemen by O('_')O_Bush · · Score: 1

      That might have been true 15-20 years ago during the dotcom bubble, but hasn't been true since. Not even slightly.

      --
      while(1) attack(People.Sandy);
    17. Re:Rise of the middlemen by mark-t · · Score: 1

      New grads might make half of even that amount, in my experience.

      Admittedly, I've never worked for EA, so I've never seen anything resembling 120 hour work weeks. I have seen 60 hour work weeks, however... as a matter of regular course.

    18. Re: Rise of the middlemen by loufoque · · Score: 1

      52/235 = 221
      Just saying...
      And there are other costs associated to a salary than the pay, benefit costs and structuring costs.
      For salary of 52k, 500 is the cost of two days at most.

    19. Re:Rise of the middlemen by Dutch+Gun · · Score: 1

      If you read the article, the $500 fee isn't really the primary issue. It's only particularly galling because it appears that the fee is used to license a product that's more or less a workaround for an abysmally poor-performing editor. That fee is in *addition* to everything else, if I understand correctly. I mean, 45-minutes to load a project? Are you kidding me? How do you even manage that on modern hardware? There's nothing more frustrating than a clunky workflow or limited tools that you have no way of fixing yourself. That really seemed to be the driving factor in the switch.

      I've worked on large games before (200+ developers). We used our own custom engine and tools, and our designers could start up the game editor and be working in about half a minute or so. It's not impossible to keep things nice and snappy for the end users, even with *massive* amounts of content. You just have to be a bit clever about things.

      I think that's a potential problem with a company that does nothing but write engines for others to use. They don't have to actually talk to the people that are suffering because of poor decisions they made, or crappy limitations that they never bothered to address. It makes a big difference when you can walk down the hall and watch people at work using the tools you made. There's a pretty big difference between a fully featured game and little tech demos or samples.

      Damn, I still can't get over that 45-minute+ load time. There would be blood flowing in the isles if we made our designers go through that, and rightly so.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    20. Re:Rise of the middlemen by pjt33 · · Score: 1

      $42k would be low for an entry-level video game developer in a low cost of living area even as just a salary.

      You're thinking in US terms. It's pretty good in the UK (25k GBP, which is the top end of what the main UK graduate careers site thinks an entry-level game programmer might get).

    21. Re:Rise of the middlemen by bigtedthecow · · Score: 1

      It's not 45 mins load time. It's 45 mins if you need to swap platform with huge numbers of assets. This triggers Unity to convert all the raw assets (max,maya,psd etc) to the native targets. You COULD do what other engines do and just only accept already native assets, by forcing artists to dick about exporting every time they want to look at something in game. Unity's art workflow is brilliant IF you are sticking to one platform. But YES they should include the caching feature as standard (which, once converted to a platform allows all other team members to get that converted asset instead of converting themselves)

    22. Re:Rise of the middlemen by hairyfeet · · Score: 1

      There are other advantages ya know, from what I understand Unreal has top notch documentation, its well optimized so it runs on a pretty wide range of hardware, and of course the Unreal mod community can help your game get modders up to speed generating content to help give your game legs.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    23. Re:Rise of the middlemen by Anonymous Coward · · Score: 0

      The correct number for engineering is ~37.5hrs/wk.
      More than that and the average engineer just does negative work (bugs due to lack of sleep / lack of focus).
      40 isn't a bad compromise
      45 is noticably less productive
      50 gets you missed deadlines and bugs
      60 gets you, well...

    24. Re:Rise of the middlemen by jythie · · Score: 1

      Depends on how tight your budget is and how many people that has to cover. I am not familiar with Unity's setup, but that price might include having to cover artists, level designers, etc, which can add up quickly if you have a moderate sized team.

    25. Re:Rise of the middlemen by jythie · · Score: 1

      It is not unusual for game developers to start at around 30k. There is such a supply glut, and so much of it is kids coming out of 2 year schools and still essentially being high schoolers in their ability to think things through, it is a situation ripe for abuse.

    26. Re: Rise of the middlemen by mark-t · · Score: 1

      Fair point, I didn't actually sit down and do the math... I just typed what I had estimated to be about right without actually doing the calculations.

      However, 221+221=442, not 500. So that's not 2 and a half days, but still (just) more than 2 and a quarter, and technically closer to 2 and a half than it is to 2.

    27. Re:Rise of the middlemen by SuperDre · · Score: 1

      uhm, with $500a day times 20-23 a month is about around $10-11.5k a month, well please point me to a company that has a salary like that for the level of work a gamedeveleoper does.... if it's half of that i think you might be glad...

    28. Re:Rise of the middlemen by Anonymous Coward · · Score: 0

      relegated to working on ancient VB apps for the rest of their careers (I jest).

      That's definitely a "haha, only serious" joke. I wrote a real-time service technician tracking application, complete with google maps integration, that they use every day, but all they do is complain when the dodgy off-site SQL server we're forced to use makes it occasionally freeze and hiccup. The stupid little VBA script I wrote for Excel to sort number and letter combinations numerically first (e.g. make "20A" sort before "101B"), now that to them is high wizardry, and now I'm flooded with requests to make Excel jump through various silly little hoops like a circus dog.

    29. Re:Rise of the middlemen by Joviex · · Score: 1

      Its more than 500$.

      Its 1500$ a seat, plus $1500 for iOS plus $1500 for Android, PER PERSON. Then another $500 if you want the cache asset server.

      So, it could easily be 5k per seat. Now, is that alot? To me no, but I am used to bootstrapping CG workstations that are 3k a pop with 10k worth of software on them.

      But when these are things that should not really cause problems i.e. versioning? and that you can't work around with an easy solution like git/hg/perforce, that makes pipeline a little awkward. So when you see software that accomplishes the same workflow sans the hacky ass workarounds, for "less" upfront money? Water flows to the least resistant path.

    30. Re: Rise of the middlemen by loufoque · · Score: 1

      I also told you about other costs than the pay.
      It usually costs two times the pay to the employer.

    31. Re:Rise of the middlemen by Mr0bvious · · Score: 1

      If your project has a significant 'switch platform' overhead, you'l simply have more that one working folder for each, and then no switching necessary.

      It's totally a non issue.

      --
      Never happened. True story.
    32. Re:Rise of the middlemen by Mr0bvious · · Score: 1

      I don't understand the issue.

      You can use git with Unity - that costs nothing (except time/admin/etc)

      I use it every day - never had an issue.

      --
      Never happened. True story.
    33. Re:Rise of the middlemen by Dutch+Gun · · Score: 1

      That makes a lot more sense. I couldn't even imagine how load times could be 45 minutes. Those are build times, not load times.

      Still, that wasn't their only complaint. Whatever their technical merits, the team ended up unhappy with Unity, and seemed much more happy with Unreal, apparently. In the end, we'll probably find out if the real problem was the tools or the developers who couldn't use them properly when we see the final game - the proof of the pudding, if you will.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    34. Re:Rise of the middlemen by Anonymous Coward · · Score: 0

      kinda validates my personal choice then.

      instead of becoming a formal game dev i took a decent paying, low-stress job with regular hours (tech writer) which leaves me with the dexterity to program games at home.

      so far so good. first game is maybe a year out (and total creative freedom is amazing).

    35. Re:Rise of the middlemen by Anonymous Coward · · Score: 0

      You worked for shit, small time, Mickey Mouse game developers then. I worked for real game companies that people have heard of.

    36. Re:Rise of the middlemen by Anonymous Coward · · Score: 0

      You didn't actually read the article, did you? And yet you commented.

    37. Re: Rise of the middlemen by mythosaz · · Score: 1

      ....and you're back to a day's pay.

  2. Reasons not to switch? One word: by supersat · · Score: 2
    1. Re:Reasons not to switch? One word: by Anonymous Coward · · Score: 0

      Daikatana

      I'll see that and raise you Duke Nukem Forever.

    2. Re:Reasons not to switch? One word: by BancBoy · · Score: 1

      Forever-ever? Forever-ever?

      --
      [UID-HeinzIntel]
    3. Re:Reasons not to switch? One word: by Hamsterdan · · Score: 1

      HL2: Episode 3

      --
      I've got better things to do tonight than die.
    4. Re:Reasons not to switch? One word: by turp182 · · Score: 1

      Not applicable, Duke Nuken Forever is what happens if you swap out the game engine half a dozen times during development.

      --
      BlameBillCosby.com
    5. Re:Reasons not to switch? One word: by JWSmythe · · Score: 1

      Switch engines, switch engines again, sell control of the company, switch engines again, back burner it, defund it, fire the developers, tie it up in court, sell it to a new shop, and then release it.

      Did I miss anything? :)

      --
      Serious? Seriousness is well above my pay grade.
    6. Re:Reasons not to switch? One word: by RogueyWon · · Score: 3, Interesting

      Prey and Duke Nukem Forever fall into the exact same category. Games which were pitched as "we will make the content on somebody else's engine", but which felt they had to play catch-up on engine tech.

      When id released Quake 2, they caused an absolute cataclysm for many developers. In terms of looks, it was way ahead of the Quake 1 engine, particularly for people with new-fangled 3d video cards. Lots of people were out there making games on the Quake 1 engine, with contracts that gave them cheap access to the Quake 2 engine once available. The assumption had always been that porting from one to the other would be easy.

      It wasn't.

      So several studios, including those making Daikatana, Prey, Half-Life and Duke Nukem Forever had a choice between putting out a game on the old engine or restarting a lot of their work from scratch on the new one.

      The ones who went for the latter option ended up in engine hell. Only Valve came through it reasonably well. They took a hit on Half-Life's release date, but basically hacked around the Quake 1 engine to replicate some Q2 features and to make the (highly successful) bastardisation that became known as the Half-Life engine.

    7. Re:Reasons not to switch? One word: by Anonymous Coward · · Score: 0

      Did I miss anything? :)

      The hype videos that kept the dream alive.

  3. Subject by Anonymous Coward · · Score: 0

    Switching from an easier engine such as Unity which I would only consider for prototyping or really low budget games, to a high-end professional engine would obviously come with issues, but it sounds like it is easier than I would have thought. I've worked with Unity only because of time constraints and I'm the only one working on it from beginning to end. I'd use Unreal or even better make my own with OpenGL or DirectX if I could, but speed of production is the issue.

    Simply put, this sounds like an issue with the conceptual design stage of the project, which I hope was mostly done before code was made. The project grew bigger than you thought it would. I suppose it is merely an issue of not knowing the correct tools for the job. I hope the unreal licensing fees don't break your profits, if the project gets finished. That would be the worst outcome.

  4. Duke Nukem Forever by phorm · · Score: 1

    Sometimes a switch may be warranted if you're running into a physical limitation. One issue I could see is that - if upgrading just for the "looks better" factor - you might end up in the realm of Dude3d/DNF, where constant changes push your end date so far out it never reaches a realistic/satisfactory completion.

    That said, I see the issue of switching as one of the weakness of graphical toolkits. The underlying code could be fairly engine-agnostic in many ways, so a full rewrite shouldn't be necessary depending on what the base language/structure is.

    1. Re:Duke Nukem Forever by Anonymous Coward · · Score: 0

      Here's a better more relevant example
      2012 - Unity
      2013 - DK
      2014 - UE4

      On top of that, the subject matter is questionable. It's a "furry's vs human's" game

  5. FUD by Anonymous Coward · · Score: 0

    Bullshit

  6. Look in Unity = Look in Unreal by Anonymous Coward · · Score: 1

    This managing partner has no idea how look dev works. Shaders are essentially written using the libraries from the GPU language. The GPU capabilities determine the look far more than the Engine.

    I can attest that Unity can look as good as any Unreal game and have the assets to prove it.

    1. Re:Look in Unity = Look in Unreal by Anonymous Coward · · Score: 2, Insightful

      Woosh

      Did you read the article at all? It has nothing to do about quality of graphics, the article is about 2 things tools and collaboration. I've used both game engines for development and even though Unity is easy to pickup and build for, as already mentioned, collaboration is right out the window along with its tools. Unreal isn't great either but at least it offer a hell of lot better collaboration compared to Unity and this is the most important part of any team based development.

      Being a Unity fanboy isn't going to help the engine get any better when the flaws are bloody apparently the stars in the sky.

    2. Re:Look in Unity = Look in Unreal by Anonymous Coward · · Score: 0

      I'm talking about the first two pictures in the article. First one looks BONK and is the first impression you get of Unity. This is FUD because you can easily make them look thee same. As far as collaboration and version control goes - use SVN or GIT for free. 5% of gross is bonkers considering what it costs to market a game. Those costs come out of possible profits. This article is misleading on a number of fronts and looks to be FUD placed and paid for.

      I've read the article and used both engines. I use whatever works best for my team.

    3. Re: Look in Unity = Look in Unreal by Anonymous Coward · · Score: 0

      They might be able to make the same quality visuals but there are differences between them that effect end performance and I'd imagine ue4 is far more efficient in that regard

    4. Re:Look in Unity = Look in Unreal by Mr0bvious · · Score: 1

      What's the issue with collaboration?

      I use Unity every day with git, never had an issue (Unity saves meta data as text these days).

      --
      Never happened. True story.
  7. Can we rid the word of "Gelling"? by damn_registrars · · Score: 0, Troll

    I am really, really, tired of that word. It is pitifully overused by management from one end of our continent to another. I just got used to being on a constant watch for paradigm shifts and now I am told I need to make sure that my team is gelling sufficiently. We need to campaign to have that word striken completely from the English language; gel should not be a verb for that sense.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:Can we rid the word of "Gelling"? by BillX · · Score: 1

      Just wait 'til they start touching your bases. I could do without that.

      --
      Caveat Emptor is not a business model.
    2. Re:Can we rid the word of "Gelling"? by JanneM · · Score: 4, Insightful

      One function of special vocabulary is for specialists to easily communicate. But another, important, social function is as a badge of in-group membership. If you use the words correctly (from the point of view of the group) you show that you belong, and that you probably know and understand all the other explicit and implicit rules of the group. If the word use spreads too far it loses this function and the group needs to find new words and expressions instead.

      You dislike "gelling". You dislike "paradigm shifts". It would probably be a fairly risk-free bet on what you think of expressions like "optics" (as in "the optics of this decision is good") and the like. You dislike these words and refuse to use them. Which signals to management people that you are not management and should not be treated as part of their in-group. "gelling" works exactly as intended, in other words.

      Asking for words to not be used like this is futile. It would be like asking people to no longer care about fashion (another in-group signal) or to not form groups of like-minded people at all.

      --
      Trust the Computer. The Computer is your friend.
    3. Re:Can we rid the word of "Gelling"? by damn_registrars · · Score: 2

      You dislike these words and refuse to use them. Which signals to management people that you are not management and should not be treated as part of their in-group. "gelling" works exactly as intended, in other words.

      You have a valid point. However, slashdot is not intended as a forum for middle management to trade buzzwords. Slashdot is supposed to be for technical discussions. Arguably even if we can't permanently strike "gelling" from the English Language it should be reasonable to present an argument against using it here.

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    4. Re:Can we rid the word of "Gelling"? by JWSmythe · · Score: 1

      We could run that idea up the flagpole, to the cloud, to have a meeting of the minds. Then we could do lunch. Have your people call my people, and we'll set up a thing.

      I think I just made myself nauseous writing that.

      --
      Serious? Seriousness is well above my pay grade.
    5. Re:Can we rid the word of "Gelling"? by Anonymous Coward · · Score: 0

      Synergy, damnit, SYNERGY!

    6. Re:Can we rid the word of "Gelling"? by SuiteSisterMary · · Score: 2

      Hey, at least you're not leveraging synergy to effect a value-add win-win amoung thought-leaders, increasing mindshare and gaining net.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    7. Re:Can we rid the word of "Gelling"? by JWSmythe · · Score: 1

      You have great management potential. :)

      --
      Serious? Seriousness is well above my pay grade.
  8. Can we rid the word of by Anonymous Coward · · Score: 0

    A consensus on this issue is starting to gel.

  9. I have a true question. by GoodNewsJimDotCom · · Score: 1

    Lets say I know how to make quality games in OpenGL already. Is there a reason for me to pick up Unity or UnrealEngine? To me, it seems like they don't have all the possible features having access to the raw data at the lowest level gives... Including really cutting edge networking techniques. I know all the jobs are looking for Unity developers, but it feels like I won't have as much control over the details. Should I spend a few months and learn Unity, or should I be content with getting things done at a lower level?

    I've been tossing the idea in my head for an Xwing vs TieFighter(like) MOBA in my mind, and it wouldn't be out of the scope of what I could do in 2-3 years.

    1. Re:I have a true question. by Anonymous Coward · · Score: 0

      What in unity prevents you from using cutting edge network techniques? If you pay for pro you can dynamically link C++ extensions. C# gets compiled AOSP so it's probably fast enough to do what you're trying to do regardless. Direct GPU access isn't hidden from you via shaders.

    2. Re:I have a true question. by Anonymous Coward · · Score: 0

      fyi, the upcoming Unity 5 has a completely new network stack on the way and the details on their development blog so far seem pretty good. Unity 4 networking is a bit rubbish natively, but there are third-party solutions that work or as other replies have noted, you can use the pro version and write raw sockets or use your own plugins. Good luck.

    3. Re:I have a true question. by El_Muerte_TDS · · Score: 1

      UnrealEngine gives you complete source access. You can do whatever you want to the engine. If you want to spend a lot of time on access to the raw data at the lowest level instead of game design, then you can do so.

  10. Unity is 64 bit now by Hadlock · · Score: 4, Interesting

    Kerbal Space Program (a bleeding edge physics sandbox game built in Unity that includes orbital space travel) had unofficial 64 bit support back in... February '14? And now has official 64-bit support.
     
    $500/developer is pretty cheap, did you buy the developers $250 Chromebook "workstations", too?
     
    Anonymous poster slamming Unity and praising Unreal 4 right after the Unreal team announces huge cuts due to lack of engine uptake, and Unity flying high right now reeks of ad-placement.

    --
    moox. for a new generation.
    1. Re:Unity is 64 bit now by Anonymous Coward · · Score: 0

      $500/developer is just for the content management system, without which any major change to the game takes most of an hour to process.

    2. Re:Unity is 64 bit now by Anonymous Coward · · Score: 1

      If you look at his twitter hes pushing Unreal pretty hard. Considering unity has had 64 bit since February I wonder how much epic payed him to switch.

    3. Re:Unity is 64 bit now by Goragoth · · Score: 5, Informative

      Unity has had the ability to create 64bit executables for a while but the editor is still a 32bit program, which can be very limiting if you are developing a large game. A 64bit editor is scheduled for Unity5 and indeed one of the biggest selling points of the new version. There's no release date for Unity5 yet though and I imagine it is at least 6 months out, considering there is at least one more big update to 4.x coming (4.6, which will include the new GUI tools).

    4. Re:Unity is 64 bit now by Anonymous Coward · · Score: 0

      Anonymous poster slamming Unity and praising Unreal 4 right after the Unreal team announces huge cuts due to lack of engine uptake, and Unity flying high right now reeks of ad-placement.

      Where are these *huge* cuts announced by the Unreal Team? Yes, we know you're a Unity fanboy but can you back up your statements?

    5. Re:Unity is 64 bit now by BitZtream · · Score: 1

      Which sounds like their using unit on Windows Mobile devices or they've done something entirely retarded with their asset management workflow.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    6. Re:Unity is 64 bit now by pslytely+psycho · · Score: 1

      And Unity 5 is supposed to support multi-threaded physics as well. That should translate into a huge performance boost.

      KSP, a game created by people who have never made a game before, that pushes both Unity and the best processors to their max. A game actually written to take advantage of a premium system instead of being written to a console level and ported.

      I find it amusing that an Xbox One and PS4 would rank as low end computers for this game.

      So much for Next-Gen.

      --
      Donald Trump, on a crusade to make Nixon look respectable
    7. Re: Unity is 64 bit now by O('_')O_Bush · · Score: 2

      Why is that amusing? It was true for last gen as well. And the one before that. Simply, a $300-400 computer designed for low power(low temps), small formfactor just won't compete with a $750-$1500 computer without those requirements.

      That is just a fact of life, no matter how it upsets fanbois.

      What amuses me is the angst over "why does Skyrim run at only 30FPS and make me motion sick?" and "why aren't there 64 player maps like on PC?" Well duh.

      --
      while(1) attack(People.Sandy);
    8. Re: Unity is 64 bit now by pslytely+psycho · · Score: 1

      I just find the hypetrain amusing. And before they announced specifications, I truly hoped they would be a bit better than this. I mistakenly thought (I am not in the industry so this will show that ignorance) that the mass purchasing power of a new system would of generated a more capable machine in that price neighborhood.

      I never expected them to compete with a full on gaming PC, Just more capable than they turned out to be.

      On the plus side, I shouldn't have to upgrade for quite a while,

      Yea, I fanboid (is that even a word?) KSP a bit, hard not to admire what they have accomplished. (It also was 64 bit on Linux long before there was a stable Windows release)

      --
      Donald Trump, on a crusade to make Nixon look respectable
    9. Re:Unity is 64 bit now by DerekLyons · · Score: 1

      Kerbal Space Program (a bleeding edge physics sandbox game built in Unity that includes orbital space travel) had unofficial 64 bit support back in... February '14? And now has official 64-bit support.

      And KSP is full of weird engine based bugs, and the "official" 64 bit version is even buggier and (per the dev team) essentially use-at-your-own-risk.

      So no, it's not *quite* as simple as you would have it. (And yes, I do play KSP.)

    10. Re: Unity is 64 bit now by Anonymous Coward · · Score: 0

      Kerbal is not bleeding edge not by a long shot. There are some pretty wonky physics in that game and tons of physics bugs on top of that. I've seen mobile games with physics just as complex as kerbal.

      Kerbal is fun, its challenging and it uses physics but it doesn't do anything that havok wasn't doing 10 years ago.

    11. Re: Unity is 64 bit now by Anonymous Coward · · Score: 0

      Kerbal pushes hardware because its inefficient and unoptimized not because of some bleeding edge physics engine. The physics appear to hold to realism for about 5 min before you start seeing some truly insane things happen... Very video gamey things. Unintended consequence of a physics engine ttrying to fake realism instead of actually being based in reality

    12. Re:Unity is 64 bit now by tlhIngan · · Score: 1

      And Unity 5 is supposed to support multi-threaded physics as well. That should translate into a huge performance boost.

      KSP, a game created by people who have never made a game before, that pushes both Unity and the best processors to their max. A game actually written to take advantage of a premium system instead of being written to a console level and ported.

      I find it amusing that an Xbox One and PS4 would rank as low end computers for this game.

      So much for Next-Gen.

      Well, given the purpose of the game is educational, porting to consoles would be pointless. It's also an indie title hence its relatively low cost.

      As for high end gaming PCs, well, yeah, the consoles have never matched what you could throw money at. But compared to the average Windows machine which doesn't have such advanced graphics and such, it probably is next-gen.

      You have to remember a console is optimized for cost over its entire life - sure Sony and Microsoft could put the guts of a $2000 gaming PC in their consoles, but they'd either cost a lot of money, or never make back their cost.

      It's also why Steam Machines are going to be pretty interesting in what you can stuff inside a box for $500 and how long they last - I don't see them lasting more than maybe 2-3 years before people in general give up on them. Either they'd be forced to upgrade something, or spend way more money in the end. I dare anyone to be able to take a $500 steam machine today and use it to the bitter end when the Xbox Two or PS5 are released.

  11. Version control by freeze128 · · Score: 1

    Why is version control $500 per person? Haven't they heard of Subversion or GIT? These are problems that have already been solved!

    1. Re:Version control by Anonymous Coward · · Score: 1

      Based on TFA, it seems like they are using version control but pulling down changes can/will trigger Unity to rebuild its cache, which can take 45 minutes or longer on a dev machine for a sufficiently complicated game. The solution is a $500/seat asset cache server.

      The summary says effective version control, not version control.. It got me too!

    2. Re:Version control by BitZtream · · Score: 4, Insightful

      Because the author is calling asset management 'version control'.

      The author really doesn't know what he's talking about and if you look at the full article, it shows.

      Another example would be that they basically rewrote the game, with no art and assets ... and then claim it looks better because of the Unreal engine, and not the fact that they changed the textures.

      Unity isn't the problem. The project management and developers are.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:Version control by Anonymous Coward · · Score: 1

      If you RTFA, it's $500 per user for their fancy caching server which is significantly faster bringing in changes.
      As a 17 year veteran of the gaming industry I can tell you that git and subversion are jokes. They would fall apart with the quantity and rate of change of game-sized datasets. The only industrial-strength source control I've used is perforce. It still has its issues, but it doesn;t fall apart when the datasets are large.

    4. Re:Version control by Anonymous Coward · · Score: 0

      git is mostly gibberish to me so far :)

    5. Re:Version control by H0p313ss · · Score: 1

      Unity isn't the problem. The project management and developers are.

      This is generally the case, tools do matter, but people matter much more.

      Give a brilliant team a conference room and a supply of paper, pencils and food and they will turn the world on it's head. Give a team of idiots the best tools that money can buy and all you'll get is a steam pile of fertilizer.

      (Give the brilliant team the best tools... though, even if it only makes them 1% more efficient it's still cheaper than the tools.)

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    6. Re:Version control by Antique+Geekmeister · · Score: 2

      I've used all of them, quite effectively. Sorry, but Perforce's overly centralized control and the administrative expense of error prone Perforce management makes it unusable for long projects. The centralized control is too vulnerable to central administrator errors, such as having to delete content and accidentally deleting the only copy. Subversion has some similar issues, and relatively poor performance and very confusing upgrade cycles to deal with.

      Git is working out _extremely_ well for small and large projects in my experience, and its ease of replication and offsite management are far superior. Bitkeeper is comparable to git in performance but now badly lags in cross-compatibility features and broadly available hosting resources like github or bitbucket.

    7. Re:Version control by MtHuurne · · Score: 2

      Git is used to maintain the Linux kernel; I don't think any game has a rate of commits that comes even close to that. The problem you're referring to is probably that Git is not designed to handle large binary data efficiently. That doesn't make it a joke, but it could disqualify it for a particular use.

    8. Re:Version control by Anonymous Coward · · Score: 0

      I've used all of them, quite effectively. Sorry, but Perforce's overly centralized control and the administrative expense of error prone Perforce management makes it unusable for long projects. The centralized control is too vulnerable to central administrator errors, such as having to delete content and accidentally deleting the only copy. Subversion has some similar issues, and relatively poor performance and very confusing upgrade cycles to deal with.

      >

      Nothing is ever really deleted in SVN. If you don't know the tool, blaming it for features you think are missing is asinine. git has some advantages in certain areas but it's not all rosy - it has its drawbacks too. The main reason I'd use it is if the team worked in a distributed fashion and didn't have convenient access to a central repository, or if I didn't trust my developers not to do something malicious. (SVN security and access control isn't very good).

    9. Re:Version control by Ja'Achan · · Score: 1

      The emphasis was on "change of game-sized datasets", Linux kernel patches contribute on average 3,509 LoC per day, which is about what, half a MB per day?

    10. Re:Version control by Anonymous Coward · · Score: 1

      They are talking about 3d models, texture maps, sound, music, world maps, animation, rendered movies.
      These need to be version controlled as well and the disk requirements are a lot higher. Some of the assets such as movies can be rebuild, but the movies themselves you want to also keep on version control as cache.

    11. Re:Version control by Anonymous Coward · · Score: 1

      For the last game I worked on (out of the industry for a few years) a MINIMAL dataset to build the game was around 50gb, which didn't include movies or multi-lingual audio. I checked today, the kernel is a little over a gig of source code which is small potatos. Before that game shipped there were well over 300K commits over the three years of development. I have no idea how many terabytes the history database was, but the bluearc storage wasn't cheap to store it.

    12. Re:Version control by Anonymous Coward · · Score: 0

      You can stymy the best developers and artists with shitty process. They're not claiming it looks better due to unreal, RTFA. They are claiming the PROCESS is better and THAT allows more time doing what the team is good at, instead of wrestling with shit tools.

    13. Re:Version control by Anonymous Coward · · Score: 0

      Other highlights: developing on Mac, teal & orange, Unity editor crashes at 32-bit memory limits and he "wasted weeks of time figuring out the problem", and "Unity seems to have been built for very small development teams."

    14. Re:Version control by Anonymous Coward · · Score: 1

      You're talking out of your asshole. Unity's version control is pure garbage and broken. Asset management has to through their broken asset manager tool or Unity itself won't see the charges. Unity is a single person tool that has grown, but they have no understanding of team collaboration. It's been a massive Achilles heel, which they refuse to address.

      They don't fix bugs, and expect their customer to find workarounds.

      They pust the asset store to fill the void of missing functionality, except the asset store is a free-for-all with zero quality control and no comeback for things that simply do not fucking work. Plus it's rife with stole assets. Furthermore, the asset store doesn't have it's own namespace. Ever tried using two modules that share the same functions and variables? It's a fucking joke.

      Unity is about to die, they change profession prices, want customers on subscriptions, don't fix system breaker bugs. Meanwhile Unreal are basically giving away UE4, with source, and offer a %age of sales model for the professionals.

      So try learning a little about what you speak about, you'll look less of a twat.

    15. Re:Version control by Anonymous Coward · · Score: 1

      "Because the author is calling asset management 'version control'."
      Can I ask, as someone who has never worked in games and probably never will, what asset management is if it isn't VC?
      TIA

    16. Re:Version control by Mr0bvious · · Score: 1

      I've never experienced this - perhaps I've been lucky.

      The only time I've had a cache rebuild is when:

      a) Switching platforms (alleviated by having a working folder for each platform)
      b) Upgrading to a new release of Unity (not all new releases, only some require a cache rebuild)

      Neither of which are issues I'd consider changing game engines for.

      --
      Never happened. True story.
    17. Re:Version control by Mr0bvious · · Score: 1

      I'd assume it's 'version control' of assets (Textures, Audio, etc - the binary elements of the game)

      --
      Never happened. True story.
    18. Re:Version control by Anonymous Coward · · Score: 0

      This article sounds like it was written by a project manager and not a developer or artist. From his perspective, he had complaints and problems, and his developers and artists asked him to let them move to UE4. He did so, and now the game looks better (to him) and the complaints stopped. Maybe that doesn't make him knowledgeable enough or qualified to write this article, but I'd say as a project manager this person has succeeded.

  12. Yes by Sycraft-fu · · Score: 5, Insightful

    A game engine is a very, VERY big enterprise to make, particularity if you are talking one with modern 3D graphics. It is a big undertaking even for a company who's done it before and has a decent team of people. You will spend a lot of time and effort on it, and it still might not end up being very good.

    Game engines get a lot of that low level hard work out of the way. That's why they are so used. You see even large development studios with big budgets license an engine because the cost of doing so is far less than the cost of properly developing their own.

    If you want to build a game engine, that's great, but make that your goal. Build an engine for its own sake then, if you have one that seems to work well, think about using it for a game. Don't set off to make a game form the ground up, it isn't likely to happen.

  13. Poor planning? by Reibisch · · Score: 2

    Switching game engines halfway through development says more to me about a lack of proper requirements analysis and planning than it does about the benefits of one engine over another.

    1. Re:Poor planning? by slashdot_commentator · · Score: 1

      The problem is that game design is art, and game engines follow hardware developments. It becomes pretty difficult to figure out what the prevailing technology will be past a year; thus the decision of game engine to adopt becomes a crapshoot as well. It gets even more difficult when a gaming group "knows" the engine they're using will be out of date in two years, and have to cobble their own hacks into the old game engine, to have some feature available in two years. What happens when the "new" engine they've been anticipating doesn't get released "on time", or when it comes, they find out its utterly incompatible with their work in the previous year?

      Telling indie companies to force their delivery schedules to one year increments makes it really difficult to put out an eye catching, large scale games. Its relegating them to a financial ghetto niche, even though it may be the "safest" and most predictable way to "ensure" success in a game launch.

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  14. Uneducated/inefficient developers by Anonymous Coward · · Score: 0

    You have to be running a dipshit-show if end up in this kind of a mess. Research the engine first before starting your project. Nowadays an engines benefits and limitations are presented quite accessibly for the general public through forums, shared developer experience, and the countless games they've already been used to create.
    This is just the mark of an idiot developer. I remember talking to a member of 38 studios before their collapse, where they were using Unreal Engine 3, but they'd "decided not to use the material editor and go with something third-party", which is unarguably one of, if not the best and most flexible feature in UED3.0.
    But hey, they did alright, right??

    1. Re:Uneducated/inefficient developers by Anonymous Coward · · Score: 0

      I don't agree. Requirements change. Game visions change. Teams change. Targeted platforms change. Everything changes, time doesn't stop and whatever the target is probably doesn't stop changing until a few versions after shipping. Technology is hard and there probably isn't a 'right' choice, so they found themselves wanting or having to change.

  15. DayZ just did this by DeathByLlama · · Score: 2

    Planning correctly can save you a lot of time and money... not to mention heartache.

    1. Re:DayZ just did this by Anonymous Coward · · Score: 0

      Planning correctly can save you a lot of time and money... not to mention heartache.

      and buttache.

    2. Re:DayZ just did this by Anonymous Coward · · Score: 0

      Planning up front is nice, then something changes, or a feature you were counting on from a vender doesn't work. Software projects CANNOT be effectively built with a "big design up front" model. It is a recipe for bankruptcy and shitty products.

    3. Re:DayZ just did this by Anonymous Coward · · Score: 1

      Yep, like the time I was aiming for your mom's vag and ended up in her anus. Shouldn't have rushed but "in the end" she enjoyed it anyway.

  16. Unreal doesn't work well on iOS by edxwelch · · Score: 1

    He claims that Unreal engine works well on iOS, but this is not really true. Basic features like dynamic shadows are not supported at all and performance is pretty poor - you really need a A6 based device to run it well.

  17. Speaks the truth by Anonymous Coward · · Score: 0

    As a man who worked enterprise for many years he is spot on

  18. I don't think he cared about the $500 by Anonymous Coward · · Score: 0

    ... but he cared about the 'why doesn't that work out of the box' part.

    As another data point, I bought War for the Overworld early access and they don't (or didn't, I haven't checked in a while) have a Mac beta because of some Unity problem. I wouldn't trust the cross platform-ness of a game engine much when it's being programmed in C Sharp, to be honest. It smells like "all we know to do is Windows, and there is an overworked intern doing the other platforms".

  19. Hesitation kills by jarmund · · Score: 1

    Well, not really... but it should be avoided for one obvious reason: Delays in a potential switch will only make the porting take longer. I can only speak from experience in regard to this android project of mine - I first started out in AndEngine due to the fact that simple things were simple, with ready-made libraries for most of what i wanted to do. However, with time, the effective speed of the project was slower and slower due to AndEngine's complete lack of documentation, coupled with some performance issues. In the beginning I was doubting whether i had chosen the right engine, and I came across libgdx as a potential replacement. However, silly me concluded "I'll get this and that feature done and get the next alpha version up and running before I'll test with a different engine". My conclusion: If in doubt, try swapping the engine as fast as possible. It also enables you to rewrite parts you perhaps approached the wong way to begin with, from a design-perspective

  20. Not a planning issue in this case. by EnglishTim · · Score: 1

    There are several comments suggesting that they had simply planned badly at the start of the project, which had resulted in a bad engine choice.

    He actually mentions it in the article; Unreal Engine 4 only became available at a feasible price when they had started the project.

  21. Ãs Free Career Advice/Pet Theory by sonamchauhan · · Score: 1

    Principle 1. Create something you own

    Spend time and energy making something that: (1) you own fully (2) is of value to others (3) you can exchange for value
    This is because you can only ever give what you own. Examples: a mobile app, personal skills, bookshelf. Even raising poultry/vegetables in your backyard counts - you exchange these with yourself for money (a.k.a. 'saving cash').

    Note, 'Writing code for cash' fails on point (1), but 'Honing C++ skills' ticks all three points. A life devoted tohelping others is the best deal of all - you exchange your life for treasure in heaven.

    Principle 2. If you cannot work for yourself, search for a workplace like how long term investors search for stock.

    Consider the most famous one of them all - Warren Buffet. He uses 'intrinsic value' to value stock. Companies with price to intrinsic value ratio (lets call it 'P/V' for this post) lower than 1 are more likely well-managed but undervalued -- and hungry to be valued higher -- so Warren 'buys' those companies.

    My pet theory: unlike Warren, you want to 'buy into' workplaces that are consistently profitable and whose P/V ratio is as close to 1 as possible. This is because such companies are typically profitable, well run and will treat you fairly -- leaving you enough time and energy for Principle 1.

    Let take a look at Netflix (NFLX) -- a well regarded company with a demanding work environment -- their ratio 1.85
      http://www.gurufocus.com/term/...
    (To check others, replace 'NFLX' in the URL with another stock ticker - remember, its the median ratio we're looking for)

    NFLX (1.8) , AMZN (4), and EA (2.5) for instance, have high 'stock price/intrinsic value' ratios. So, while these are very successful companies, these are more likely high-pressure work environments with little time to yourself outside of work. Even GOOG (1.6) and APPL (1.5) are getting a bit up there.

    Going lower: SPLS (1.3), MSFT, WMT (Walmart), BA (Boeing) (all 1.2), and INTL (1.1).

    Now the magic unity figure -- BRK.A (Warren's Berkshire Hathaway itself), BAC (Bank of America), PFE (Pfizer) - all around 1. Strangely, so is ODP (Office Depot - 0.97).

    Further down seems to be the domain of banks -- FNF (Fidelity National -- 0.9), PRU (Prudential - 0.28), MS (Morgan Stanley - 0.26), JPM (JP Morgan - 0.27)

  22. This guy doesn't know Unity by nsxdavid · · Score: 4, Insightful

    I hate to say it, but this Jeff guy is fairly cluesless when it comes to Unity. And is, therefore, in a poor position to give any useful insight into Unity vs. UE4.

    My studio (of roughly 27 years) has used a lot of tech in its time. We even developed our own engine, HeroEngine (used in games like Star Wars The Old Republic MMO). We've made lots of games and have lots of experience with Unity. I used Unity to do the Android port of Temple Run, and we've made a lot other titles with it too. We're currently working on a marquee franchise for a major publisher... using Unity.

    Unity is not just for small teams. Jeff didn't do his homework on this one. Our team is 27 strong, using git for version control. We use a deep feature-branch approach and it works well not only for our developers, but our non-techies: artists, designers, sound guys, etc. Sure there are issues with Unity and version control, but you find ways to make it work through convention and approach. Same thing happens in all Engines. They all have their issues. The only engine that put collaboration at the forefront was our HeroEngine, but even that has issues. Though we sold off that tech, you can still check it yourself... just Google.

    The 32 bit editor limit is true, but is it really an issue? It never has been for us. His problems smell strongly of bad development practices... they can't seem to manage their memory resources well and that suggests other major issues in their group. Just reads a bit amateur to me. No engine will save you from bad practices. The game builds are 64 bit, and the Editor will be also in Unity 5 (how did he not know this?).

    It is notable that the guy is fascinated with a lot of things in UE4 that, as it turns out, you can also do as well or even better in Unity. He loves, for instance, Blueprint visual scripting... did he bother to check out uScript for Unity? He loves the node-based Shader in UE4.... well there is ShaderForge in Unity. He loves Physically Based Rendering in UE4 but doesn't mention Alloy in Unity. Sure some of these things are add on costs (usually pretty tiny) and there are also lower cost or sometimes even free alternatives to many of them. The best part is you can mix and match which pieces work best for you. If you don't like UE4's node-based shader... tough! But in Unity you have a few to pick form..... .... or better yet, you can make your own! The best part of Unity is how seamlessly extensible the editor is. This is a huge productivity booster. Every game we do we create custom tools that enhance the efficiency of the designers and artists. It's so easy to do, you just naturally create augmenting tools as the need comes up. Our designers and artists can do amazing things without ever having worry about writing any code... much less even a visual scripting system. This is because we made the tools specific to the game that let them express what they need all from the inspectors and the scene tools.

    Another cool thing: make a great addon that is generally useful... then wrap it up and sell it in the Asset Store. Monetize that sucker! Or give it away for free if you like.

    Is Unity perfect? Nope. But it is insanely efficient for developing games. Works with any sized team well enough, and creates titles that run across tons of platforms. And the Asset Store is a treasure trove of extensions that just make it better and better all the time.

    The places where it falls behind a tad are either addresseable from add ons, and ultimately in Unity 5.

    I am not advocating that one choose Unity over UE4... but if you are going to make an argument, at least make a balanced one with all the facts. I would take his critique with a grain of salt. Try each engine yourself, but make sure you take the time to fully understand both the tool and its eco-system and how it applies to what you are doing. And above all, make sure you have sharp developers on your team who understand the fundamentals. Like I said, no tool will get you out of a jam of your own making.

    --
    David Whatley
    1. Re:This guy doesn't know Unity by Anonymous Coward · · Score: 0

      Trust is a factor when weighing functionality that comes from plugins versus the main tool. I've bought and tried plugins that didn't even remotely help solve the problem they were written for. To integrate a plugin into my workflow, I need to know what the best solution is, then I need to find a competent plugin. Inexperienced developer says: rendering assets correctly is a pain. Experienced developer says: I'm sure there's a tool to make our asset creation workflow easier, but what? A game engine that includes these tools solves the problem for both people.

      I'm not advocating UE4 over Unity, just pointing out that the existence of plugins is a poor excuse for important functionality being absent from an engine.

    2. Re:This guy doesn't know Unity by nhat11 · · Score: 1

      I'm sure he can address your concerns if there's some type of Q&A but if you read the article it seems like a general overview on why they switch and the amount of work it needs for the switch.

  23. Paying one's dues by working in the industry by tepples · · Score: 1

    This is because you can only ever give what you own. Examples: a mobile app, personal skills, bookshelf. Even raising poultry/vegetables in your backyard counts - you exchange these with yourself for money (a.k.a. 'saving cash').

    Until the city threatens imprisonment for growing a victory garden, or until the federal government steps in and seizes your crop under the legal theory that it competes with commerce among the states (see Wickard v. Filburn).

    If you cannot work for yourself, search for a workplace like how long term investors search for stock.

    For example, after having invested in your skills at a four-year college, you might have to "pay your dues" by working for a recognized video game studio in order to gain experience so that once you do start your own video game studio, you have 1. knowledge about how to get a project done, 2. contacts, and 3. enough verifiable industry experience to make the console makers more willing to sell you a devkit.

  24. There's Unity and then there's Unity by tepples · · Score: 1

    unity is a real piece of shit [...] I'd expect a product that doesn't have all kind of strange idiosyncracies and incompreshensible behavior. In several instances, Unity broke so badly that a reinstall did not fix the problem, and an OS restore was required.

    Are you sure you aren't confusing Unity the game engine with Unity the Ubuntu desktop environment?

  25. Is it really about the species war? by tepples · · Score: 1

    On top of that, the subject matter is questionable. It's a "furry's vs human's" game

    Would it be any better if it were a "furries vs. dwarfs vs. congenital amputees" game like RHDE?

  26. Cost of the operating system by tepples · · Score: 1

    Another difference is that the majority of desktop PCs include a Windows operating system. On a traditional video game console, the operating system is paid for by licensed game publishers, not by the end user.

    I wonder how Steam OS will approach this. It uses a proprietary store on top of the free GNU/Linux operating system. Yet because it runs GNOME apps, developers can skip paying a 30 percent cut to Valve by offering sideloadable copies for sale outside the store. How has Valve planned for the possibility of third-party stores compatible with Steam OS competing with Steam?

    1. Re:Cost of the operating system by Anonymous Coward · · Score: 0

      They will try to lock it down most likely. I mean seriously, they REALLY REALLY don't like competition, they crapped themselves thinking microsoft would use the formerly known as metro store to sell games.

  27. AYBABTU by tepples · · Score: 1

    Just wait 'til they start touching your bases. I could do without that.

    They're not going to stop touching your bases. First they see them. Then they touch them. Then they take them by force. Then all your base are belong to them.

  28. I can relate to Unity. by Anonymous Coward · · Score: 0

    Having started development of a very large and complex game ( estimated users 10,000+ with capabilities to expand to unlimited back-end servers as well as Unity servers) we gave up after 5 months as the tools were such a PITA. The usage of nearly obsolete versions of Mono development tools ( something like version 2.x) the integration between debugging and editing was a nightmare with way too many crashes. Having to use MonoDevelopment rather than Visual Studio cost us to much wasted time. Eventually we got to the point where we put all of our game logic into servers that would run VS and interface to Unity servers which would handle rendering and communications. Simple things that would work in Mono or .NET failed in Unity as they had deliberately broke them, such as message queues, signals, Remoting. As Unity can only run on a single-thread and that just won't cut it semaphores, remoting, signals, etc. would only work on the main thread, which makes it near worthless if you're familiar with the platform, or a lot of $$$ as we spend to overcome this.

    And the latest version of Unity they have still refused to upgrade the Mono platform to something reasonable. :(

  29. Don't use what "everyone else" uses, duh. by Anonymous Coward · · Score: 0

    When picking a game engine to use, you need to weigh the pros and cons on a "where will things be 5 years from now" and if it's a MMORPG, make that 15.

    Being locked to 32-bit, is a no-no and anything that can't be compiled to 64-bit should not be considered. EverQuest Next/Landmark is 64-bit only. Archeage is 32bit, but uses CryEngine3 IIRC, and that can be compiled to 64-bit. No other game engine off hand ships as 64-bit, though it's possible to get Source Engine and Unreal in 64-bit flavors.

    There are massive amount of drawbacks when you consider MMO games. Single-threading and "hack proofing" are common problems that spell death for a project.

    I mention Archeage above because the download is 22GB. And runs 32-bit only, likely because hackshield isn't available in 64bit. But I've been watching the CPU meters while I play it, and my 4-core (8 core in HT mode) is never going past 25%, which tells me it's not multithreaded very well, or at all.

    A lot of games aren't making use of what hardware is available. If you are going to multi-thread, you need to multi-thread more than just "put sound on core 2", make more connections to the server, put the chat system on it's own thread and communications channel, put the world state and inventory on separate threads, quests on yet another. If the connection to the servers are lost for these parts of the games, then something simply doesn't update for a few seconds, it doesn't stall out the game. Many games are lag-sensative, and this is because everything is being pushed over one connection that has to deal with Nagle algorithms, crappy home ISP routers, and throttling. Push the game communication and chat communication over separate encrypted links.