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

dotaku

Active Member
OP
Newcomer
Joined
Apr 14, 2018
Messages
38
Trophies
0
Age
30
XP
183
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,158
Trophies
0
Age
19
Location
Pyongyang
Website
https.htp
XP
1,599
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
OP
Newcomer
Joined
Apr 14, 2018
Messages
38
Trophies
0
Age
30
XP
183
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,800
Trophies
0
Location
Under a rock
XP
9,814
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,800
Trophies
0
Location
Under a rock
XP
9,814
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
910
Trophies
0
Location
Where the buffalo roam.
XP
1,083
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

Popular threads in this forum

General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: quite a tight bend on that 8pin->12pin adapter in my case, which is the worst case scenario, but...