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
  • SylverReZ @ SylverReZ:
    Lol Veho.
    +1
  • Cranesbill @ Cranesbill:
    I forgot I was in this group :skull:
    +1
  • AncientBoi @ AncientBoi:
    ooowwww a new way for me to beat NFS 510 :D @SylverReZ
    +1
  • SylverReZ @ SylverReZ:
    @AncientBoi, Yeah, believe you can do PSP games as well. But a Pi5 is much powerful in comparison.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Not sure about other models of Pi4 but the Pi 4 B with 8GBs OCed to 2Ghz handles PSP really great except like 1 game I found and it is playable it just looks bad lol Motor Storm Arctic something or other.
  • Psionic Roshambo @ Psionic Roshambo:
    Other games I can have turned up to like 2X and all kinds of enhancements, Motorstorm hmmm nope 1X and no enhancements lol
  • Veho @ Veho:
    Waiting for Anbernic's rg[whatever]SP price announcement, gimme.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I will admit that one does seem more interesting than the usual Ambernic ones, and I already liked those.
  • Veho @ Veho:
    I dread the price point.
    +1
  • Veho @ Veho:
    This looks like one of their premium models, so... $150 :glare:
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    To me that seems reasonable.
  • Psionic Roshambo @ Psionic Roshambo:
    I mean since basically all the games are errmmm free lol
  • Veho @ Veho:
    I mean yeah sure but the specs are the same as a $50 model, it's just those pesky "quality of life" things driving up the price, like an actually working speaker, or buttons that don't melt, and stuff like that.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I think all in my Pi 4 was well north of 200 bucks 150ish for the Pi 4 the case the fancy cooler, then like 70 for the 500GB MicroSD then like 70 for the Xbox controller. But honestly it's a nice set up I really enjoy and to me was worth every penny. (even bought more controllers for 2 or 4 player games.) hmmm have never played any 2 player games yet :(
  • Veho @ Veho:
    Yeah that's what I hate about the RPi, it's supposedly $30 or something but it takes an additional $200 of accessories to actually turn it into a working something.
  • Psionic Roshambo @ Psionic Roshambo:
    yes that's the expensive part lol
  • Veho @ Veho:
    I mean sure it's flexible and stuff but so is uremum but it's fiddly.
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah a lot of it I consider a hobby, using Batocera I am constantly adjusting the collection adding and removing stuff, scraping the artwork. Haven't even started on some music for the theme... Also way down the road I am considering attempting to do a WiiFlow knock off lol
  • Veho @ Veho:
    I want everything served on a plate plz ktnx, "work" is too much work for me.
  • Veho @ Veho:
    Hmm, with that in mind, maybe a complete out-the-box solution with all the games collected, pacthed and optimized for me would be worth $150 :unsure:
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah it's all choice and that's a good thing :)
    Psionic Roshambo @ Psionic Roshambo: Yeah it's all choice and that's a good thing :)