/SynergyQuest

SynergyQuest is a 2D top-down cooperative multiplayer action-adventure video game using web-based smartphone controllers.

Primary LanguageC#OtherNOASSERTION

development build license

Synergy Quest - A Mobile-Controlled Cooperative Multiplayer Game

SynergyQuest is a 2D top-down cooperative multiplayer action-adventure video game. It entertains 2-4 players by letting them delve into dungeon levels filled with a variety of puzzle challenges, mini-games, and battle sequences.

What is special about this game is that players use their smartphones as controllers. The game runs locally on a PC and serves a web-page to which the players can connect with their phones. Using touch controls and sensor input (accelerometer etc.) they can control their game character.

Download links for the latest release:

For detailed information on the game and the development process, see the technical report (distributed on the Releases page of this repository). Information on how to build the project is included in the readme files of this repository:

Nightlies 🌌

You can download the latest builds of the development version here. They might be unstable though:

System Requirements

  • A Linux 🐧 or Windows 💰 PC
  • A smartphone for every player with a modern web browser installed ("officially" supported is the newest version of Google Chrome on Android Not supported: Firefox)
    • iOS devices are not supported

Credits

The game code (excluding engine) and some assets have been originally developed by

The main dungeon graphics stem from the mobile roguelike game Shattered Pixel Dungeon by Evan Debenham a.k.a. 00-Evan which is based on Pixel Dungeon by Oleg Dolya a.k.a. Watabou who have generously allowed us to use their art (see also the License section).

Furthermore, additional art, music and sounds have been sourced from many external artists through OpenGameArt.Org etc. All external artists are credited in the game menu and in SynergyQuest/Assets/Resources/ExternalArtCredits.yaml.


We thank JetBrains for supporting SynergyQuest with licenses for the Rider IDE and their other products

Used Libraries

Besides the game engine Unity the game makes use of the following C# libraries:

(We ship pre-built versions of these libraries with this repository. Binaries and license texts see SynergyQuest/Assets/Plugins.)

Furthermore, various Javascript/Typescript libraries are in use in the game controller web app. See 1 2 3 4.

License

Excluding of course Unity, the libraries and external art assets, this work is licensed under GPLv3, but additional permissions under section 7 of GPLv3 apply. Short Explanation (informal, please see LICENSE.md for the formal terms):

  • Although Unity's license is not compatible with the standard GPLv3, we grant permission to convey (a modified version of) this work combined/linked with the Unity engine
  • This work contains art assets by 00-Evan and Watabou from the Shattered Pixel Dungeon and Pixel Dungeon games which are licensed under GPLv3. Similar permission as the above has been granted by 00-Evan and Watabou to convey these assets with the Unity engine when combined with this work but under certain conditions. Please see the complete note regarding their permission in LICENSE.md.

Of course, for all external assets and especially the Unity components, their respective licenses apply and their terms must be upheld.

Details see LICENSE.md.