AXI Combat

AXI Combat is a networked multiplayer game built on the AXI Visualizer 3D engine.

AXI Combat Logo
GNU GPLv3+


Most of this video was recorded with the prerelease version of AXI Combat.


Downloads

AXI Combat was released on May 21, 2020.

System Requirements

AXI Combat can run on any computer that supports OpenCL and atomic extensions, including those below the minimums outlined here.

MinimumRecommended
CPU Dual Core, 2012 or newer Quad Core, 2014 or newer
GPU Radeon R7 M270
Iris Pro 5200
GeForce 840M
Radeon Pro 450
GeForce MX150
Memory 2 GB 4 GB
Disk Space 300 MB 400 MB

Installation

Windows

You will need the program 7-zip to extract the download file. The product key for AXI Combat is AXIApproved! .
Navigate into the AXICombat.win-amd64 folder and you can directly run AXI_Combat.exe . If desired, create a shortcut on your desktop or pin to the taskbar.

AMD, Nvidia, and Intel should provide OpenCL support in their drivers.

Mac OSX

Open the DMG file and copy the AXI Combat app to your Applications folder. Apple provides adequate built-in OpenCL drivers.

Linux

You will need to install OpenCL drivers for your system. AMD and Intel drivers are fairly straightforward, however getting Nvidia to work is slightly easier than winning a lottery.

Connection

If you cannot connect to the AXI server (the hostname box flashes red if you try to start or join a game), then you can press the Start Server button in the lower right of the main menu.
Copy the IP address shown in the pop-up window (some form of 123.456.78.9, Mac and Linux have an extra :2980) into the hostname box (with a green border). Then you should be able to play regularly. Other devices on the same network can connect to this IP address. You can also set up port forwarding to let devices from external networks connect to your server.

Settings

Additional settings can be accessed in the file Settings.txt.
  Set Record = 1 to save a video of your adventures to Test.avi. This will be overwritten so you may want to rename it each time.

Fullscreen

Press F11 to enter fullscreen mode (not available in the main menu).

On Windows, the Active Fullscreen option will change your monitor's resolution to match the render resolution and reset it when exiting.
  If your monitor stretches the output image or produces an otherwise undesired effect, then you can turn off Active Fullscreen and use the alternate method below.

On Windows (without Active Fullscreen), before pressing F11, first move your cursor all the way into the top-left corner of the screen.
  Then press the Win and + keys simultaneously to activate Windows Magnifier.
  (If necessary, minimize the pop-up window and put your cursor back to the top-left corner.)
  Then press F11 to enter fullscreen mode. Do not move your mouse.
  Then press the Win and + keys again until you reach the desired zoom level.
  Now you can play AXI Combat in fullscreen.

On Mac OSX, first enable zoom under Settings > Accessibility.
  Press Fn and F10 to enter fullscreen mode. Make sure the mouse is being captured (it stays in the render frame).
  Then hold Ctrl and scroll up to zoom in until you reach the desired zoom level.
  Now you can play AXI Combat in fullscreen.

On Ubuntu, first enable zoom under Settings > Accessibility.
  Press Win, Alt, and 8 keys simultaneously to activate zoom.
  Move your cursor to the top-left corner of the screen.
  Then press F11 to enter fullscreen mode. Do not move your mouse.
  Press Win, Alt, and + to zoom in.
  Now you can play AXI Combat in fullscreen.

Issues

On the first run a controls overlay will be shown. This might decrease performance; press F1 to toggle it.
  The controls overlay will be disabled by default on later runs.

Because of Mac OSX's improper key debounce handling, only one key that is held down will be received at a time.
  You can remedy this by pressing the desired keys repeatedly.

The last part of the credits might have overlapping text on some Windows systems. This is caused by mismatching system fonts.

On very old or low-end devices, drivers can interrupt the rendering if the framerate is too low (< 2fps) and may cause your entire system to freeze for up to ~30 seconds.
Any computer that is at or above the minimums outlined in the System Requirements will be perfectly fine.

AXI Combat typically runs around 10-20 times slower than regular games due to its software-only OpenCL tiled rasterization pipeline (AXI Visualizer).
This is comparable to state-of-the art software rasterizers such as CudaRaster and cuRE which are less than 10 times slower than the hardware graphics pipeline but use the proprietary CUDA language.

License

AXI Combat
Copyright © AgentX Industries 2020
Copyright © Louis Zhang 2020

The AXI Combat engine is licensed under the GNU General Public License v3 or above (GPLv3+).
For full terms and conditions see
https://www.gnu.org/licenses/gpl-3.0.en.html

Music is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).
For full terms and conditions see
https://creativecommons.org/licenses/by-sa/4.0/

Character models have separate licenses.

Source code is available via Github.