LövePotion is an unofficial work in progress implementation of the LÖVE API for 3DS Homebrew. If you're not aware of LÖVE, it's a framework you can use to make 2D games in Lua. To learn C, I decided to make an unofficial port of its API to 3DS, which I feel is in a state I can make a beta release. It is still nowhere near completion and there's still a lot to be done, but very simple games can be made very easily. You can look at/contribute to the source code on the projects GitHub. You can download builds from the GitHub Releases page. Make sure to check out the LÖVE Wiki, aswell as the Implemented list to see what you can use.