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:
You can download the latest builds of the development version here. They might be unstable though:
- 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
The game code (excluding engine) and some assets have been originally developed by
- Jonas Belouadi - @potamides
- Marc Arnold - @m-arnold
- Martin Kerscher - @maruker
- Anton Haubner - @ahbnr
- David Heck - @heckstrahler
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
Besides the game engine Unity the game makes use of the following C# libraries:
- websocket-sharp (MIT License)
- Clipper (Boost Software License)
- Json.NET by Newtonsoft (MIT License)
- YamlDotNet (MIT License)
- ZXing.Net (Apache License 2.0)
- Harmony2 (MIT License)
(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.
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.