games

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.

minetest

23 May 2020Last Commit5174 (588/yr)Github Stars1127Issues

Minetest is a free open-source voxel game engine with easy modding and game creation.

Copyright (C) 2010-2020 Perttu Ahola celeron55@gmail.com and contributors (see source file comments and the version control log)

If you downloaded the Minetest Engine source code in which this file is contained, you probably want to download the Minetest Game project too. See its README.txt for more information.

All controls are re-bindable using settings. Some can be changed in the key config dialog in the settings tab.

adarkroom

19 May 2020Last Commit4787 (695/yr)Github Stars118Issues

"awake. head throbbing. vision blurry. come light the fire."

a minimalist text adventure game for your browser

Click to play

or play the latest on GitHub

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

elevatorsaga

28 Nov 2019Last Commit1732 (300/yr)Github Stars39Issues

The elevator programming game

Play it now!

Or Run the unit tests Please report any test failures as an issue.

hextris

05 May 2020Last Commit1604 (267/yr)Github Stars29Issues


An addictive puzzle game inspired by Tetris. Play it at www.hextris.io, or https://hextris.github.io/hextris.

By:

Did you use Hextris in your research? Cite us as follows:

This project is not very actively maintained, as we are all very busy these days. But feel free to open an issue or PR, and we'll eventually take a look.

Hextris was created by a group of high school friends in 2014.

http://hextris.github.io/presskit/info.html

Copyright (C) 2018 Logan Engstrom

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

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

posio

20 Mar 2020Last Commit416 (107/yr)Github Stars4Issues

A multiplayer geography game using Websockets.

Visit https://posio.abrenaut.com/ for a live demo.

To download the project:

To install dependencies:

To override the configuration (optional):

To run the application :

Open the following URL in your browser: http://localhost:5000

tournamentmango

24 Apr 2020Last Commit133 (29/yr)Github Stars40Issues

This app is no longer maintained. It was never sustainable long term and now would require a rewrite due to firebase changing their API and angular 1 being sunsetted. If you would like to work on it, feel free to fork it.

TournamentMango is an open source tournament bracket and user management system. You can build an archive of players and keep track of all their scores over time (as well as their regular characters, games, and aliases).

You can also create and manage events and tournaments. An event is essentially a group of tournaments, but an event isn't necessary to create a tournament.

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.

rcon-cli

20 Aug 2019Last Commit8 (10/yr)Github Stars1Issues

CLI for executing queries on a remote Source dedicated game server, using the RCON protocol.

Open pull request if you have successfully used a package with another game with rcon support and add it to the list.

Download the binary for your platform from the latest releases

See Changelog for release details

Rcon CLI can be run in two modes - in the mode of a single query and in the mode of reading the input stream

Server address, password and command to server must be specified in flags at startup. Example: