Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/retrowars/retrowars

Play retro games against each other in any combination in this open source Android multiplayer game.
https://github.com/retrowars/retrowars

android android-game foss free-software game kotlin libgdx multiplayer-game open-source retrogaming

Last synced: 3 days ago
JSON representation

Play retro games against each other in any combination in this open source Android multiplayer game.

Awesome Lists containing this project

README

        

[
![License GPL v3.0 badge](https://img.shields.io/badge/license-GPL%20v3.0-green?style=flat-square)](https://github.com/retrowars/retrowars/blob/master/LICENSE) [
![Liberapay receiving badge](https://img.shields.io/liberapay/receives/retrowars?style=flat-square)](https://liberapay.com/retrowars/donate) [
![F-Droid version badge](https://img.shields.io/f-droid/v/com.serwylo.retrowars?style=flat-square)](https://f-droid.org/packages/com.serwylo.retrowars/) [
![Weblate project translated](https://img.shields.io/weblate/progress/retrowars?style=flat-square)](https://hosted.weblate.org/projects/retrowars/) [
![GitHub Repo stars](https://img.shields.io/github/stars/retrowars/retrowars?style=social)](https://github.com/retrowars/retrowars)

[Get it on F-Droid](https://f-droid.org/packages/com.serwylo.retrowars/) [
Get it on Google Play](https://play.google.com/store/apps/details?id=com.serwylo.retrowars) [
Get it on GitHub](https://github.com/retrowars/retrowars/releases/latest)

Enjoy retro games? Enjoy multiplayer games? Ever wanted to play one retro game against a different game in real time?

**Welcome to Super Retro Mega Wars!**

Play against your friends, with each of you can competing by playing a different game. Score points in your game and every other game will be handicapped in their own unique way. But watch out, as others score, your game will become more difficult too.

Six different single and multi-player versions of games based on classic retro titles, with more in the pipeline!

No ads. No in game purchases. Just retro games and good times.

Any feedback is very welcome at GitHub.

**Known limitations:**

* Thorough play testing required to balance the games.
* Untested on multiple screen sizes.

# Screenshots

Missile Command game play Multiplayer lobby Game select screen Missile Command

# Contributing

## Donations

Super Retro Mega Wars is an open source, GPLv3 game. It will always be freely available via F-Droid, or for anyone to build, fork, or improve via the source code.

If you wish to support the development financially, donations are welcome via:

* [Liberapay](https://liberapay.com/retrowars/donate)
* [GitHub sponsors](https://github.com/sponsors/pserwylo)

## Reporting Issues

Please report any issues or suggest features on the [issue tracker](https://github.com/retrowars/retrowars/issues).

## Translating

We use [Weblate](https://hosted.weblate.org/engage/retrowars/) to manage translations. Please see [these instructions for using Weblate](https://hosted.weblate.org/engage/retrowars/) to translate retrowars.

> **Note:** After translations are completed in Weblate, a manual change is still required in this code base in order to enable the translation.
> This will typically be done on your behalf soon after the translation is added, but feel free to log an issue requesting it be done if there are any delays.
>
> The technical reason for this delay is because not all glyphs of each font are rendered.
> Doing so would result in an excessively large game (each font is rendered into PNGs of various font sizes, and fonts such as Google Noto have an impressively large number of glyphs).

|Game strings|F-Droid metadata|
|------------|----------------|
|[![Translation status](https://hosted.weblate.org/widgets/retrowars/-/game-strings/multi-auto.svg)](https://hosted.weblate.org/engage/retrowars/)|[![Translation status](https://hosted.weblate.org/widgets/retrowars/-/app-metadata/multi-auto.svg)](https://hosted.weblate.org/engage/retrowars/)|

## Submitting changes

Pull requests will be warmly received at [https://github.com/retrowars/retrowars](https://github.com/retrowars/retrowars), although it is often easier to first discuss your ideas via the [issue tracker](https://github.com/retrowars/retrowars/issues).

## Running a server

Documentation on running servers can be found at [the retrowars-server project](https://github.com/retrowars/retrowars-servers/#running-a-server).

Pull requests to the `retrowars/retrowars-servers` project will allow your server to appear in the default retro wars client when searching for public servers, and ensure that people can continue to play against each other even if the official servers are down.

# Compiling

This app uses a the libgdx library and Kotlin. It is recommended to read the [libgdx documentation to get a dev environment setup](https://libgdx.com/dev/setup/).

Alternatively, you can import the project into Android Studio and build from there.

# Attribution

* Various graphic assets - [Kenney](https://kenney.nl/)
* Music - Space Jacked Soundtrack - [Steam](https://store.steampowered.com/app/461060/Spacejacked__Soundtrack/) / [Free Music Archive](https://freemusicarchive.org/music/sawsquarenoise/RottenMage_SpaceJacked)
* Music - SynthKid - Last Breath - [BandCamp](https://synthkid.bandcamp.com/album/elsewhere) - [](http://creativecommons.org/licenses/by-sa/3.0/)
* End game music: [Awakening - Old Clock](https://ds10forum.bandcamp.com/album/awakenings) - [](http://creativecommons.org/licenses/by-sa/3.0/)

More detail on which specific free license is used for each asset can be found in the `./assets/` directory.