Wow! That's impressive! How long did it take you to learn how to do that?
I know it's not finished yet, but there's the start of a great game there.
I downloaded DevkitPro April 10. Started coding about 4 days later because I didn't know how to set it up(turned out that it's actually just a snap) as I was unzipping every zip,7zip and rar on their own when I could have just installed offline via the inataller itself to automate the install process.
However, I've been reading DS coding stuff a week prior to April 10. So all in all, it's like 3 weeks at 2 hours a day(notwidthstanding brownouts).
Things that really make this harder than it is:
1. DS has no FPU (That engine does not use a single float or double) so you have to use Fixed-point math to accomplish stuff.
2. Sprite engine could only handle 128 sprites.
3. Very limited VRAM and RAM.
4. ARM7/9 being RISC cpus, makes MOD, /, etc very slow.
5. Very slow processor (66 mhz I think)
However, these are the things that make DS coding great.
1. Built-in 2d engine (though kind of hard to manage if you looked at the Cobject and Csprite code)
2. Built-in 3d engine.
3. My daughter loves to try my programs on her DS.