A downloadable game for Windows

Download NowName your own price

Prototype Version of Combat Theory is now discontinued and will no longer receive any updates, however an Alpha version is currently on the works on a different engine and will be uploaded once it is in a playable state. Sorry for not having been active for a long time and thank you for all the people who have downloaded and supported this project.

Welcome to Combat Theory, a fast paced, multiplayer, third-person, action shooter game at it's early stages of development.

Eliminate enemy players with a variety of weapons, from shotguns, pistols and rifles, or if you prefer to be up close and personal, an arsenal of knives and swords.

Choose your meta, jump on walls, deflect incoming fire, do anything to survive and stack up that killing streak. Prove your Combat Theory.

Locally host your game and team-up or fight with your friends.

Some of the limitations.

Host MigrationNot yet available. If the host disconnects, all clients are disconnected.
Late JoiningNot yet available. Lobby based connection. Not capable of handling late player connections yet.
NAT punch-throughNot yet available, Can be resolved by manually setting up port-forwarding or using 3rd party VPN solution.
WeaponsCurrently limited to 3 variants (Sword, SMG, Shotgun). Spawned using Numpad Keys 1 to 3, Switch using Number keys 1 to 3.
Max PlayersCurrently limited to 5 remote client connections plus 1 which is the host itself, a total of 6 players.
Single Player ModeNot yet available. No A.I (Bot) classes yet.

As of now everything is set to debug mode. Console commands are available and weapons are limited. Please bare with us with the pace of development, we will do our best to update as frequent as possible.

You can spawn weapons using numpad keys (1 to 3).

We recommend using the itch app for automatic patches and updates.

F1 = Toggle console (On/Off)

Note: Parameters are delimited by white spaces.

Available Console Commands

Command DescriptionExample
helpShows a list of available commands.
host [(str)match_name] [(int)max_connections]Host a match.host My_Humble_Match 3
connect [(IPv4) Address]Connect to an existing match.connect
disconnectDisconnect from a game or a match room.
serverlistAttempt to list all available matches within your local network.
fps [(int) 0 - 3]Set framerate cap mode. 0 = Uncapped, 1 = 30 fps, 2 = 60 fps, 3 = 90 fpsfps 2
shadows [(int) 0 - 2]Set shadows settings.  0 = Disable, 1 = Hard shadows, 2 = Show all shadows. shadows 2
shadowresolution [(int) 0 - 3]Set shadow resolution settings. 0 = Low, 1 = Medium, 2 = High, 3 = Very Highshadowresolution 1
sensitivity [(decimal) 0.0 - 10.0]Set a custom value for mouse sensitivity.sensitivity 1.15
smoothing [(decimal) 0.0 - 1000.0]Set a custom value for mouse smoothingsmoothing 50.05
clearClear all text logs from the console.
exit/quitClose application.

Default Keyboard and Mouse Controls

W,A,S,DDefault Directional Keys
Mouse 1 (Left Mouse Button)Attack (Melee), Fire (Firearm)
Mouse 2 (Right Mouse Button), Left ShiftGuard (Melee)
Mouse 3 (Middle Mouse Button)Zoomed aim (Firearm)
RReload (Firearm)
Number keys 1, 2, 3Switch weapon (Melee, Primary firearm, Secondary firearm)
Numpad keys 1, 2, 3Spawn weapon (Katana, SMG, Shotgun)
Function key 1 (F1)Toggle developer console (on/off)

For questions, comments, and suggestions kindly create a post below. Thank you.

Release date Jun 19, 2017
GenreShooter, Fighting
Tags3D, Fast-Paced, Multiplayer, PvP, Third Person, Third-Person Shooter, Unity
Average sessionA few seconds
InputsKeyboard, Mouse
AccessibilityConfigurable controls
MultiplayerLocal multiplayer, Server-based networked multiplayer
Player countSingleplayer


Download NowName your own price

Click download now to get access to the following files:

combat-theory-prototype-win-v0.0.104.zip 54 MB
Version 0.0.104

Development log


Log in with itch.io to leave a comment.

GunZ remake? lol

Nice name for the game!

This game looks great!

What's the port? I can't host?

Hey there! If you're setting up port forwarding on your router for internet matches with your friends, there's actually a hidden parameter on the hosting command in which you can add a custom port number.

When you begin to host a match add an extra parameter for your desired port number.


host <Room-name> <Max-Connecting -players> <Custom-Port-Number>

connect <Host-IP-Address> <Custom-Port-Number>


#Using the console command (F1) - You, as the host.

"host This_is_my_match 3 1232"

Then your friends can now connect using the command "connect" and add an extra parameter for your port number.


#Using the console command(F1) - Connecting friends.

"connect xxx.xxx.xxx.xxx 1232"

Replace the x's with your public IP in which you must provide to your connecting friends.

Note: Do not include the double quotes.

Note: Parameters are split/delimited by white spaces.

Disclaimer: Yet it is technically possible, I do not recommend internet matches since that portion of the game has not yet been optimized.

Thank You and looking forward to your feedback. :)