Love Potion 3DS

From GameBrew
Revision as of 08:03, 11 April 2020 by HydeWing (talk | contribs) (Created page with "{{Infobox 3DS homebrew | title = Love Potion | image = https://dlhb.gamebrew.org/3dshomebrew/LovePotionv1.1.0.png|250px | type = Game engine | version = V1.1.0 | licence = Mix...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:Infobox 3DS homebrew

As you probably know by now, L�E 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�Potion which will follow the official L�E API. Please note that not all functions of L�E 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. Additions 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 Switch: Text objects Loading *.lpx files from the Homebrew Menu. Please see the wiki for details. Critical Note In order for Love Potion to work flawlessly on Nintendo Switch, users are urged to use atmosphere title takeover functionality. This ensures you get the best experience to create your game along with allowing use of the software keyboard. Rounded rectangles General: love.joystickaxis for gyroscope and accelerometer reading functionality TCP sockets -- you can now debug your games using lovebird! Software keyboard functionality. Pass a table with specific string indexes to configure it. Config Notes type basic, numpad, and standard1 isPassword makes the text hidden after entry header1 Header to display subheader1 Sub-header to display hint Text to prompt for on the input 1 Nintendo Switch only HTTP functionality, except you can only get the buffer data at the moment. Useful for things like checking for game updates, DLC, etc. HTTPS also works, but does not on standard LOVE, use with caution. Renamed love.system.getWifiStrength and love.system.hasWifiConnection to love.system.getInternetStatus--returns strength and if the console is connected. On Switch, you can specify ethernet or wireless as an argument Fixes 3DS: love.graphics.setScissor having issues Still has some issues? Audio would sometimes be slower/faster due to mixer rate being incorrect Fixed the error handler because it would lock up the application, now you can exit properly Switch: Image and Font scaling, rotation, and offsetting (thanks @bms2993!) Games could crash exiting with sound effects as "static" Remedied in a prior commit (thanks @bms2993!) There was an alleged regression with quads drawing at some point, along with alpha transparency applying Fixed in a prior commit (thanks @bms2993!) General: 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: