Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wolfyxon/turretsiege
Rougelike game where you are a turret surrounded by enemies. Longer you survive, the better you score.
https://github.com/wolfyxon/turretsiege
game love2d lua rougelike
Last synced: 24 days ago
JSON representation
Rougelike game where you are a turret surrounded by enemies. Longer you survive, the better you score.
- Host: GitHub
- URL: https://github.com/wolfyxon/turretsiege
- Owner: Wolfyxon
- License: gpl-2.0
- Created: 2024-07-17T13:25:56.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-11-17T19:29:25.000Z (about 1 month ago)
- Last Synced: 2024-11-17T20:35:54.400Z (about 1 month ago)
- Topics: game, love2d, lua, rougelike
- Language: Lua
- Homepage:
- Size: 12.5 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Turret Siege
Open source rougelike game where you are a turret surrounded by enemies. Longer you survive, the better you score.
Made with [Love2D](https://love2d.org/) and [LovePotion](https://lovebrew.org/) in Lua.
## Screenshots
![](.github/screenshots/game1.png)
![](.github/screenshots/menu1.png)## 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`
[Downloads](https://github.com/Wolfyxon/TurretSiege/releases/latest)
## Building and debugging
### With Lover (recommended)
This project uses [Lover](https://github.com/Wolfyxon/lover).
```
lover run
```
```
lover build
```
```
lover build linux win64
```Refer to the [wiki](https://github.com/Wolfyxon/lover/wiki) for more info.
### Running manually
To test the game without using the Makefile with `love`, start a terminal in the repository directory then run:
```
love src
```
You can also quickly start from the game scene by using:
```
./runGame
```### Manual building
Refer to the [Love2D wiki](https://love2d.org/wiki/Game_Distribution) and [LovePotion wiki](https://lovebrew.org/#/packaging?id=fused-binary).### LovePotion bundler
You may use the [LovePotion bundler](https://bundle.lovebrew.org/) for Nintendo consoles but it's not officially supported and will require making a config file.