Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/benthillerkus/spacelovers

Asteroids x Lovers in a Dangerous Spacetime
https://github.com/benthillerkus/spacelovers

asteroids game processing

Last synced: 4 days ago
JSON representation

Asteroids x Lovers in a Dangerous Spacetime

Awesome Lists containing this project

README

        

[![Make Release](https://github.com/benthillerkus/SpaceLovers/actions/workflows/make-release.yml/badge.svg)](https://github.com/benthillerkus/SpaceLovers/actions/workflows/make-release.yml)
![GitHub top language](https://img.shields.io/github/languages/top/benthillerkus/SpaceLovers?logo=java)
![Lines of code](https://img.shields.io/tokei/lines/github/benthillerkus/SpaceLovers?color=orange)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/benthillerkus/SpaceLovers?color=purple)
![GitHub all releases](https://img.shields.io/github/downloads/benthillerkus/SpaceLovers/total)
![Badge not Found](https://img.shields.io/badge/404-badge%20not%20found-red)

![2021-06-02_20-26-47](https://user-images.githubusercontent.com/29630575/120533642-3dfd4b00-c3e1-11eb-9a35-3afd604c1a94.gif)

# Anleitung

## Installation

Es gibt fertige Binaries für Windows bei den [Releases](https://github.com/benthillerkus/SpaceLovers/releases).

Sonst kann man natürlich auch das Repo klonen / herunterladen und in Processing öffnen.
Es müssen dafür vorher folgende Libraries heruntergeladen werden:
- [processing-sound](https://github.com/processing/processing-sound)
- [minim](https://github.com/ddf/minim)

## Spielziel
Es müssen 3 Missionen abgeschlossen werden um die Position des Sprungpunktes freizuschalten. Wenn der Sprungpunkt erreicht wird, ist das Spiel gewonnen.
Wenn das Schiff vorher zu viel Schaden nimmt ist das Spiel verloren.

## Steuerung

### Spieler 1
1. Drehung mit `a` und `d`
2. Modi wechseln mit `w` und `s`
3. Leertaste um Aktionen auszuführen

### Spieler 2
2. Drehung mit `j` und `l`
3. Modi wechseln mit `i` und `k`
4. `.` um Aktionen auszuführen

# Entwicklung

Mehr zur Architektur, Entstehung und zum Code generell steht im [Wiki](https://github.com/benthillerkus/SpaceLovers/wiki).

# Lizensierung
Der Code im Repository steht unter der [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.en.html) bereit.

Die Audiodateien in [data/GameplaySound](data/Art/GameplaySound) und [data/MenuSound](data/GameplaySound) sowie die Grafiken in [data/Art](data/Art) (kurz: die _Assets_) stehen unter der [Creative Commons BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc/4.0/).

Fertige Builds beinhalten die [Minim-Library](https://github.com/ddf/minim) unter der [LGPL v3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) und die [Processing-Sound-Library](https://github.com/processing/processing-sound) unter der [LGPL v2.1](https://www.gnu.org/licenses/lgpl-3.0.en.html). Zusätzlich dazu ist noch eine Java SE Runtime Environment dabei; deren Lizenzen sind im Unterordner `java` zu finden.

Alle Fonts in [data/Art/Fonts](data/Fonts) stehen unter der [OFL](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL).

----

Creative Commons Lizenzvertrag
SpaceLovers (Assets) von Bent Hillerkus, Joshua Lasse Einhoff, Natalie Turek, Kevin Kader ist lizenziert unter einer Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Über diese Lizenz hinausgehende Erlaubnisse können Sie unter https://github.com/benthillerkus/SpaceLovers#Lizensierung erhalten.