25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
Kevin Hoerr 909cf65c97
Adopt Rust 2018 edition with idiomatic changes
11 ay önce
migrations/00000000000000_diesel_initial_setup Fix no newline at end of files for whole repository 2 yıl önce
src Adopt Rust 2018 edition with idiomatic changes 11 ay önce
.env.sample Upgrade actix-web and other dependencies; Update version to 0.2.1 1 yıl önce
.gitignore Refactor routes and scope into routes module 1 yıl önce
.travis.yml Move FormatMsg to routes and add unit tests 1 yıl önce
Cargo.toml Adopt Rust 2018 edition with idiomatic changes 11 ay önce
Dockerfile Fix no newline at end of files for whole repository 2 yıl önce
LICENSE Attach ISC License to project 3 yıl önce
README.md Add code coverage reporting via codecov.io to travis-ci 1 yıl önce
diesel.toml Begin migration to Rust; Add actix-web, diesel as main dependencies 2 yıl önce

README.md

August Offensive

Build Status codecov

August Offensive is a game as a web service that enables players to achieve world domination in turn-based strategy. Players as Allegiances can generate armies, gain control of regions, and defeat their enemies. The Allegiance that controls all of the regions around the world claims victory of the August Offensive.

The main goal of August Offensive is to enable players to interact with the service only when they are available to do so. Effectively, players do not need to maintain connection to the service for the entirety of the game. To prevent games from deadlocking, a customary time limit is enforced (ex. 96 hours).

Technical Objectives

The project is built using the Rust programming language, actix-web as the web framework, and Diesel for interacting with a PostgreSQL database. Diesel and actix-web work on stable Rust, removing the constant need to support nightly features. In addition, Diesel provides a client that makes it easy to migrate between schemas as they evolve between releases. This helps the project maintain a great level of portability without putting too great pressure on the application code.

The front-end of this project will be written using Elm (although this is subject to change). Development on the front-end portion will not begin until August Offensive’s web API has reached relative stability. The target version number for stability is 1.0.0.

Deployment

Visit the Wiki for guides detailing how to deploy August Offensive (e.g. standalone or using Docker).

Contributing to the Project

While the project is still getting off the ground, there is not much back-end of which to build off. That doesn’t mean you can’t help brainstorm at least! There is much about the core functionality that is still up in the air at this point. Please have a look at the Roadmap for a detailed layout of intended features and / or milestones.