game

lila

23 May 2020Last Commit6788 (822/yr)Github Stars443Issues

Lila (li[chess in sca]la) is a free online chess game server focused on realtime gameplay and ease of use.

It features a search engine, computer analysis distributed with fishnet, tournaments, simuls, forums, teams, tactic trainer, a mobile app, and a shared analysis board. The UI is available in more than 130 languages thanks to the community.

Lichess is written in Scala 2.13, and relies on the Play 2.8 framework. scalatags is used for templating. Pure chess logic is contained in the scalachess submodule. The server is fully asynchronous, making heavy use of Scala Futures and Akka streams. WebSocket connections are handled by a seperate server that communicates using redis. Lichess talks to Stockfish deployed in an AI cluster of donated servers. It uses MongoDB to store more than 1.7 billion games, which are indexed by elasticsearch. HTTP requests and WebSocket connections can be proxied by nginx. The web client is written in TypeScript and snabbdom, using Sass to generate CSS. The blog uses a free open content plan from prismic.io. All rated games are published in a free PGN database. Browser testing done with . Proxy detection done with IP2Proxy database. Please help us translate Lichess with Crowdin.

mindustry

24 May 2020Last Commit3754 (1224/yr)Github Stars45Issues

A sandbox tower defense game written in Java.

Trello Board
Wiki

See CONTRIBUTING.

Bleeding-edge live builds are generated automatically for every commit. You can see them here. Old builds might still be on jenkins.

If you'd rather compile on your own, follow these instructions. First, make sure you have JDK 8 installed. Open a terminal in the root directory, cd to the Mindustry folder and run the following commands:

Running: gradlew.bat desktop:run
Building: gradlew.bat desktop:dist
Sprite Packing: gradlew.bat tools:pack

mumble

23 May 2020Last Commit3212 (347/yr)Github Stars621Issues

Mumble is a voicechat program for gamers written on top of Qt and Opus.

There are two modules in Mumble; the client (mumble) and the server (murmur). The client works on Win32/64, Linux and Mac OS X, while the server should work on anything Qt can be installed on.

Note that when we say Win32, we mean Windows XP or newer.

On Windows, after installation, you should have a new Mumble folder in your Start Menu, from which you can start Mumble.

On Mac OS X, to install Mumble, drag the application from the downloaded disk image into your /Applications folder.

teeworlds

23 May 2020Last Commit1399 (140/yr)Github Stars237Issues

Teeworlds is a free online multiplayer game, available for all major operating systems. Battle with up to 16 players in a variety of game modes, including Team Deathmatch and Capture The Flag. You can even design your own maps!

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. See license.txt for full license text including copyright information.

Please visit https://www.teeworlds.com/ for up-to-date information about the game, including new versions, custom maps and much more.

clumsy-bird

13 Apr 2018Last Commit1259 (200/yr)Github Stars3Issues

A MelonJS made "Flappy Bird" clone.

Play online at http://ellisonleao.github.io/clumsy-bird/

Then just type on your shell:

Open your browser at http://localhost:8001/

See CUSTOMIZING

Checkout here

Some thoughts about this code you can find on my blog post

piqueserver

30 Apr 2020Last Commit82 (24/yr)Github Stars156Issues

An Ace of Spades 0.75 server based on PySnip.

All of these are bridged together!

Piqueserver requires python 3.6 and above

If your system is not one of the above, you will also need a recent C++ Compiler.

Optional features:

To install with optional features with pip:

The AUR package (git master) is currently broken. When it gets repaired (you can help!), you'll be able to install manually or with your favourite AUR helper:

Then copy the default configuration as a base to work off

A-a-and lift off!

If you wish to use a different location to ~/.config/piqueserver/ for config files, specify a directory with the -d flag:

battlecraft

25 Oct 2019Last Commit18 (5/yr)Github Stars1Issues

This repository is not longer maintained. I am working on the next version of battlecraft to be released at a later date. I hope to upgrade a number of features about the game (both internal and external) but keep the core gameplay intact.

battlecraft is a simple multiplayer browser-based game built with erlang and elm. It is an implementation of a distributed game engine. The objective of the game is to spawn units to destroy your opponents base.

to begin a game simply create an appropriately sized game from the games page (/games) and share the game url with your friends.