Skip to content

Latest commit

 

History

157 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LÖVE VN ENGINE

Simple LÖVE vn for on the 3DS, Switch, web, iOS, pc (and hopefully more in the future).

Features

  • Simple Image/Music/Text vn engine.
  • No programming knowledge required to use.
  • No external image scaling required.
  • MultiThreaded music loading for the smoothest usage possible.
  • Support for the 3DS, Switch, website, iOS and pc.

Installing

  • 3DS: To install on the 3DS put LOVEpotion.3dsx (which you can get from here this version was tested on 3.0.0, but should work on all newer release versions) into the "/3ds/LovePotion" folder on the sd card of the 3DS (if the LovePotion folder doesn't exist create it) and copy the "game" folder in there.

  • switch: To install on the switch put LOVEpotion.nro (which you can get from here this version was tested on 3.0.0, but should work on all newer release versions) into the "/switch/LovePotion" folder on the sd card of the switch (if the LovePotion folder doesn't exist create it) and copy the "game" folder in there.

  • iOS: To install on iOS you will need a mac with XCode and you will need to build using instructions you can find here. Once you have that set up you have to zip all the files in the "game" folder to a .zip file (in a way so that main.lua is on the top layer), and rename that .zip file to .love. Then you can import that file into the iOS application (I will try to make this easier in the future).

  • pc: To install on pc all you have to do is install love from here (right now version 11 is the latest which works fine, version 12 should work too when that releases, however any other versions have not been tested).

Running

  • 3DS: To run the vn on the 3DS simply startup LovePotion from the homebrew launcher.

  • Switch: To run the vn on the Switch simply startup LovePotion from the homebrew launcher (doesn't work in tablet mode).

  • web: Go to this Github Pages

  • iOS: To run the vn on iOS simply run the .love file that you imported into the app.

  • pc: To run the vn on pc simply drag the game folder or the game .love file onto the exe.

Issues

  • 1: fix music and video so you don't have to change scripts between diffrent system builds (only an issue with web builds)
  • 2: character doesn't auto scale with screen

Future plans

  • custom textboxes/ui
  • animations
  • Add a sfx system
  • Add outlines to the choice buttons for touchscreens.
  • Make it easier to create t3x files.
  • Automate conversion from renpy to this.
  • More devices!!!

Creating custom story

(gonna change this next merge, wrong device rn)

Building

  • Unviersal: If you want to make a .love file that can run on all supported systems all you have to do is zip all the files in the "game" folder to a .zip file (in a way so that main.lua is on the top layer), and rename that .zip file to .love.

  • 3DS: I'm still working out the specifics for building on the 3ds, for now read this

  • Switch: I'm still working out the specifics for building on the switch, for now read this

  • web(automatic): open a cmd window in the root folder of this project, and then run BuildTools/BuildServer.bat "game" "[name]" [MaxRam(MB)(optional)] BuildTools/BuildServer.bat. (make sure you have node.js installed for this)

  • iOS: On iOS it isn't easily possible to build an executable, still working on makeing it easier.

  • pc: If you want to build for pc please follow the instructions you can find here.

About

Simple LÖVE vn engine aimed towards accessibility.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages