Looks like Unity is taking the lead.

Discussion in 'iOS Programming' started by 1458279, Feb 10, 2016.

  1. 1458279 Suspended

    1458279

    Joined:
    May 1, 2010
    Location:
    California
    #1
  2. Boris-VTR macrumors regular

    Joined:
    Apr 18, 2013
    #2

    Unreal Engine did demo of this (develop VR in VR) almost week ago:


    While I belive that Unity is the most popular game engine ( been around available to indies for a lot of time, works very very good even on older computers) I dont think that this feature (in Unity or Unreal Engine) will gain them any popularity.
     
  3. 1458279 thread starter Suspended

    1458279

    Joined:
    May 1, 2010
    Location:
    California
    #3
    I'd be interested in knowing why you think Unity won't catch on with VR. is there some other engine / dev platform that already has a lead in VR?

    Is the Unity engine no well suited for this or is it a clunky setup?

    The reason I ask, is that I might be interested in jumping into VR.
     
  4. Boris-VTR, Feb 11, 2016
    Last edited: Feb 11, 2016

    Boris-VTR macrumors regular

    Joined:
    Apr 18, 2013
    #4
    No no, I didnt mean that unity is not good for vr. I meant that this particular feature (vr editor inside vr) is more like child play than real developing tool. Watching unreal engine video about this feature is cumbersom, not precise and very slow. Bosses are not to happy when developer uses 20 hours instead of 2 :)

    I use Unity for VR projects at work. I belive that in big studios with big budget and team, they use Unreal engine for that. Big reason being that they can access and change source code. Unity will not let you do this.
     
  5. 1458279 thread starter Suspended

    1458279

    Joined:
    May 1, 2010
    Location:
    California
    #5
    Ok, that's different. Your saying VR used to develop VR is not productive. Ok, that did look odd to me at first. Looked cool to use a pad inside of the VR you are creating, but seems more cute than productive.

    So Unreal allows you to access the source code where as Unity doesn't? The source code your talking about is the API and/or game engine code?
    I could see where some would want or need internal source code but if Unity makes the engine/API work well and is flexible, it should do the job for most. (I assume you're talking about internal source code for APIs).

    Let me ask you this, given that Unity is free to use and others can be pretty expensive, do you think Unreal is a good platform to develop on when compared to Unity? I know some have different costs/fee structures, but it really seems like Unity is taking over the market. I'm no expert, it's been a while, so hearing about this from an insider would be great.

    I'd really hate to invest learning time into a lesser product.
     
  6. Boris-VTR macrumors regular

    Joined:
    Apr 18, 2013
    #6
    Unreal Engine is actually free, but it you earn more than 3000 dollars per quarter, you have to pay them 5%. And you have access to all engine functions, can change splash screen (you will se where I am going with this in next paragraph) and source code.

    Unity is not exactly free. Yes, you can get Unity Personal Edition for free and publish games with it just fine, but they dont come with all features (they force you to use Unity splash screen). You have to buy pro licence for that which is 1500 dollars. They also have pro version for iOS and Android (I dont know what they do) which are 1500$ each. So you are looking into 4500$ already :) But they are royalty free and that is good.

    Why would you want source code? Sometimes you would need to change something that they use. For example, when I use Google Cardboard VR API, I would like to acess Gyroscope variables (rotation and position) and I am not able to do that. I must use bad workarounds to mimick the same functionality. Not always, but sometimes source code also comes handy when you are trying to understand how some functions work and is easier to see source code and figure it out.

    I would believe that Unreal Engine is more mature and premium engine (other than Heartstone, I am not sure which AAA game also used Unity engine). Unreal also have blueprints which is fun way of doing it and could be useful for simple 2D games. But Unreal engine need more powerful machine than Unity and is currently behind in Mobile development. Builds are still to big. But they are getting there real fast.

    All in all you cant go wrong with one or another. Unity have been around for years and there are many many many good tutorials, books and guides on doing stuff. So you have your back covered all the time :)
     
  7. 1458279 thread starter Suspended

    1458279

    Joined:
    May 1, 2010
    Location:
    California
    #7
    I wonder how hard it is to switch from one to the other. Do they use the same language?

    I imagine the APIs are all different, so might not be worth trying to write for both. Probably like iOS vs Android, different platforms, different code, similar concepts.
     
  8. Boris-VTR macrumors regular

    Joined:
    Apr 18, 2013
    #8
    Unity uses c# and unreal uses c++. It's probably best to learn only one at the time and try to really master it. Most of the time they use similar concepts so switching to new engine will be little easier if latter on you decide to switch between engines.
     
  9. 1458279 thread starter Suspended

    1458279

    Joined:
    May 1, 2010
    Location:
    California
    #9
    Does it seem like Unity is the most popular? Most of the discussion I saw before was about Unity and it seemed to be the most popular engine.
     
  10. Boris-VTR macrumors regular

    Joined:
    Apr 18, 2013
    #10
    Yeah it sure seems that way among indie developers.
     

Share This Page