[WIP] Godot Engine for 3DS Homebrew

Discussion in '3DS - Homebrew Development and Emulators' started by TheCruel, Oct 27, 2016.

Oct 27, 2016
  1. TheCruel
    OP

    Member TheCruel Developer

    Joined:
    Dec 6, 2013
    Messages:
    1,351
    Country:
    United States
    [​IMG]
    https://godotengine.org/

    Not yet finished. I started working on building Godot to use homebrew libraries and toolchain. I don't know when this will be usable, but most 2D canvas features are usable, so it shouldn't take much longer. More complete 3D support will take a little while longer.

    Anything beyond simple games with minimal scripting run a bit sluggish on O3DS, though I imagine it's much better for N3DS (I don't have one to test). Can still still expect > 20 fps on O3DS so usually playable, and simple games can still achieve 60 fps.

    I'll post updates on this thread, and probably test builds soon (only CIA for now).

    Things to keep in mind if you're making a game for 3DS compatibility:
    • Avoid using shaders, they will largely be ignored, at least for now.
    • Avoid using 2D lighting/occluders for now, they're not implemented.
    • Use 800x480 render window in settings, the aspect ratio is correct. And with anti-aliasing enabled, it will render at that resolution and then the transfer engine will scale it in half accordingly.
    • Use Fixed Materials (again, avoiding the use shaders.
    • Avoid using a lot of GDScript. If you have game logic used a lot, use C++ modules when possible. Using a lot of a scripting engine quickly degrades game performance, and you want to avoid making your game a N3DS exclusive.

    Build Instructions


     
    Last edited by TheCruel, Oct 27, 2016


  2. kprovost7314

    Member kprovost7314 I AM 14, NOT 25!

    Joined:
    Dec 24, 2014
    Messages:
    1,364
    Location:
    In that bara manga ( ͡° ͜ʖ ͡°)
    Country:
    United States
    SWEET! This has big potential.
     
  3. Buttsnake

    Member Buttsnake "Mods please close this thread"

    Joined:
    Aug 23, 2015
    Messages:
    207
    Location:
    Inside your SD card
    Country:
    United States
    Yes! Amazing! This will hopefully REALLY help the scene
     
  4. DarkRioru

    Member DarkRioru YamiRioru

    Joined:
    Aug 29, 2015
    Messages:
    1,757
    Location:
    In azuril's nightmare
    Country:
    United States
    amazing!!! this creates so many ideas!!! is the actual godot game engine software freeware??? can you change the godot dude for a different character?? I would love to create a hack and slash with this software! :)
     
  5. InfamousLuffy

    Newcomer InfamousLuffy Member

    Joined:
    Jun 9, 2016
    Messages:
    38
    Country:
    Dominican Republic
    Very interesting.. Thanks for offering your help for the community.
     
  6. jurassicplayer

    Member jurassicplayer Completionist Themer

    Joined:
    Mar 7, 2009
    Messages:
    4,315
    Location:
    Pantsuland
    Country:
    United States
    How convenient that I'm actually trying to learn how to use Godot Engine already. Too bad I'm a scrub and probably going to end up resorting to janky scripting to make anything, but at least the option for 3ds is there.
     
    KiiWii likes this.
  7. yerWizard

    Newcomer yerWizard Member

    Joined:
    Oct 21, 2016
    Messages:
    14
    Country:
    Spain
    This is amazing! With this you can make amazing homebrew with little coding experience and without the need of NDAs.
    Can't wait to start making some games with this. Thank you.
     
  8. Jacklack3

    Member Jacklack3 OBJECTION!

    Joined:
    Oct 6, 2015
    Messages:
    1,061
    Location:
    Wright & Co. Law Offices
    Country:
    Canada
    Was expecting a Ace Attorney engine,

    i'm very disappointed.
     
  9. TheCruel
    OP

    Member TheCruel Developer

    Joined:
    Dec 6, 2013
    Messages:
    1,351
    Country:
    United States
    [removed] Thanks

    It doesn't have a valid smdh with title name. To remove it after you're done, the title id suffix is 0xFF120
     
    Last edited by TheCruel, Oct 29, 2016
  10. erman1337

    Member erman1337 GBAtemp Advanced Fan

    Joined:
    Sep 27, 2015
    Messages:
    922
    Country:
    Turkey
    cool

    but the godot scripting language looks like python ew
     
  11. Minnow

    Member Minnow GBAtemp Fan

    Joined:
    Oct 5, 2015
    Messages:
    451
    Country:
    Canada
    Python is one of the cleanest looking languages i've seen... what's wrong with it?
     
  12. Hayleia

    Member Hayleia GBAtemp Maniac

    Joined:
    Feb 26, 2015
    Messages:
    1,247
    Country:
    France
    I didn't go very far, but I have between 59 and 60.
    Mostly 60 and some drops to 59.

    Lol ok, I went everywhere I could and now I don't know where to go :P
     
    Last edited by Hayleia, Oct 29, 2016
  13. erman1337

    Member erman1337 GBAtemp Advanced Fan

    Joined:
    Sep 27, 2015
    Messages:
    922
    Country:
    Turkey
    the way code blocks are written. not quite suitable for complex code you know.

    looks like godot supports c++ or something, not too bad
     
    Last edited by erman1337, Oct 29, 2016
  14. JK_

    Member JK_ GBAtemp Fan

    Joined:
    Sep 4, 2015
    Messages:
    373
    Country:
    United States
    60 until I hit the start button thinking it would exit it.
     
  15. Hayleia

    Member Hayleia GBAtemp Maniac

    Joined:
    Feb 26, 2015
    Messages:
    1,247
    Country:
    France
    Haha! I didn't try that one. I got drops to 49 during explosions then went back to 60 since I didn't hold it for a long time, then I tried again and I'm at 8 FPS :P
    Select seems to be the button to exit.
     
  16. TheCruel
    OP

    Member TheCruel Developer

    Joined:
    Dec 6, 2013
    Messages:
    1,351
    Country:
    United States
    Haha yeah, spawning a bunch of guys will kill performance since they're all running in a physics engine. Thanks, no more testing needed atm.
     
    Last edited by TheCruel, Oct 29, 2016
  17. SLiV3R

    Member SLiV3R 3DS Friend Code: 0473-9069-2206

    Joined:
    Jan 9, 2006
    Messages:
    2,061
    Country:
    Sweden
    Cool stuff man! Im still dreaming of Witch Blast though :)
     
  18. CreateIt

    Newcomer CreateIt Newbie

    Joined:
    Jan 28, 2017
    Messages:
    1
    Country:
    Germany
    I don't understand how I can install this. Can anyone tell me how I can install this in Windows?:)
     
    Last edited by CreateIt, Jan 28, 2017
  19. Giodude

    Member Giodude Ruler of Italy

    Joined:
    May 17, 2015
    Messages:
    2,572
    Location:
    New York
    Country:
    United States
    This opens the possibility for so much more 3ds homebrew apps and games, as godot engine is extremely easy to develop in.
     
  20. CuriousTommy

    Member CuriousTommy GBAtemp Fan

    Joined:
    Jul 22, 2014
    Messages:
    334
    Country:
    United States
    I know this is still a work in progress, but have you considered submitting a pull request one you are done implementing the other stuff?
     

Share This Page