This is a fun little game we made at GameCraft in Thurles. We made it in 7 hours and used the engine from our earlier project, VM Warfare. Tornado Apocalypse won the best overall game at the event! The game supports 1 to 2 players and has 2 levels. The goal of this game is to evade zombies and find chopper hidden in random part of the map.
Tag Archive for multiplayer
VM Warfare is a multiplayer/singleplayer deathmatch game that won the Best Multiplayer Game award at GamesFleadh 2013. I created it together with Viktor Zolin, who made map editor and tile engine, while I mad emost of the game itself.
You are a soldier defending the Earth against alien attack. To help you with this, helicopters will randomly drop fuel supplies and toolboxes around the map – pick them up to replenish your fuel and health. But be careful! Aliens will want to collect them too!
Some info about the game:
- Won the Best Multiplayer Game award
- AI is clever, it will not go into obstacles, it will run away looking for health boxes if they’re low on health
- Apart from health, you need to mind your fuel bar or you will be immobilized
- Fuel and health boxes are dropped by helicopters
- Explosions are dynamically generated from particles
- Multiplayer mode allows for up to 4 players – each player needs to connect with an xbox controller and 1 can use the keyboard.
You can invite friends over and enjoy the award winning split-screen multiplayer experience, or face hordes of aliens by yourself.
This gamemode is my first and biggest project in Pawn. I started working on it in January 2010 and in two weeks created server called Convoy Trucking. To this day I continue working on it, and the community of players keeps growing.
Some of the features included in my gamemode:
- Fuel and gas station system – vehicles need to be fueled to run, and fuel decreases while driving
- Speedometer and speedtraps – player’s speed is calculated server-side and then displayed on the screen. Speedtraps are scattered around the map, if player exceeds speed limit, they get fined.
- Islands, ferry boat, and lifting bridge – There is a chain of islands created in most part by me. I made a ferry boat using moving objects that goes between islands. Players can board the ferry to get across the sea. Bridge is another way to get to the islands, it crosses path with ferry boat, and goes up everytime the ferry comes close to it.
- Missions/work – players can earn money by doing all kinds of missions, majority of which is trucking. Players can deliver goods in convoy or alone.
- Player accounts – players can register on server to save their stats. Data is saved in the MySQL database.
- House/vehicle ownership – players can purchase house, vehicles and other items. Vehicles can be insured to prevent them being destroyed.
- In-game contacts – players can keep in touch with their friends using a /cellphone menu. Pretty much like real cellphone, it allows players to add others to their contact list, send messages even if they are offline. Cellphone is good for a variety of other things, like calling assistance when vehicle is broken down, or quickly selling house/vehicles.
- Cruise Control – can be activated by player to keep constant vehicle speed
- Dynamic weather – each player can experience different weather conditions depending on their location on map
- Anti-cheat “Smokey the Bear” – automatically detects hacks used by players and bans cheaters. It detects most common cheats like speedhack, teleporting, flying cars, weapons (guns are not allowed on server), and other.
This is quite big project, the gamemode alone counts 35k lines. The community consists of 50k accounts created within the last 180 days, 3k of which are registered on forum. Our staff consists of 17 members, 4 of which are administrators. They all do a great job at ensuring that game is fair for everyone and nobody is cheating.
The main theme of the gamemode are trucking missions, but it has a variety of side missions too (airplanes, helicopters, towing, stealing cars, etc). Players gain money by doing all kinds of missions, and can spend that money on house, vehicles, and a variety of items and services, like assistance, car insurance, bike, pilot license, drinks and many more.
The gamemode gives players plenty of freedom to do anything and one of its goals it to provide close-to-real-world environment, and so vehicles need to be fueled, they can break down if damaged too badly, but players can fix vehicles themselves, or call assistance. There is a Police class, that players can join if they pass the Police Test and get their Police Badge. The Police Officers can fine players, fines are accumulated by speeding past speedtraps, or driving on wrong side of the road. Police can also inspect trucks if they are overloaded, arrest wanted players, etc. Players can become wanted automaticallt if they refuse to pull over when asked by Police, can’t afford to pay fine, or drive under influence of alcohol. Wanted level can also be gained by stealing cars, which is one of the jobs available in the gamemode.
An idea popped into my head one day to create a tank game. It’s not like any other 2d tank game. To play this one, players will not use gamepads, or keyboards… sort of. In this game, tanks are controlled completely by typing commands. Each player connects to the server via telnet and after typing their name they can start sending commands to move their tanks, aim and shoot.
Each player’s tank is different color. There are dummy tanks spawned at random locations and bunkers, which players can hide behind. Bunkers are very durable, but will give way after heavy fire and explode, damaging everything near by. This is my first game to actually have sounds. The tank engine idles when stationary, and revs up when moving or turning depending on the speed. Even turret makes sound when it turns.
It’s very raw so far, but it works! Available commands are go, turn, aim, fire. Obviously players who type the fastest will win but some luck is involved too. All players watch the game on one screen and need to be able to connect via telnet on port 8787. Commands allow them to go forward/back, turn around by any angle, aim the turret – it can be moved independently to the tank body. Players can rotate the tank/turret by typing angle in degrees. Negative values allow them to rotate/go in the opposite direction. Future versions may allow players to watch the game on their own screen, but so far this solution works well, because nobody needs to install any software to play it – the Windows terminal suffices.
DEMO, tank controlled by keyboard:
Tank controlled by telnet commands: