attack of the war fighter inners --- u play as the war fighter inners and u fight in the war! ![cooltext460759028877072](https://hackmd.io/_uploads/Hyf2jGSU0.gif) ![cooltext460759155489182](https://hackmd.io/_uploads/SydMhMrU0.png) # How to get started 1. [Join the discord](https://discord.gg/SZVBgPmzN9). 2. Fill out the Roster channel in the discord. 3. If you dont have a github account, make one. 4. [Fork the master branch](https://github.com/soapstain22/attack-of-the-war-fighter-inners/fork). 5. Download github desktop and use it to download your fork. 6. [Make changes to your fork based on an issue](https://github.com/soapstain22/attack-of-the-war-fighter-inners/issues). 7. Push your changes to the fork online. 8. [Create a pull request mentioning an issue](https://github.com/soapstain22/attack-of-the-war-fighter-inners/compare). 9. Wait for results. # Scope web-based FPS in which you take advantage of each classes movement to win in combat ## Major inspirations geocities websites postal 2 parkour based physics platformers tf2 [this video](https://va.media.tumblr.com/tumblr_q8l962ub6l1u9bbh3.mp4) [scram](https://scramdad.itch.io/scram) ## Gameplay loop you got 2 teams of 16 (probably) blow eachother up game ends when the objective is completed based on gamemode standard shit # Gamemodes: For all team gamemodes: Healing = 1xp for every 2 hp recovered Kills = 100xp For non team gamemodes: Assists = (damage done)/(max hp) Respawn points have booleans that determine the gamemode or team they are valid for respawning in. ## Capture the flag: Capture the flag and bring it back to your base. Winning team = 500xp Flag capture = 500xp Map defines each flag limit. Usually 3 ## Deathmatch: Kill as many people before time runs out. Kill = 100xp # Classes Classes can be changed at any time. Each class has a loadout that can be altered to use new weapons ## barber ![image](https://web.archive.org/web/20091027000118im_/http://geocities.com/mueble_soto/pensa/imagenes/barber_sweeping_floor_md_wht.gif) u can put bandages on people and you get a scissor to stab people | Variable | Initial Value | | -------- | -------- | | Max Health | 150 | | Speed | 1.1 | ### weapons | mainarm | sidearm | utility | | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -------------------------------------------- | | **scissors**: you can stab things | **broom**: push back enemies and also push yourself back by recoil. right click and you can smack | **bandage**: heal people by clicking on them | | **electric razor**: chainsaw type weapon but you cant throw it | **blow dryer**: does no damage but sends people flying | | ## soldier ![image](https://web.archive.org/web/20091022145223im_/http://www.geocities.com/truetankdogs03/military_soldier_firing_md_wht.gif) u get guns and a rocket launcher | Variable | Initial Value | | ---------- | ------------- | | Max Health | 120 | | Speed | 1 | ### weapons | mainarm | sidearm | utility | |:------------------------ | ---------- | ------------ | | **rocket launcher**: | **smg**: | **bandage**: | | **sniper rifle**: | **pistol** | | | **grenade launcher**: it | | | ## dwarf ![image](https://web.archive.org/web/20090807103859im_/http://geocities.com/crazycompman/images/dwarfanim.gif) | Variable | Initial Value | | -------- | -------- | | Max Health | 100 | | Speed | 1.2 | ### weapons | mainarm | sidearm | utility | |:-------------------------------- | ------------- | ------------ | | **pickaxe**: dig tiny holes fast | **crossbow**: shitty sniper rifle | **40-ounce**: drink a bit of your malt liquor | | **shovel**: dig big holes slow | **dynamite**: bomb | | | **sledgehammer**: BIG MELEE | | | ## knight ![image](https://web.archive.org/web/20091026204339/http://www.geocities.com/cushingpeter/knight2.gif) sword and shield ### weapons | mainarm | sidearm | utility | |:------------------------------------------ | ------------ | ------------- | | **sword**: works with shield | **shield**: usable as a sled too | **scream**: loud sound | | **2 hand sword**: no sidearm double damage | | | ## archer ![image](https://web.archive.org/web/20090808054427/http://www.geocities.com/evelynkaye/sm.archer.gif) bow and arrow ### weapons | mainarm | sidearm | utility | |:------------------------------------------ | ------------ | ------------- | | **bow**: shoot arrow | **grappling hook**: swing around the map | **scream**: loud sound | # Maps also see map voting ## bedroom ![image](https://static.wikia.nocookie.net/blockland/images/3/3f/Bedroom.png/revision/latest?cb=20100721032358) ## kitchen ![image](https://static.wikia.nocookie.net/blockland/images/d/d3/Kitchen.jpg/revision/latest?cb=20120220063521) todo # Mechanics ## Health Each class has a defined max health and minimum health. Some classes can recover HP slowly. When you hit 0 health you explode. Respawns are random based on teams. Also, health pickups are available around the map and will regenerate after 15 seconds ## Fall damage when u fall, calculate the distance of the fall/20 ## Respawning Pick a spawn point and respawn. im not sure how to flesh this out yet. haha! Spawn points on the map determine where to place players after respawn. > Can also be placed down? maybe. ## Rank The ranking system is used to unlock new content as a reward for gradual playtime. The user has a defined rank based on their total EXP gained throughout all sessions. It is not dependent on class. ## Loadout Customization You will be able to unlock new weapons based on your rank ### Gun standard pistol type weapon with a clip that needs to be reloaded ![gun](https://hackmd.io/_uploads/S1pCAI4vA.png) ### Launcher ![launcher](https://hackmd.io/_uploads/SyIeJP4DR.png) ### pickaxe ![pick](https://hackmd.io/_uploads/r1V7kDVvC.png) ### shovel ![shovel](https://hackmd.io/_uploads/S16QJvVvR.png) # Interface Description Will figure out what works best in practice ## Overall heirarchy The following are menus that can be entered and exited in a first in first out order. Need to draw hypothetical screenshots soon ### Ingame * loadout * change class * disconnect * votekick * stats * settings ### Main menu * servers * settings * stats * Loadout ## Loadout Menu * Mainhand Weapon * Offhand weapon * Utility * Utility 2 * Helmet * Backpack * Armor * Belt ## Class selection ## Settings # Assets ## Scenes ### Maps ### Prefabs #### Effects * Explosion ##### #### Entities * Health Pickup (pickup_collect.gd) restored_health = 50 * Ammo Pickup (pickup_collect.gd) * Armor Pickup (pickup_collect.gd) restored_health = 50 #### Projectiles #### Weapons ## Code