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

dotaku

Active Member
Newcomer
Joined
Apr 14, 2018
Messages
38
Trophies
0
Age
27
XP
153
Country
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).
 

JellyPerson

https://discord.gg/BMVma8j
Banned
Joined
Jul 26, 2017
Messages
1,164
Trophies
0
Age
17
Location
Pyongyang
Website
https.htp
XP
1,581
Country
Korea, North
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.
 
D

Deleted-442439

Guest
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.
 

dotaku

Active Member
Newcomer
Joined
Apr 14, 2018
Messages
38
Trophies
0
Age
27
XP
153
Country
Germany
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.

I see, that's sad :/ But thanks for your answer :)
 

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,811
Trophies
0
Location
Under a rock
XP
9,789
Country
United States
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.
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
 
  • Like
Reactions: Deleted User
D

Deleted-442439

Guest
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

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.
 
  • Like
Reactions: TotalInsanity4

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,811
Trophies
0
Location
Under a rock
XP
9,789
Country
United States
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.
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
 
  • Like
Reactions: Deleted-442439
D

Deleted-442439

Guest
Quick question: The only way to test your game (legally) on Switch is buying a dev kit?

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.
 

aykay55

Professional Idiot
Member
Joined
Apr 14, 2017
Messages
908
Trophies
0
Location
Where the buffalo roam.
XP
1,023
Country
United States
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.
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.
 
D

Deleted-442439

Guest
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.

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.
 

Site & Scene News

General chit-chat
Help Users
  • Searinox tempBOT:
    Searinox has left the room.
  • Costello @ Costello:
    filthy europeans
  • Costello @ Costello:
    mighty asians
  • kenenthk @ kenenthk:
    Recovering lost partitions sucks ass
  • kenenthk @ kenenthk:
    Attempting to recover a 2tb worth of movies and this 320 weirdly won't initialize
  • DinohScene @ DinohScene:
    huraay for keeping backups
  • kenenthk @ kenenthk:
    huraay for that backup drive being the issue back up a back up of a
    back ups :teach:
  • DinohScene @ DinohScene:
    if only you could encode the backup in your DNA and carry it with you
  • kenenthk @ kenenthk:
    In 20 years we'll probably have micro sd cards implants in our heads
  • DinohScene @ DinohScene:
    microsd?
  • kenenthk @ kenenthk:
    I'd be okay with getting my brain taken out and replaced with one as long as its not intel or apple
  • DinohScene @ DinohScene:
    shiet get on with the time grampa, we're using picoSD now
  • kenenthk @ kenenthk:
    Only the most important humans will have nvme installed in their head
  • _Shimon @ _Shimon:
    oh shit this exists
  • Arras @ Arras:
    wait this is where the shoutbox went?
  • Adran_Marit @ Adran_Marit:
    What are everyone's
    thoughts on gpu prices atm?
  • Arras @ Arras:
    high
  • Adran_Marit @ Adran_Marit:
    lol yes they are high, mate of mine just got a 1080 for $700 AUD
  • Adran_Marit @ Adran_Marit:
    second hand which is nuts as when the 3070 came out here that's how much it was new at the time
  • kenenthk @ kenenthk:
    I
    f you have tech that can decently run games don't buy anything yet wait a year or two
  • Adran_Marit @ Adran_Marit:
    I just got a core build upgrade, minus gpu due to price, will be running my GTX780 until I can afford an upgrade
  • kenenthk @ kenenthk:
    Prices are up because of bots and
    shortages it'll die down with a year or two
  • Adran_Marit @ Adran_Marit:
    Yeah I imagine there will be a short period where prices are low then the next series will come out and low and behold have high prices again
  • kenenthk @ kenenthk:
    Today's games look just fine at 1080 with decent 60fos unless you have disposable income it's not really worth it
  • kenenthk @ kenenthk:
    Probably won't be that long until theirs 4k capable apus around $400
    kenenthk @ kenenthk: Probably won't be that long until theirs 4k capable apus around $400