Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaythomas/love-experiment
test game made in lua LOVE
https://github.com/jaythomas/love-experiment
love2d shmup
Last synced: 8 days ago
JSON representation
test game made in lua LOVE
- Host: GitHub
- URL: https://github.com/jaythomas/love-experiment
- Owner: jaythomas
- License: lgpl-3.0
- Created: 2016-03-27T00:18:53.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-11T23:30:50.000Z (almost 8 years ago)
- Last Synced: 2024-11-29T00:20:58.447Z (2 months ago)
- Topics: love2d, shmup
- Language: Lua
- Size: 166 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Love Experiment
[![Build Status](https://travis-ci.org/jaythomas/love-experiment.svg?branch=master)](https://travis-ci.org/jaythomas/love-experiment)
[![Coverage Status](https://coveralls.io/repos/github/jaythomas/love-experiment/badge.svg?branch=master)](https://coveralls.io/github/jaythomas/love-experiment?branch=master)
[![License](https://img.shields.io/badge/License-LGPL%203.0-brightgreen.svg)](LICENSE)- [Overview](#overview)
- [Running the game](#running-the-game)
- [Command line arguments](#command-line-arguments)
- [Code testing](#testing)
- [Distributing](#distributing)## Overview
This is a test shoot-em-up game made using:
- Lua LOVE
- ECS-inspired designs
- Docker-container-driven testing
- And other nifty stuff!## Running the game
1.) Install [LÖVE](https://love2d.org/). `conf.lua` specifies the recommended version of LÖVE to run.
2.) Run the command or create a shortcut.
On unix, you can change to the game directory run it like so:
```sh
love .
```On Windows, you can create a shortcut with a path to Love and path to the game:
```
"C:/path/to/love.exe" "C:/path/to/game/directory"
```## Command line arguments
### debug
```
love . debug
```Run the game in debug mode to draw collision lines and log debug information.
## Code testing
1.) Build docker container
```sh
docker build -t test .
```2.) Run the container
```
docker run test # Run luacheck to check for linting errors
docker run test busted .
```...And there you go. It should spit out linting errors and test results.
## Distributing
See the Love [wiki article](https://love2d.org/wiki/Game_Distribution) on creating executable binaries.