Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Love Potion 3DS

From GameBrew
Revision as of 09:57, 7 September 2021 by HydeWing (talk | contribs)

Template:Infobox-3DS-Homebrews

As you probably know by now, LÖVE is a framework for making 2D games in the Lua programming language. It can be used in anything from friendly open-source projects, to evil, closed-source proprietary ones.

This wiki will refer to what is implemented (so far) in Löve Potion which will follow the official LÖVE API. Please note that not all functions of LÖVE will be able to be implemented at this time until it moves from SDL2 to pure OpenGL on Nintendo Switch. The 3DS version also has a very limited selection of the graphics API.

3DS:

  • love.graphics.circle
  • love.graphics.setDefaultFilter
  • Custom fonts via system font loading
  • Please use the mkbcfnt tool on *.ttf files
  • ex: mkbcfnt myfont.ttf -o myfont.bcfnt
  • Images and Fonts must use typical extensions LOVE would expect (e.g. `*.png and *.ttf)
  • I wrote a compatability checker to ensure it can find the t3x or bcfnt, allowing it to work seamlessly
  • love.graphics.set3D (why did I keep forgetting to add it?)
  • love.graphics.setDepth


  • Filesystem module now checks the save directory first before the game directory
  • This is the behavior expected from LOVE
  • Game directory being the game folder or romfs
  • Fixed an issue where reading a file could cause a crash (thanks @fincs!)
  • Fixed UDP socket code to be much more reliable
  • Return of the game folder!
  • Surprisingly I decided to re-add this
  • Please create a 3dsx/nro file or even a lpx file once you are finished creating your game
  • Added the ability to quit the no game screen
  • Alpha value for love.graphics.setColor default to 1, as per LOVE documentation
  • General system stability improvements to enhance the user's experience.
  • Please review the wiki for getting your games up and running :)

Advertising: