Rewrite(re-release part 1) opens for beta(nth December 2021): Join our discord to claim a beta tester role Ideal benchmarks: -60 FPS -<0.8s page loading time -<70% CPU useage on server with 40 players -100ms average -no bugs Update(7th June 2020) Rewrite: Was not finished until December nth 2021 UI Redesign: -In game design colours are consistent in tone -New themes replacing backgrounds [light,dark,pink] (more themes coming soon) -Each theme has its own colour pallete -All spawn screen components changed [Feedback,highscore board,customisation,bonus tanks(still in progress),ads,changelog,challenge] -Spawn screen now scales correctly according to window size -New Loading screen -New coming soon box -Death screen redesigned Overhaul: -Server/client code completely rewritten from scratch -Many bugs are no longer present in game -Physics more realistic -Low latency -Server runs more efficently -Updates will now be much faster -New systems implemented to make game feel responsive Misc: -Only 1 video advertisement will be shown to each user each time they play -Connect to game when site loads and not when pressing play -If the application server is down the site will still load -Server countdown till reset will only be set if needed -Player cap implemented, will be set if needed -AI of player bots improved,player bots will spawn if there are less than 15 players in the server -Email setup for feedback, jaazib@swaarm.io -Contact/feedback will now receive a response if email is included -Page loads faster now -New skins:Pakistan,Coronavirus,F,Cross -1 Youtuber skin removed Bugs: Tip not generating until scripts fail to load Bugs with ads Ideal benchmarks: -60 FPS -<0.8s page loading time -<70% CPU useage on server with 40 plaers -100ms average Coming soon: -Super tank event -Spawn zone -More tanks -Tutorial mode -Bosses -Automatic high score board Update(25th September-11th November): Misc: -Super tanks can be seen on map, only updates occasionally(shown as orange dots) -Health regen rate is proportiante to max health so that health regen always takes the same amount of time -Green zones spawn x3 the amount of health it currently spawns -Icon for each ability -Points renamed to coins -Limit to number of chest which can spawn(5 or number of clients, whichever is bigger) New: Super powerups: -Super powerups have their own seperate engergy supply -Only found in large chest -Vortex(x4 as many bullets as summon,last 30 seconds) -Golden sheild(5 temporary golden tanks circle you,last 30 seconds,steal golden tank) Chest: -Comes in small[1 lock,1 guard], medium[2], and large[5] -Can't be accessed unless all locks are removed[kill all guards] -Projects ring that shows proximity in which guardian bots will target players -Prevents damage to guardian bots from things outside the ring -Contains [1,2,2 regular powerups;0,0,1 super power-ups;50,75,100 food pellets;2,4,10 instant level ups] New: Guardian bots: -Guards chest -Immune to super tank insta kill ability -Only attacks things closeby to chest -When killed lock on guarded chest is removed -Combination of the abilities of all other attacks bots currently ingame -Unique skin Ability/powerup system reworked: -Free to switch abilities -UI changed -Can be used anytime if you have any energy remaining -While in use drains energy -Can be stopped by pressing ability button a second time -Energy refills whenever you level up -Powerups don't use energy -Up to 3 powerups can be held at the same time but must be different types Bugs: -No collision detection between players and bots fixed -Range boost and speed boost from flight isn't kept once the ability ends -Leaderboard number not correct when position number 10 or below -Crash bugs fixed -Teleport can no longer be activated if already teleporting -Respawn message doesn't display a tank number over 25 - -Scoreboard fixed -Visual glitch with xp bar fixed -Out of sync error with super tank fixed -Dev commands fixed -Game can handle more players -Infinite wall rebounding bug fixed -Tanks bought from store no longer appear to be destroyers -Chest items can't spawn outside of map -Players can't hold multiple super powerups of the same type at once Player_bots: -Player bots run by main app instead of external script -Player bots don't target invisible players or guards -Range buffed -Can't attack bots that aren't visible -Runs from chest -Respawning over time instead of in large groups Update(25th August): Misc: -Hunter & Predator bullet penetration increase(10%,30%) -Health regen time changed to 20s -Every second level you get 1 free point -Decrease in loading time of page -Afk detector after 20 mintues of being afk you will disconnect -List of tanks created is saved across multiple sessions -More skin choices(Christainty,Rainbow) -Message when on fire(includes how to remove fire) -Scores are abrevieated on the leaderboards -Fire can be removed by health powerups(if a super tank, fire can be removed by eating 5 pellets) -Shapes have a small chance to instantly die when hit -Spawn stats improved(Reload time decreased, penetration of bullets increased slightly, spawn health increased slightly) -Regular attack bots bullet damage increased -Auto fire message includes 'E to turn OFF/ON' -Drag and drop message upon spawn last longer -Spawn invincibily isn't disabled when a player shoots or moves -Warning message when entering golden zone for the first time -Supertank has knockback immuntity and x2 bodydamage(compared to other objects) -Acceleration speed of players decreased -Health bars added -Less giant bots can target you Physics/performance: -Game runs at 60 fps and obejcts have smoother movement -Drifting/friction/velocity,recoil,knockback(recoil and knockback is reduced according to the size of the swarm effected) -Collision detection and knocback integrated between bullets, bots/shapes and players -Shapes can't spawn on top of each other -Objects rebound of walls Bugs: -Tanks no longer fire when spacebar is pressed in the chatbar -Merging selector misalgined with mouse -Score display bug -Splitting bulltes fixed -Super tank bullet speed glitch fixed -Frozen bots fixed -Code box and twitter button over lapping sometimes fixed -Visuaul glitch with health repaired -Walls shrinking while in flight fixed -Hit animation with enemies fixed -Golden zone,green zones and walls moving bug fixed -Invincible enemies correctly appear gold -Speed no longer goes out of sync -Visuaul glitch with level 10 super tank bullets fixed -Page not loading sometimes fixed -Leaderboard doesn't show a player if they're not in the top 10 -Golden tank is always visible now -Enemy super tanks at level 10 no longer appear as level 1 super tanks -Bullets disapearing early fixed -Various disconnection/crash bugs fixed -Respawn text no logner specifies inaccurate numbers -Death animation no longer plays when an enemy player goes out of range -Players not moving properly if within the range of 2 or more players fixed -Turrets always function now -Skin exploit patched -Error with merging while using the original swarm shape fixed Merging/shop features: -When you get a point for the store it will pop -Blacked out image of tanks you haven't yet created appears in merging table -Outline of tanks appear in the merging table(unless in no line mode) -When the shop is deactivated a widget reading 'shop' will appear -You can sell the middle tank -Popup to merge or sell a tank when clicked, all corresponding tanks will turn yellow, exit button can be activated by pressing esc -Vindicator tank(Shoots 3 streams of bullets, 1.4* penetration bonus, same range bounus as predator,x2 recoil as the predator) -When dragging a tank all compaitable tanks will be highlighted yellow,when hovering over one it will be outlined -Merge button in merge popoup is disabled unless there is a match for the selected -Message to merge appears every 4th tank you get if you haven't yet merged anything Ability changes: -Summon ability balanced -teleport reworked Update(8th June): Bugs: -Shop error messages fixed -Giant bots not attacking players with upgraded tanks fixed -Walls will no longer shrink while in flight -Players can't drift through walls anymore -Merging not functioning sometimes fixed -Insta kill will always activate -Game not starting for some people fixed(potentially still promieneit) -Ability won't activate when you sell a tank -Visuaul glitches fixed -Rewards for killing others corrected(you will only get 50% instead of the full amount) -Yellow,Green and Purple circles no longer recover health -Super tank bullets not damaging mini bots when close by fixed Misc: -Maxhealth can be upgraded by pressing the '5' key -`'n' tanks to supertank` bar removed -Different messages for when a golden tank is stolen or taken -Image sprites used on spawn screen(decreased page loading time) -Level property assigned to each tank -Ability starts half charged -Health regen(after 30 seconds of taking no damage the player will regen health until fully maxed, killing another player automatically starts the health regen process) -Super tank changed visuauly and bullets are more spread out Bot/Shapes changes: -Health of bots and shapes increased slightly -Giant bot balanced(higher damage,slower speed,higher health,stays further back,higher xp reward) Merging/shop features: -When hovering over a compaitible tank a message will appear showing you what you're trading and what it equates to(if you haven't gotten that tank before it will show as a mystrey mark) -When a ghost image of a tank is hovered over a compaitible tank its counterpart will turn yellow -The ghost image of a tank turns yellow when hovering over a compaitible tank -The ghost image changes appearances to fit the tank type of its counterpart -Once the swarm cap of 25 is reached any additional tanks will automatically deposit points into your savings -The user can now drag the middle tank but if they merge the middle tank with something else the middle tank will always evolve -Basic tank avaliable instore for 1 point(cost and icon displayed) Range: -Drawing size scaled depending on range and screen size -hunter/predator/supertank range bonus New Tanks: -New splitting bullets -Hunter(combo of 2 annihilators), predator(combo of 2 hunters),both shoot splitting bullets -Super tank is created by merging 2 predators instead of 25 tanks Current merge chain(Basic>Destroyer>annihilator>hunter>predator>super tank) Update(25th May): Bugs: -Leaderboard position numbers fixed -Names are centered -Negative xp fixed -Upgraded tanks lowering score reward -Messages stacking fixed -Super tank damage fixed -Xp bar not resseting if xp is exactly equaul to the required xp amount -Not respawning glitch Xp buffs: -Powerups:15xp(prev: 0) -yellow circles:20xp(prev: 15) -green circle:60xp(prev: 45) -purple circle:180xp(prev: 135) Misc: -Stat point price halfed -Respawn and kill reward algorithim rewritten -Dev commands fixed and added back in -Health increased -Anti spam -Cost,points and tanks displayed in store Changes to trading/merging: -Minium tanks lowered to 1 -Each tank sells for 2 points -Right click a tank to sell it -The currency is now points instead of tanks -Start with 2 points New: Annihilator: -x4 damage -Combination of 2 destroyers Update(17th-21st May): Bug/Lag fixes: -The movement of enemy players is much smoother -Super tank bullets not damaging close by objects fixed -Ocassional mass food spawn in the middle of the map removed -Level 10 super tank delay reduced -A bug causing enemies appear to jump after making a purchase fixed -The score bar no longer changes sizes -Getting stuck bug fixed -Golden tank message fixed -Insta kill visuaul glitch fixed -Bullet damage stat glitch fixed -Decreased latency -Powerups and food always yeild rewards now -Summon ability visuaul glitch fixed -Golden tank speed corrected Misc: -Names on enemy swarms are positioned correctly -Inconsistencies in the score system corrected -If xp passes your required xp amount it rolls over to the next level -Flight ability rebalanced -Bots give bonus points when killed New: Merging: -You can now merge tanks togethor by dragging them on top of another -The destroyer is the only tank avaliable from merging for the time being Coming Soon:More tanks! Update(11th May): Bug/Lag fixes: -Data is sent a lot faster -Health display glitch caused by stat points fixed -Auto fire message fixed -Bots with no turrets no longer appear -Giant and mini bots no longer give xp -Rewards from killing bots aren't delayed -health colors fixed -Enemy player's swarms dissapear if killed by a super tank -Bots no logner appear invisible to super tanks -Super tank level cap not taking effect fixed -Insta kill can no longer be applied permantely -Golden tank client site prediction corrected -Bullets always do damage now -Incorrect reload bug fixed New: Shop: -Page 1(Stat points) -Page 2(Abilities) -Use buttons labled "Prev" and "Next" to navigate the shop -Currency message at bottom of shop -Mesage if you try to buy the same ability -Message if you try to buy stats while maxed -Message if tanks are 2 and you try to buy something -Max health stat option added, +15 max health per upgrade plus regen upto 15 health -Shop unavaliable to super tanks -Ability loading animation -The death animation for bots doesn't play when they go out of range -Super tank bullets don't appear small on enemy screens Spawn kill prevention: -Can't spawn near golden zone -Spawn invincibiilty fixed -Bots don't target you when invincible Misc: -Font on stat bars changed -Stat points moved to the shop -Stat point help message removed -stats effect respawn tanks -disconnecting refreshes the page -Are you sure you want to leave alert message -spawn animation(for bots) -Each time you gain a tank your max health increases by 3 and you regen upto 5 health -message when you pick up the golden tank -unnamed people show as "unnamed" on the leaderboard -insta kill doesn't stack -death screen stats added, time alive and score are displayed -Codes added, each code provides an in game advantage New: Abilities: -Abilities cost 1 tank -Default ability is "Summon" -Abilities don't load while active or while a powerup is held Flight( -Increases range -Can't interact with anything -x3 speed -Golden tank is protected -Duration:5.2s -Reload:13s ) -Invisibilty( -1% visibilty on your screen -Completely invisibile to all enemies -Bots won't target you -Your bullets are not invisible -Duration:10.4s -Reload:19.5s ) -Teleport( -takes you to one of the green zones -target green zone alternates after each usage -Duration:N/A -Reload:4.225s ) -Summon( -Default ability -Shoot delay doubled -Duration:3.9s(prev 5.2s) -Reload:13s ) Follow up(26th April): Bug fixes/changes: -id system fixed -transforming into other people fixed -disconnection with no message fixed -start screen redesigned Update(19th-26th April): Bug/performance fixes: -summon ability tanks not showing for enemies -shapes not respawning bug fixed -smiley face showing on enemies with no skin selected fixed -last letter of name is no longer cut of Changes: -The movement of enemies is smoother -Green circles yeild 45xp instead of 30 -Purple circles yeild 135xp instead of 90 -Summon ability last for less time -amount of tanks contriubed by stat points to the killer increased by 33% -switch from socket.io to ws library, there should be a lot less latency now Update(13th April): Changes to bots: -bots are uncommon outside the golden zone -bots that spawn in the golden zone make there way back if there target dies when outside of the golden zone -once a bot targets someone they won't switch until that person dies -bots that spawn in the golden zone will only target people nearby Bug/performance fixes: -A bug causing players to disconnect after respawning fixed -bots and enemies recoil -bullets no longer do no damage sometimes -shots are no longer delayed Help messages: -mystrey mark button next to messages explaning stat points -messages when you collect a powerup -mystrey mark button next to super tank counter -new help menu New: ABILITY(Summon): -Ability loads every 12-13 seconds -Doesn't load while a powerup is held -Press E to use -If a powerup is picked up the ability will be lost(you'll have to wait for it to reload) -Creates 5 tanks of different color that rotate your swarm for aproximately 6 seconds -Summoned tanks block bullets and constantly fire out bullets Misc: -"The big one" powerup renamed to insta kill -Softer background -Client side prediction implemented for the golden tank -Xp pellets only yeild 3xp New: Shapes: -3 types -Small circle(15xp, yellow) -Medium circle(30xp, green) -Large circle(90xp, purple) Coming Soon:More Abilties! Update(9th April): New: Giant bots: -High health -High damage -Yeilds 200xp -Very big -Slow Misc: -Right click or press E to use powerups/abilities -Grid lines are fainter -Rammer bots removed -Laser bots scrapped Follow up(6th April): Bug fixes/changes: -Ads display less often -rammer bots don't insta kill -rapid fire powerup removed, replaced with "the big one" due to bugs -Respawn bugs fixed -Powerups are no longer automatically used -Death animations now display when a bot is killed by a super tank -Health display bugs fixed -walls removed -food yeilds 10xp instead of 15 Update(6th April): Bug fixes: -Xp requirement increases if you kill someone -Ranodom burst of bullets fixed -Bots not respawning fixed -You now get the correct amount of xp and points when you kill a super tank or somoeone who has upgraded stats -Rapid fire powerup doesn't do no damage anymore -You respawn with the correct amount of xp required -You now get 250 + 100 * level if you are a super tank -Some health glitches fixed New: Mini and rammer Bots: -Rammer bots(be wearey of this powerful foe, one touch and you're dead) -Mini bots(they may be small and have low health but don't be fooled they pack quite a punch) Golden tank and walls finisihed: -The golden tank gives xp and sheilds bullets -Walls can't be passed through by anything except mini bots Misc: -Challenge section -Death animation added to enemys, bots and bullets -Options(No line and no skin mode) moved to settings Update(1st April): Sneak peak: -Walls added -Golen Bot added -These unfinished features will be completed in the next update Bot nerf: -Sniper rarity increased -Cap to the amount of bots that can target you Misc: -Increase in reload speed by 20% -Death animation added Bug/lag fixes: -Powerups not activating fixed -Speedboost powerup bug fixed -Invisible enemies bug fixed -Lag decreased -Disconection upon respawning fixed -Regain some of your score after respawning -Health powerup point function removed Upate(27th March): New: Hotkeys: -1,2,3,4 - Upgrades stats from top to bottom respecitvely -F - turns auto fire on/off Misc: -Random latency spike fixed -Ads don't show during gameplay -Video ads only show every second respawn -Snipers have a lower chance of spawning Upate(22nd March): -No line mode(All objects are rendered with no lines and the grid is invisible) -No skin mode(Your skin and all enemy players won't be rendered) -Nerf to sniper bot, lower range,less bullet speed and damage -Various networking fixes Upate(21st March): Bug fixes: -Dissconnetion upon death fixed -Bugs causing clients to go out of sync with the server fixed -The correct powerup image will now show -Randomly dissapearing powerups -Powerups automatically triggering New: Sniper Bots: -Attack bots now come in 2 types basic and sniper -Yeilds 150xp -Has more health -Keeps a further distance -Lower reload speed -Faster bullets -More damage New: Stat points: -Each stat point cost 1 tank, you cannot go below 2 tanks -Chose from 4 different stats -Penetration(Increases the distance your bullets can travel) -Bullet damage(Increases the damage your bullets do on impact) -Bullet speed(Increases the speed at which your bullets travel) -Movement speed(Increase the speed at which your swarm moves) Misc: -Your reload speed is 25% faster -Respawn with 40% of your tanks after dying -Scoreboost and energy powerups replaced with rapid fire and speedboost respectively Another update is most likely coming tomorrow or the day after! Coming Soon:Abilities,More stats to chose from, evolution options, laser bots! Upate(9th March): Bug/Performance fixes: -Inivisible bots fixed -Inactive bots fixed -The big delay when you first shoot has been repaired -You no longer need to hold down the mouse to shoot -A bug causing keys to malfunction has been fixed -Immortal zombie bots fixed Changes: -Equaul distribution of food -Bot buffs -Social media links added -Powerups have a big delay -Health powerup buff Upadte(6th March): Bug/performance fixes: -Attack bots won't send data emissions when they shoot -Blue bot bullets glitch -Super tank will send less data emissions -Food sends less data -Disconnect bug fixed -Messages are not misplaced -Enemy angles now update in time -Enemies don't appear to always be targeting you -The server's prediction of player's angles is accurate -Bots no longer appear to always be targeting you -Bots won't spawn with no turrets -Bullets are no longer slightly out of sync with the server -bug causing players to spawn with no turrets fixed Changes: -Rapid fire will only need to send 1 data emission, rapid fire powerup added back in, can't turn while using rapid fire -Dev mode -Energy powerup replaced with scoreboost -Super tank speed buff -Food gives 20xp but spawns less often Upadte(3rd March): Perfromance fixes: -Bots are in sync with the server -Interactions between enemys and their bullets are in time with the server -The recoil animation has been fixed -Improved client side prediction algorithim -Rendering function no longer expects a constant frame rate and varies depending on the lag -Often latency spikes have been repaired -The movement of enemies is much smoother Patches: -Server side verification added to prevent exploits -Spawn invincibilty fades after 12 seconds and is no longer infinite -Others appear as their proper skin and don't always appear to be wearng the default one -The movement algorithim of the bots have been corrected Super tank buffs: -fire is permanent -fireballs grow much larger -increased penetration -powerups won't work if you are a supertank -Super tank has 10 levels to work through -level 1(permanent fire, giant fireballs, quick reload) -level 2(double fire breath) -level 3(triple fire breath) -level 4(quadtriple fire breath) -level 5(quintriple fire breath) -level 6(improved stats, mega fire breath) -level 7(Coming soon!) -level 8(Coming soon!) -level 9(Coming soon!) -level 10(??? - its a secret) Misc: -Food spawns throughout the map but a majority of food will spawn in the green xp zones -All tanks in your swarm shoot at the same time -Bullets from big swarms do not cause as much lag -Multiple spawn formations to chose from: Square Circle Original -The rapid fire powerup has been changed to the score boost powerup Coming soon: Abilties, animations Update(11th Feb): -We sincerly apologise for the crash bug -We will do our best to ensure this does not happen in future, thank you Lag Fix(10th Feb) Update(9th Feb): -Invicibilty while using rapid fire -Message color varies depending on your health -Changed images for powerups -Tweaks to bots -Changes to powerups -Invincibilty after spawning -New: Super Tank(once you reach 25 tanks you evolve into the super tank) Update(6th Feb): Changes to pickups: -The sheild powerup has been replaced with the health powerup -Powerups now have pictures to represent what they do -Food gives 2xp and 2 health but spawns half as often -When using the rapid fire powerup the user is forced to stay still Misc: -Lengthened name cap -Barrel recoil animation -New help button Bug/lag fixes: -Food causes significanntally less lag -The movement of enemies as they transtition between directions is smoother -Users are no longer unable to type E in chat or in the name box -XP and score don't show as undefined at first -Patched exploit allowing users to infintely use rapid fire Coming soon:Evolution options Update(5th Feb): New: XP system: -The first new tank requires 100xp -Each new tank requires 100xp more than the last -Bots yeild 100xp and Food yeilds 1xp,the rewards of killing other players ignores the xp system -New: xp hotspots in each corner of the map and the center, food spawns here which when eaten gives you 1 health and 1 xp New: Powerups: -Only 1 powerup can be held at a time, to use a powerup press E -Powerups spawn throughtout the map -Energy(+1 damage permanently) Yellow -RapidFire(No shoot delay for 5 seconds,can't move while using it) Red -Sheild(Gives a sheild that absorbs 30 hits) Grey -InstantLevelUp Green Miscellaneous: -You always start with 2 tanks -Various fixes to chat -New: Death screen -New: Skin for attack bots Update(1st Feb): Bug/lag fixes: -Bots not respawning fixed -Client co-ordiantes no longer out of sync with server co-ordinates -Improved client side prediction for enemy players Update(30th Jan): -Scoreboard and point system reworked -Size cap raised to 25 -Various bug and lag fixes The beginning of Swaarm! (23rd Jan): Battle it out to become the biggest swarm in this action packed io game