Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wolfyxon/love2d-universal

Powerful Love2D project template for multiplatform compilation using a handy Makefile
https://github.com/wolfyxon/love2d-universal

3ds build-tool devkitpro love2d lua make makefile nintendo-3ds

Last synced: 4 days ago
JSON representation

Powerful Love2D project template for multiplatform compilation using a handy Makefile

Awesome Lists containing this project

README

        

# Love2D Universal
> [!IMPORTANT]
> This project has been replaced by [Lover](https://github.com/Wolfyxon/lover) and will no longer be maintained.

A universal [Love2D](https://love2d.org/) project template for cross platform compillation.

This project uses [Love2D](https://love2d.org/). A 2D Lua game engine, and [LOVE Potion](https://lovebrew.org/), a port of Love2D for the Nintendo 3DS, Switch and Wii U.

## Features
- Automated cross-compillation process
- Automated binary downloads
- Easy to use Makefile script

## Platforms
| Platform | File formats | Architectures | Status |
| ------------ | ---------------- | ------------- | -------- |
| Universal | `love` | * | ✅ |
| Linux | `AppImage` | x86_64 | ✅ |
| Windows | `exe` | x86_64 x86_32 | ✅✅ |
| Nintendo 3DS | `3dsx` ~~`cia`~~ | | ✅📁 |
| MacOS | | | 📁 |
| Android | | | 📁 |

✅ `supported` | 🟡 `unstable` | ❌ `unsupported` | 🕛 `in progress` | 📁 `planned`

> [!NOTE]
> The 3DS version may not work under emulators. On real hardware it will most likely crash on the first run, but run successfully when restarted. This seems to be a LovePotion bug (or my 3DS is broken lol).
> To test the 3DS version of your game, use `make 3ds_nest` or `make 3dslink`

Feel free to contribute to Love2D and the Makefile to add support for more platforms!
To learn how to run and build your project, refer to the [wiki](https://github.com/Wolfyxon/love2d-universal/wiki).