Feedback Project My 3ds game engine

Adamoumou

New Member
OP
Newbie
Joined
Apr 4, 2024
Messages
3
Trophies
0
Age
44
XP
12
Country
France
Hey everyone,

I've been working on developing a game engine for the Nintendo 3DS, and I'm excited to share my progress with the forum! I want it's in a very very early stage and barely working so if I can have help it would be nice.

Key Features:
  • Scene based game engine
  • Based on C3D
  • Support for 2D graphics
  • Easy-to-use API for game development
  • Debugging made easier with a SDCARD logger and realtime viewer

How You Can Help:
  • Test out the engine and provide feedback on your experience.
  • Report any bugs or issues you encounter during testing.
  • Suggest improvements or additional features you'd like to see implemented.
How to Get Involved:If you're interested in checking out the engine and providing feedback, you can find the source code on GitHub. Feel free to clone the repository, experiment with the engine, and submit your feedback either as GitHub issues or by reaching out to me directly.

Thank you!

PS: Sorry for my english I am a 15yo french guy so it's a little bit complicated for me hehe

Edit: I forgot the github url sorry "/ADAMOUMOU/CitroFlex" I am a new user so I can't post link
Post automatically merged:

append the github url before "/ADAMOUMOU/CitroFlex"
 
Last edited by Adamoumou,

funstuff3929

Member
Newcomer
Joined
Apr 7, 2024
Messages
14
Trophies
0
Age
24
XP
6
Country
Australia
the program gives plenty of warnings when compiling. the home menu button isn't respected.
i've been rebooting every time because the start button doesn't exit the program.
in the default main.cpp, in the line 'logger.log("[red]This is red !");' , the txt output is '[red'
i'm assuming the logger is misinterpreting the ]
i'm not a great programmer, and i couldn't figure out how to make objects properly, so documentation
would help.
overall seems pretty useful as drawing to screen in general can be difficult.
also i'm not sure if path can be specified, but i was expecting the logs to be in the same folder as the 3dsx, but instead they were sent to the root, though that isn't really much of a issue.
 

Adamoumou

New Member
OP
Newbie
Joined
Apr 4, 2024
Messages
3
Trophies
0
Age
44
XP
12
Country
France
the program gives plenty of warnings when compiling. the home menu button isn't respected.
i've been rebooting every time because the start button doesn't exit the program.
in the default main.cpp, in the line 'logger.log("[red]This is red !");' , the txt output is '[red'
i'm assuming the logger is misinterpreting the ]
i'm not a great programmer, and i couldn't figure out how to make objects properly, so documentation
would help.
overall seems pretty useful as drawing to screen in general can be difficult.
also i'm not sure if path can be specified, but i was expecting the logs to be in the same folder as the 3dsx, but instead they were sent to the root, though that isn't really much of a issue.
Hello,
First I really appreciate your answer!
Yes there is a lot of warning at compilation, it’s in majority some variables that are declared but not used but I will try to fix that.
For the start button, I forgot to implement it because I tested my engine on Citra and for now I recommand to do the same for security reason but I will add this functionnality.
I will try to see that, did you used the python viewer in tools folder (you will need citra)?
I am working on a doxygen documentation, if you want to help, you can by commenting functions and classes the ‘doxygen way’ (Jetbrains can help to comment).
Yes the goal of this engine was because of the drawing and the debugging was hard when making homebrews.
No I didn’t made a functionnality to choose output directory I will try to fix that today.
Don’t hesitate to make a pull request in github if you want to get involved.
Have a nice day!
 

funstuff3929

