Game Development Guide
Download latest release
Go here: https://github.com/ActionFPS/ActionFPS-Game/releases
Releases are built automatically for Windows (using AppVeyor) and Linux (using Travis). For Mac automated builds, we need a CircleCI subscription.
An admin of the project can create a release here.
Test server
We're running an always up-to-date server (synchronized with the branch that is being test):
/connect woop.ac 7654
Run from source
This is for development and testing. First, clone the repository.
Windows
- Install Windows Visual C++ Studio Express 2010
- Open
source/vcpp/cube.vcxproj
and build "Release" - Launch
actionfps_release.bat
.
Linux
$ cd source/src
$ make install
$ cd ../..
$ ./actionfps.sh
Mac
- Install XCode
- Dependencies with brew:
brew install openssl jq
- Compile:
cd source/xcode && make && cd ..
- Artifact is built in:
source/xcode/build/Release/actionfps.dmg
.
Also see auto-build: circle.yml.
Contribute
Help us with the first release: https://github.com/ActionFPS/ActionFPS-Game/milestone/2
Release process
$ git checkout master
$ git commit --allow-empty -m "Release 'version_1234'"
$ git tag 'version_1234'
$ git push origin HEAD --tags
Wait a while (for build to complete), go to https://github.com/ActionFPS/ActionFPS-Game/releases and select the release you're interested in.
Then you can 'publish' the release into a full one.
Alternatively, create a release here.