Skip to content

L5lua/L5-love

 
 

Repository files navigation

NOT FOR PUBLIC USE AT THIS TIME

This is an experiment of bundling L5 and Love2d. Not for public use yet!

Compilation

Windows

Follow the instructions at the megasource repository page.

*nix

Because in-tree builds are not allowed, the Makefiles needs to be generated in a separate build directory. In this example, folder named build is used:

$ cmake -B build -S. --install-prefix $PWD/prefix # this will create the directory `build/`.
$ cmake --build build --target install -j$(nproc) # this will build with all cores and put the files in `prefix/`.

Note

CMake 3.15 and earlier doesn't support --install-prefix. In that case, use -DCMAKE_INSTALL_PREFIX= instead.

macOS

Download or clone this repository and copy, move, or symlink the macOS/Frameworks subfolder into love's platform/xcode/macosx folder and the shared subfolder into love's platform/xcode folder.

Then use the Xcode project found at platform/xcode/love.xcodeproj to build the love-macosx target.

iOS

Building for iOS requires macOS and Xcode.

Download the love-apple-dependencies zip file corresponding to the LÖVE version being used from the Releases page, unzip it, and place the iOS/libraries subfolder into love's platform/xcode/ios folder and the shared subfolder into love's platform/xcode folder.

Or, download or clone this repository and copy, move, or symlink the iOS/libraries subfolder into love's platform/xcode/ios folder and the shared subfolder into love's platform/xcode folder.

Then use the Xcode project found at platform/xcode/love.xcodeproj to build the love-ios target.

See readme-iOS.rtf for more information.

Android

Visit the Android build repository for build instructions.

Dependencies

  • SDL3
  • OpenGL 3.3+ / OpenGL ES 3.0+ / Vulkan / Metal
  • OpenAL
  • Lua / LuaJIT / LLVM-lua
  • FreeType
  • harfbuzz
  • ModPlug
  • Vorbisfile
  • Theora

About

LÖVE is an awesome 2D game framework for Lua.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 83.5%
  • C 13.9%
  • Lua 1.8%
  • Objective-C++ 0.4%
  • CMake 0.2%
  • HTML 0.1%
  • Other 0.1%