Member
Newcomer
Joined
Apr 7, 2024
Messages
14
Trophies
0
Age
24
XP
6
Country
Australia
I will try to see that, did you used the python viewer in tools folder (you will need citra)?
if you are refering to the logger.log("[red]This is red !"); , i meant in output .txt on the sd card for that line outputs [red
when it's should output [red]This is red ! (compiled 3dsx on n3dsxl)
i don't understand the use of the python viewer.
 
Last edited by funstuff3929,

Adamoumou

New Member
OP
Newbie
Joined
Apr 4, 2024
Messages
3
Trophies
0
Age
44
XP
12
Country
France
if you are refering to the logger.log("[red]This is red !"); , i meant in output .txt on the sd card for that line outputs [red
when it's should output [red]This is red ! (compiled 3dsx on n3dsxl)
is the python viewer an ide that hooks onto citra to debug. it also isn't working properly for me right now
The python viewer is a realtime viewer for the logger, it supports Richtext (it's the reason why ther is [red] before the text) and for the textual module, you can do pip install textual or python -m pip install textual if not done yet (do not forget to change the path in the script by changing the constant FILEPATH and the '\' in the pathfile become '\\' as you can see in dbg_view.py.
 

funstuff3929

Member
Newcomer
Joined
Apr 7, 2024
Messages
14
Trophies
0
Age
24
XP
6
Country
Australia
The python viewer is a realtime viewer for the logger, it supports Richtext (it's the reason why ther is [red] before the text) and for the textual module, you can do pip install textual or python -m pip install textual if not done yet (do not forget to change the path in the script by changing the constant FILEPATH and the '\' in the pathfile become '\\' as you can see in dbg_view.py.
i'll use an emulator instead so outputs can be read in real time.
 
Last edited by funstuff3929,

WindMageVaati

Active Member
Newcomer
Joined
Mar 8, 2024
Messages
30
Trophies
0
Age
15
XP
74
Country
United States
Hey everyone,

I've been working on developing a game engine for the Nintendo 3DS, and I'm excited to share my progress with the forum! I want it's in a very very early stage and barely working so if I can have help it would be nice.

Key Features:
  • Scene based game engine
  • Based on C3D
  • Support for 2D graphics
  • Easy-to-use API for game development
  • Debugging made easier with a SDCARD logger and realtime viewer

How You Can Help:
  • Test out the engine and provide feedback on your experience.
  • Report any bugs or issues you encounter during testing.
  • Suggest improvements or additional features you'd like to see implemented.
How to Get Involved:If you're interested in checking out the engine and providing feedback, you can find the source code on GitHub. Feel free to clone the repository, experiment with the engine, and submit your feedback either as GitHub issues or by reaching out to me directly.

Thank you!

PS: Sorry for my english I am a 15yo french guy so it's a little bit complicated for me hehe

Edit: I forgot the github url sorry "/ADAMOUMOU/CitroFlex" I am a new user so I can't post link
Post automatically merged:

append the github url before "/ADAMOUMOU/CitroFlex"
But can it make GBC/GBA style Zelda games is the important thing?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    Surprised they never made a second one.
  • K3Nv2 @ K3Nv2:
    It takes two was their newest different theme
  • BigOnYa @ BigOnYa:
    I didn't care for that one so much, but didn't play it much either.
  • BigOnYa @ BigOnYa:
    I just played little of "Still Wakes The Deep" , just came to gamepass today, its alright, kinda creepy. I'm not usually a horror game fan, but it looks really good graphic wise, esp w 4k. I admit it made me jump a few times.
  • LNLenost @ LNLenost:
    Anyone here using the 3DS?
  • LNLenost @ LNLenost:
    do u have pretendo?
  • LNLenost @ LNLenost:
    whats ur code?
  • B @ btjunior:
    i dont have pretendo sorry
  • LNLenost @ LNLenost:
    oh ok
  • LNLenost @ LNLenost:
    well if ur console isnt modded i suggest u to mod it
  • B @ btjunior:
    also, just curius, does the freinds app still work after the shutdown?
  • LNLenost @ LNLenost:
    yes
  • B @ btjunior:
    nice
  • LNLenost @ LNLenost:
    but u cant play online games anymore :(
  • LNLenost @ LNLenost:
    i miss going in other peoples town
  • B @ btjunior:
    yeah
  • LNLenost @ LNLenost:
    i have a friend named Pineapple (@pineappleJuice hi). we played a lot the day b4 the server shutdown
  • K3Nv2 @ K3Nv2:
    I preten to know doe
  • BigOnYa @ BigOnYa:
    @LNLenost how well is the pretendo servers, you ever get kicked off games when playing online?
    +1
  • LNLenost @ LNLenost:
    @BigOnYa not always you get kicked. it happens rarely to me.
    +1
  • LNLenost @ LNLenost:
    ofc they're not great, but props to them for making this
    +1
  • LNLenost @ LNLenost:
    btw, I decided to make the nintendo support team going insane
  • LNLenost @ LNLenost:
    i told them my badges disappeared after i opened the badge arcade after the shutdown, but actually they disappeared because i opened the badge arcade w/ pretendo
  • AcuteBulbasaurappears @ AcuteBulbasaurappears:
    Hey, is there anybody who knows how to create wuhb-files? :) I would like to create forwarders for two Wii-channels: https://gbatemp.net/threads/wuhb-to-vwii-channel-request.657253/#post-10441514
    AcuteBulbasaurappears @ AcuteBulbasaurappears: Hey, is there anybody who knows how to create wuhb-files? :) I would like to create forwarders...