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
20
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
  • No one is chatting at the moment.
  • Materia_tofu @ Materia_tofu:
    im not a very bright individual, but we live and we learn
  • SylverReZ @ SylverReZ:
    @Materia_tofu, We do learn a lot from plenty of talented individuals.
  • Materia_tofu @ Materia_tofu:
    this is true! i learned how to make soundfont remixes from a friend back in 2021
    +1
  • BakerMan @ BakerMan:
    Update on my brother: He's home now, tired and hungry, obviously, but other than that, seems to be doing fine.
    +2
  • Veho @ Veho:
    That's a relief to hear. Do you know what happened?
  • SylverReZ @ SylverReZ:
    @BakerMan, Any idea what happened? I hope that your brother's doing good.
  • BakerMan @ BakerMan:
    Well, from what I've heard from my parents, he had a seizure last night, perhaps an epileptic episode, fucking died, had a near death experience, my dad called the paramedics, they showed up, took him to the hospital, and he woke up covered in tubes, and started complaining.
  • BakerMan @ BakerMan:
    He couldn't eat until after his MRI, when he had a bomb pop.
  • BakerMan @ BakerMan:
    What matters now is that he's doing alright.
  • Veho @ Veho:
    But you still don't know what it was?
  • Veho @ Veho:
    Has he had seizures before?
  • The Real Jdbye @ The Real Jdbye:
    apparently stress can cause seizures, my brother had one during a test once
  • The Real Jdbye @ The Real Jdbye:
    never had one before that, and never had one since
  • Redleviboy123 @ Redleviboy123:
    Question about game texture chanching Do i need an own game id?
  • The Real Jdbye @ The Real Jdbye:
    @Veho for those that want to
    experience being sonic the hedgehog
  • Veho @ Veho:
    Ah, you mean
    furries.
  • The Real Jdbye @ The Real Jdbye:
    well, sonic fans are a whole separate thing from furries
  • The Real Jdbye @ The Real Jdbye:
    like bronys
  • The Real Jdbye @ The Real Jdbye:
    sonic porn is too weird even for me
  • Dumpflam @ Dumpflam:
    bruh
  • Dumpflam @ Dumpflam:
    guys how do i delete a post
  • The Real Jdbye @ The Real Jdbye:
    you don't
  • The Real Jdbye @ The Real Jdbye:
    you can report it and request deletion
    The Real Jdbye @ The Real Jdbye: you can report it and request deletion