Question is a 3D game engine for switch now possible?

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by dotaku, Sep 19, 2018.

  1. dotaku
    OP

    dotaku Member

    Newcomer
    2
    Apr 14, 2018
    Germany
    So now that OpenGL is supported would it be possible to create or port a existing 3D game engine to work with the switch and run in homebrew? To clarify I am not talking about something like the port of the quake 2 engine but a engine where you can create your own game like unity (but less advanced would do).
     
  2. JellyPerson

    JellyPerson https://discord.gg/BMVma8j

    Banned
    8
    Jul 26, 2017
    Korea, North
    Pyongyang
    What you're talking about ***is*** the Quake 2 engine. Unless there's another 3D engine that is open source and that developers are willing to port, no dice. Sorry bud.
     
  3. jjbredesen

    jjbredesen WarezNX Owner

    Member
    13
    GBAtemp Patron
    jjbredesen is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Feb 16, 2018
    Norway
    Hyrule
    Creating a game engine from scratch requires knowledge beyond what most developers in the scene can handle, and the ones that could would not have the time or resources. It's a massive project.

    You will need to implement sound, collisions, create a physics engine, polygon renderer, lighting, cull invisible surfaces, handle animation and 3D models, draw skinned meshes, get a particle system setup etc. I could go on for a long time, its just not really worth it.

    Best bet for 3D homebrew games is Unity with all its Switch SDK dependencies (NX addon for Unity, Clang for compiling, NVN API etc.) , but that is obviously illegal, and completely unrelated to OpenGL in LibNX.
     
  4. dotaku
    OP

    dotaku Member

    Newcomer
    2
    Apr 14, 2018
    Germany
    I see, that's sad :/ But thanks for your answer :)
     
  5. cpasjuste

    cpasjuste GBAtemp Advanced Fan

    Member
    12
    Aug 27, 2015
    France
    I ported ogre3d to another platform a long time ago, could be a good idea. I'll probably take a look someday :)
     
    dotaku likes this.
  6. dotaku
    OP

    dotaku Member

    Newcomer
    2
    Apr 14, 2018
    Germany
    You would be my hero! :bow:
     
  7. Csmrcc

    Csmrcc GBAtemp Regular

    Member
    3
    Sep 13, 2018
    Spain
    Well, it's not as easy as making a level with super Mario maker.
     
    aykay55 likes this.
  8. TotalInsanity4

    TotalInsanity4 GBAtemp Supreme Overlord

    Member
    20
    Dec 1, 2014
    United States
    Under a rock
    Weeeeeeell...

    Acquiring the SDK without registering for it is illegal, yeah, but depending on the format of the homebrew title, one could make the case that the output is legal to distribute. I know that Stick Magician for the Wii U is a good example of a homebrew game built using the console-specific Unity tools, but it was compiled in a way that could be loaded via Loadiine
     
    Voxel likes this.
  9. jjbredesen

    jjbredesen WarezNX Owner

    Member
    13
    GBAtemp Patron
    jjbredesen is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Feb 16, 2018
    Norway
    Hyrule
    Well:

    1. As you said acquiring the SDK without being authorized by Nintendo is illegal.
    2. Using the SDK for HB breaches the NDA if you did get the SDK legally.
    3.A Unity Middleware license for Switch is required to be allowed to publish a Switch game made in Unity.

    I simply do not see any way this could be made legal.
     
    TotalInsanity4 likes this.
  10. TotalInsanity4

    TotalInsanity4 GBAtemp Supreme Overlord

    Member
    20
    Dec 1, 2014
    United States
    Under a rock
    Oh no, like I said, there's no way for the author of the software to legally make it. The distribution of the software is a slightly different story, though
     
    jjbredesen likes this.
  11. aykay55

    aykay55 Professional Idiot

    Member
    5
    Apr 14, 2017
    United States
    Where the buffalo roam.
    Quick question: The only way to test your game (legally) on Switch is buying a dev kit?
     
  12. jjbredesen

    jjbredesen WarezNX Owner

    Member
    13
    GBAtemp Patron
    jjbredesen is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Feb 16, 2018
    Norway
    Hyrule
    Well if you got a Dev kit (EDEV is used for testing) you can only legally use your own dev builds, it can not run retail games as its prodinfo is for devcrypto titles, not prod titles (production). So even with a EDEV you could not "test" games.

    The only way to test games legally is through demos or buying them.
     
  13. aykay55

    aykay55 Professional Idiot

    Member
    5
    Apr 14, 2017
    United States
    Where the buffalo roam.
    No what I meant is like on iOS I can just download an app I developed onto any iPhone to test it, but on Switch you have to buy their dev hardware.
     
  14. jjbredesen

    jjbredesen WarezNX Owner

    Member
    13
    GBAtemp Patron
    jjbredesen is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Feb 16, 2018
    Norway
    Hyrule
    Yes that is correct, Developers do not have the Luna Client that Nintendo uses to produce retail signed NCAs, they can only make Dev versions in authoringtools.

    You can run a debug apk on a retail Android unit, but for Switch you do indeed need a dev unit to test.
     
Loading...