Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Unity capabilities

Discussion in 'General Discussion' started by Nahuel3d, Jun 1, 2016.

  1. Nahuel3d

    Nahuel3d

    Joined:
    Jun 1, 2016
    Posts:
    23
    Hey
    So i'm going to make a game, i was already making it with another engine but had a few problems because it's bad for 3D games.
    I think Unity is the best choice, but first i need to know some things:
    1.Can it handle morphs?(Like face modification, fat/skinny, etc.)
    2.Can i make my own shaders?
    3.Can i create textures on the fly and use them as Specular map, Diffuse map, Reflection map, Normal map, etc.?(Like, creating a texture and draw the skin and clothing textures over it)
    4.Can i write to and read from binary files?(Like save games, custom clothing, mods, etc.)
    5.Can it load external assets?(Like models, sounds, textures, etc. From external folders)
    I have knowledge in programming languages
     
  2. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,301
    Every game engine has a gotcha somewhere. UNity is no exception.

    Yes, but you might want to check this out:
    https://github.com/huika/UMA
    It is a character customization system, also asset store has stuff for it.

    Yes. Theoretically you can modify entire standard shader, however modifying some parts of it will be significantly more difficult.

    Yes. https://docs.unity3d.com/ScriptReference/Texture2D-ctor.html
    Some restrictions may apply.

    Yes, you have access to C#. C# have file saving/loading mechanisms in it. Those might not be available on all platforms, though.

    Yes, but those must be handled in special way:
    http://docs.unity3d.com/ScriptReference/AssetBundle.html
    UNity game has reduced loading capabilities than unity editor, so if you want to load random fbx/obj file at runtime, you'l need to write your own loader for that. I doubt that you'll be able to directly load a shader unless you put it into asset bundle.
     
    Nahuel3d likes this.
  3. Nahuel3d

    Nahuel3d

    Joined:
    Jun 1, 2016
    Posts:
    23
    Thanks a lot! Also, another question, Can i render something into one of those on the fly textures? For example, i make a texture in game, render a character in that texture and use it as an HUD element
     
  4. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,301
    Nahuel3d likes this.