Been working on this little gamemode for fun.
It is basically a 3d adaptation of the highly controversial Muslim Massacre game that was released in 2008. A little more tastefully done though.
The plan is to make it wave based NPC survival, with 3 different player classes. You earn currency by killing NPCs and at the end of each round, survivors are given a free perk. Currency is used to buy weapons and consumables. There are also resource deposits randomly scattered around the map, which can have extractors placed on them. If you defend your extractors for the entire round, they provide a cash boost to the team. Extractors cost money to buy. If you die, you have to wait till the end of the current wave to respawn. It costs 10 currency to respawn and you earn only 5 currency per round that you are dead. If everyone dies, the game ends.
The weapons in this game will have custom bullet SENTs instead of traces.
The 3 player classes:
Assault - Generic run and gun class. Starts with 2 gun slots. Has access to automatic weapons, shotguns and probably more once i get to that part of development.
This class will get specialized perks like movement speed, health regen, the ability to carry 3 guns and have 3 consumables.
Marksman - Long range killing class. Access to snipers, crossbows, ralguns and other high precision high velocity weapons.
This class will get perks like bullet penetration, improved bullet velocity, forking bullets, the ability to carry 2 guns.
Demolitions - Explosives class. Access to grenade launchers, rocket launchers, homing missiles, landmines and all sorts of other explosives.
This class will get perks like blast radius, blast damage, the ability to carry 2 guns.
Other generic perks for all classes to use will include reload time improvements, armor, extra health, clip size, 1 additional consumable.
Again, not that well planned.
I want to make it so that when players spawn (no matter what class), they are given 3 basic guns to choose from. Twin pistols, an uzi, and a basic hunting rifle.
Once you survive long enough to buy a new weapon, you can start buying weapons relevant to your class. I want there to be “tiers” where any 2 weapons on the same tier should be balanced in relation to eachother. There will be random “sales” to keep players trying new loadouts.
Assault class will go from weak automatics to strong automatics, and then once they are finally leveled to the max they can buy ridiculous endgame weapons like M249s and flamethrowers.
Sniper class goes from weak bolt action snipers to full auto snipers and then beyond that, shit like railguns.
Demolitions goes from weak/inaccurate grenade launchers to strong explosives of all varieties. After that, airstrikes and black hole bombs and stuff i guess?
The buyable items:
Not really fleshed out yet. Planning to make it so that players can carry one consumable initially but can improve that with perks. Prices of perks will vary obviously.
Pocket Surgical Kit - Heal 100% health.
Painkillers - Heal 50% health.
Cloaking Device - NPCs can’t target you for 25 seconds.
Berzerker cola - Deal 50% more damage for 25 seconds.
Energy Drink - Move and run 50% faster for 25 seconds.
Extractor - Deploy on resource sites to farm resources. Can be destroyed by NPCs.
Medi-Beacon - Deploy anywhere to regenerate nearby ally health. Can be destroyed by NPCs.
Pocket Concrete - Deploy anywhere to create a small wall that stops enemy fire. Can be destroyed by NPCs.
Sentry Gun - Deploy anywhere and it shoots nearby enemies. Can be destroyed by NPCs.
Sappers - Shitty aim, shitty weapons.
Riflemen - Armed with an AK47.
Demolitions - Armed with an RPG.
Suicide bomber - Runs up to you and explodes.
Bulldozers - Heavily armored and armed with a shotgun.
NPCs will use NextBots, however i have to figure out how to set them up to use weapons because that isn’t possible at the moment. It will be hacky probably.
Here’s some pictures
The game is kind of top-down from behind the player (you can’t look up or down, your aim pitch is locked at 90 degrees), i am planning to add some sort of cool crosshair thing that doesn’t just draw directly on the screen.