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,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    How can you tell, do you see rain drops on top of other rain drops?
    +1
  • K3Nv2 @ K3Nv2:
    I can tell by whenever your wife done letting out loud ass moans then I get her a ticket back home
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, yeah most places demand clothes and shoes, unless it's some really back water place that I am unaware of lol
    +1
  • BigOnYa @ BigOnYa:
    Cool, I got lunch money for tomorrow then.
  • BakerMan @ BakerMan:
    @K3Nv2 call uremum Sloppenheimer the way she givin me this bomb head
    +1
  • K3Nv2 @ K3Nv2:
    I call uremum alzheimer she forgets to leave
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Time to start a vape straight nicotine challenge, Darwin be praised!
    +1
  • K3Nv2 @ K3Nv2:
    Imagine if Hitler had vapes, we promise it's not cyanide it'll help you quit nicotine
    +1
  • BigOnYa @ BigOnYa:
    Please, walk into my patented vape chamber, aka the non smoking area
  • K3Nv2 @ K3Nv2:
    I do wonder how dominate Germany would've been if they just enlisted Jewish people
  • BigOnYa @ BigOnYa:
    They actually enlisted Muslims, seriously, because the Muslims hates Jews, even tho it was not the supreme race. He claimed common hate, is friendship.
  • K3Nv2 @ K3Nv2:
    He could've just made them walking shields kind of a dumb ass move
  • K3Nv2 @ K3Nv2:
    https://a.co/d/3km8bqC lol cd level quality I fucking hope so
  • BigOnYa @ BigOnYa:
    So a man, wifey laying in bed, and man wants sum and rubs on her a little, she turns and says "Not tonight, I have a gyno apt in the morning." So man rolls over, but after few minutes starts rubbing her again. She says didn't you here me, no messing around, I have a gyno apt tomorrow. " Man says, "Well you don't have a dentist apt tomorrow also do you?"
  • BigOnYa @ BigOnYa:
    Damn I have 8 modded rgh3 x360 slims I've done, I need to get rid of, I figured my family members or friends would want but times have changed. Think I'm gonna stop buying them and modding. Time to Switch it up (pun intended)
  • K3Nv2 @ K3Nv2:
    Yay power outages
  • K3Nv2 @ K3Nv2:
    @BigOnYa, I'm your friend
    +1
  • BigOnYa @ BigOnYa:
    There literally no storms in your area, does it go out alot? You need to just send me your slim n ill rgh3 it free.
  • BigOnYa @ BigOnYa:
    Or grow sum balls and do it yourself, not hard. More of a pain to jailbreak a ps4 than it is the 360, other than little soldering.
  • K3Nv2 @ K3Nv2:
    Problem is my dick gets in the way
  • BigOnYa @ BigOnYa:
    Yea true, would be a pain having that on your forehead
  • K3Nv2 @ K3Nv2:
    The chicks love it
    +1
  • K3Nv2 @ K3Nv2:
    Every damn time there's a loud noise dudes car alarm goes off freaking annoying
    K3Nv2 @ K3Nv2: Every damn time there's a loud noise dudes car alarm goes off freaking annoying