A downloadable game for Windows

Sorry, as this is an alpha product there is no simple way to learn the controls while in
the game itself.  I'll have to show them here:

W A S D - Movement
Mouse - Look around
LMB - Fire weapon;    RMB - Aim weapon
R - Reload current weapon
Numbers 1 to 5 - Change current weapon
G - Throw grenade
M - Summon grenade
Enter - Debug information
Numbers 0, 9, 8 - toggle different camera modes [middle mouse button]
H, J, K - Game speed [J] reset

Multiplayer:
[ONLY 2 PLAYER MULTIPLAYER RIGHT NOW]
There is a working multiplayer mode.  You can kill your friends and use different weapons... in the game of course.
It's pretty broken as some things aren't synced, such as map updates, someone opening a door or activating a trigger doesn't carry over to other clients, why you ask?  I just can't be arsed to make the server slow down every time a player does something, another reason to re-write it all, but it doesn't really matter.  Because of the slow server, I had to do a mix of peer-to-peer and server-sided, mostly p2p so you can stay connected while the server lags behind.  Yes the server system is that bad, but it's not all bad though, I managed to get commands working, I'll list some server commands below, along with a vague description on what they do and how syntaxing works:

set - sets a variable within the server, updating for all clients.
some variables that can be altered are as follows:
    gun_delay - overwrites the delay for all weapons it takes to fire it again.
    gun_delay 0 being 0 seconds pass by, gun_delay 1 being a fill second to fire the next bullet
    bullet_speed - Changes the bullet velocity, can positively alter damage amounts the higher it is
    bullet_speed 0 - The bullet doesn't move at all, stationary, bullet_speed 20, default bullet velocity
    bullet_bounce - Ricochet multiplier, 1 being the default.
    player_health - Maximum player HP that can be reached, 200 default.
    player_speed - The base player speed the playable character will attempt to achieve.
set Syntax = set bullet_speed 1
border - Creates a border around the map in units, one unit being one pixel if the camera was at 1* zoom
border Syntax = border 1500
infinite_ammo - toggles Infinite ammo off or on. kick - Kicks a player from the game, you can also provide a reason they was kicked. kick Syntax = kick player#### "Being a horrible team mate"

Press [space] on the server menu to activate commands.

if you find yourself stuck in the house on the first sandbox level, walk directly through the yellow-shaped box to open a door, these are called triggers and they can execute multiple actions at once, in the current maps they only do one thing, but for custom maps these can be a useful tool to have, being able to activate enemies, trigger walls and other triggers in the level, all contain a variable toggled state, off or on.

Sound takes time to travel long-distances, and the further away it is the quieter it will be, sometimes it uses a different sound for the distace it's at.

I've spent around 3 months working on a game engine, and an additional 5 months working on this game, there's not much to offer.

I've decided to upload now because I don't know if I want to continue this, as the game engine I made is super hard to develop games on it, making it kind of useless as a tool to speed development times up - I might recreate the engine with much more emphasis on development times decreasing and a much better server relayer as the current one is pretty laggy.

Does it matter what programming language it was made in?  no - it's the end result that counts.  And as this being an alpha - and there only being sandbox, and kind of working multiplayer  - There's surprisingly a lot of replayability in these worlds, I casually enjoy tossing grenades on walls to hear the clunky sound of metal, whipping out my AK and shooting at walls, watching bullets ricochet into people... in the game of course.

If you're wondering about the primitive look, it's exactly what it is, primitive, as I put all my work into modeling and gameplay mechanics, not art.

Download

Download
Game_Engine.zip 91 MB

Install instructions

Downlaod Game_Engine.zip
Extract where ever you like;
Open Game_Engine.exe  and enjoy!

Leave a comment

Log in with itch.io to leave a comment.