I added a setting to enable/disable the weapon sway when attacking. There will most likely be some issues with the poison knife, healing staff, and mjolnir when attacking. Their projectiles will not aim well because they are based off the animations for the attack, which get changed when you disable the weapon sway.
Huge Update!!!
-Increased the crossbows damage and magazine capacity. -When picking up an item, it will now check for a similar item in your inventory and try stacking the items before putting the new item into an empty inventory slot. -Added 2 new maps! -Added the Flare Grenade, which provides light in the Island map. They can be found in crates around the map. -Added a dropdown menu to select which map you want to play in defense mode. Deathmatch games are only played in the Castle map. -Added a spectator camera for when players have died. -Added special games, where only certain weapon types will spawn. -Added a new special weapon to the "Coins Only" special game. -Added working cannons to the castle. Fire away! -Added sway to melee weapon attacks to make them feel more immersive. -Added dodge for players while moving to the side or backwards and pressing space. -Added the Forge, which contains a few different crafting benches to make items while in a game. Crafting costs coins. -Added Armor Chunks, which can be crafted or found randomly on the map. Each Armor Chunk provides +1 damage reduction. -Added an error message for main menu when you try to play a game without steam online. -Added an intro video. -Added fog of war to all maps. -Added a setting in the options menu to turn off Shadows, increasing performance for those who need it. -Added a ping system for setting markers and highlighting special enemies. -Added a tooltip for items on the ground so you can see their name and stats. -Changed most weapons to have variable stats instead of fixed stats. -Changed health gained from healing items from a fixed number to a percentage of your max health to better work with the increased health perk. -Changed the number of wins required to Prestige from 100 to 50. -Changed the Ready button while in lobby so that clients cannot un-ready after the host clicks Start. -Changed a few perks around to be better balanced with the other perks. Increased the Passive Healing perk amount, the Scavenger perk now also gives you extra coins at the end of a mission, the Blocking Power perk now lets you block explosions, fire, spells when using a shield, lifesteal now applies on kill and works with any weapon. -Fixed goblins camping downed players. -Fixed a few targeting and navigation issues with the goblins. -Fixed players moving faster than intended while moving at an angle. -Fixed the animations for the ogre's crossbow minion not playing for clients, and also made the archer fall off ogre and become a regular enemy when the ogre dies. -Fixed a bug that did not show players changing their character skins after playing a game in multiplayer. -Fixed a bug that caused health bars to overlap if one player had the increased health perk. -Fixed a handful of other minor bugs and issues. -Fixed an issue with the full screen map not showing properly when using 4k resolution.
IN THE WORKS: -Rebinding system so we can all change the controls to our liking. -Language localization for other languages. -Fixing a few rare network issues I have found. -Optimization. -Overall balancing and improving on weapons, combat mechanics, perks, etc. I am still considering an aim down sights option for the auto crossbow.
PLEASE NOTE: Most of the new features are well tested, but a few of them are brand new and may have bugs that we are not aware of yet. If you find any bugs, or something seems to not be working as intended, please let us know in the community discussions page for Medieval Battlegrounds.
I am still working on optimization and improving performance as much as I can. Being as this is the first game I have made, I have learned a lot over the last few years of development. Hopefully you can all bear with me as I try to fix and improve parts of the game I made early on that are causing issues. I am trying to make the game as smooth and fun as possible for all hardware.
Finally, one major change I will be making is to make a toggle in the settings menu to turn on or off the melee weapon sway when attacking. If you get motion sickness easily, I am sorry that I didn't do this before releasing this update. Thank you for your patience!
September Update
-Added a new special enemy, the Hunter. The Hunter turns invisible while moving and hunts down players. Once he is close enough, he turns visible and starts attacking the players. -Added some more detail and sound when killing goblins whit gore turned off so that players can more easily tell when a goblin is dead. -Changed the spawning mechanics so that special enemies have a chance to spawn as long as there are enemies alive on the map. -The game will now pause in single player games when you open the ESC menu. -When a player dies in single player games, they now get 1 automatic revive. -Goblin archers now have a chance to drop arrows. -All spell books can now auto-fire by holding the attack button. -Increased the damage, tick speed, and length of the incendiary grenade. -Fixed healing when right-clicking on a healing item in your inventory so it now closes the inventory and starts the quick heal meter. -Fixed sound being muted sometimes when changing scenes. -Fixed the "Gore" and "Game Tips" toggles not working in the Options menu.
Big Overhaul and Added Features
-Total overhaul of the minimap and navigation. -Added the compass at the top of the screen. -Added new downed, dying, and revive animations. -Added different male and female character sounds. (They may still be updated to better sounds or balanced for volume.) -Added a few new perks, including new 5th tier perks that give incredible bonuses! -Added 2 new spell books, Summon Swords and Healing Aura. -Added new legendary weapons. -Added a mini-game on the ships while you wait for the game to start. Hunt down the lost golden key and open the treasure chest! -Added 3 types of grenades. -Added a sub menu to the Stats page that shows your current or most recent game stats. -Added a pop-up info panel to the Win/Lose screen at the end of a game to show your stats from that game. -Added a chance to get a "special wave", which will spawn only 1 type of enemy for that wave. -Added a meter to the Quick Heal. -Added Prestige levels which unlock after 100 Wins and allow you to select addition active perks. -You can now heal yourself with the Healing Staff by blocking. -You now get coins at the end of each wave, resulting in more coins if you play longer games. -The amount of coins earned per wave or for completing a game now scales with the Enemy Difficulty setting. -Fixed a few bugs in the Inventory system. -Fixed a bug where the red hitmarker would stay on screen when killing and enemy using a bow or crossbow. -Fixed a bug where your revive prompt would get stuck on your screen. -Changed the way that cooldown was done for spellbooks, so you can no longer spam them by switching books. -Changed the enemy bot spawning to spawn two enemies per second instead of spawning everyone at once. This is to reduce the lag spike at the beginning of a wave. Added a cap so only 75 enemies can be on the map at once. Excess will spawn as current enemies are killed. -Changed the calculations for how many enemies there are per wave to increase the scaling. It is now roughly this: Enemies Per Wave + (Round Number * Wave Number * Enemy Difficulty * Living Players) -Jumping off the ships before the game has started will now always teleport you to the other ship.
There are still some known bugs that I am working on, as well as new features that I am adding. If you have any questions or recommendations, please let me know in the Discussions page. Thanks for playing!
Perks And The Store Are Here!
-Added the Store to the game. New player skins can now be purchased after earning enough coins to buy them. -Added the Perk System to the game. Perks can now be unlocked and purchased! -Added some new UI elements while in-game to show when new rounds start, and to help players keep track of which round they are on. -Added a health bar for the boss. -Added a Quick Heal button. -Added health bars above friendly players heads and made their names and health bars face the camera. -Added a "Time Between Rounds" setting for Defense mode games.
-Fixed the cheer animation when changing player skins so it does not repeat itself after you stop changing skins. -Fixed a couple of bugs that caused crashes. -Fixed an issue that let you block while using a bow or spell book. -Fixed an issue where players could join a game without inputting a name and would then not have a name in-game.
-Changed the teleport spells timeout timer from 4 seconds to 8 seconds. -Changed to the auto crossbow so it will work better with the new arrow velocity perk. -Changed the weapon icons to be color coded based on their equipment type, ie. 1 hand, 2 hand, etc. -Changed 1H weapon and shield attacks so it only uses the weapon, not the shield.
Gore, for all your twisted needs!
-Added gore and a settings menu toggle for gore. -Fixed some coin piles not spawning for clients.
Stats Menu, Coins, Cloud Saves, and More!
Changes: -All stats and coin info is saved to the cloud, as well as most settings. -Added hit markers for using drumsticks as weapons. -Added colorized hit markers based on body hit, head shot, heal, and kill. -Increased the size of the healing staff hit box from 0.7 to 1.0 to make it easier to heal players that are moving. -Added a kill counter. -Added a stats menu for tracking gameplay statistics. -Added more information for the Resolution setting in the Options menu so it now shows the refresh rate of each option. -Made the settings persist better between scenes and closing/restarting the game. -Added a few new achievements based on the new stats. -Added seagulls to the beach and ocean area. -Added bird sounds. -Killing goblins now has a chance to drop bones, drumsticks, and coins. -Fixed enemy bots not dropping bones when killed by a bow or spell. -Fixed enemy bots dropping too many bones when killed by poison knives. -Fixed a problem where the downed meter would get paused if they player opened their escape menu.
Introducing Coins: -Coins are given for winning or losing a match, found around the map as random items, dropped by goblins when killed, and dropped when destroying objects. -Coins will be used to purchase skins and perks in upcoming updates. -Coins will automatically be picked up when the player gets close enough to them. -Coins are found separately for each player, so no need to fight over them.
Introducing the Store (Coming Soon!): -When a player starts the game for the first time, they will only have a few player skins unlocked. -New skins will be unlocked in the Store after achieving certain stat requirements. -New skins can be purchased by spending coins at the Store.
Introducing Perks (Coming Soon!): -Perks will buff players when playing Defense Mode games. -Perks will unlock after achieving certain stat requirements. -Perks and upgrades can be purchased after they are unlock inside the Store.
Known Issues: -There is a connection issue that happens when players switch who is hosting and who is the client. I am working on it, but for now you have to restart your game when switching host and client. -If a host makes a team before the clients spawn in, the clients will not see the team that the host made. -Poison knives sometimes stick to players when they throw them. They do not cause damage though. It is only a visual issue. -Enemy AI is buggy. I plan to improve it after I finish the store and perks system, so please be patient. -I get the occasional report of UI items not being displayed correctly while in 4K resolution. If you are finding issues, please contact me in the Steam Discussions page so I can fix the issues. -I am also working on the auto crossbow. It does not shoot exactly straight right now. This is because I am changing it so it has aim down sights. Sorry for the slightly off aiming in the mean time. -Also, some of the spell sounds are too loud. I will be balancing their volume.
Team Map Markers and Crash Fix
-Your team now shares map marker locations, each color coded per team member on your map. -Fixed a problem with clients that get stuck at a black screen after quitting out of a game.
Crash Fix and Crossbow
FIXES FOR TODAY: -Fixed an issue where client players would sometimes be disconnected from the server when a crystal changed color or spawned. -Fixed legendary weapons so they now cause their effect when attacking near doorways, poles, trees, etc. -Fixed the HUD display for crystals so it will reset color and health when a new round starts. -Added the Auto Crossbow legendary weapon.
IN THE WORKS: -ADS for the auto crossbow. -Ammo for bows and crossbows. -Placeable map markers for teammates. -A new perk progression system and store. Tokens will be earned by winning games. Those tokens can then be spent on perks that are used in the Castle Defense game mode, as well as to unlock new character skins.
As always, there are plenty of other small things I am working on for the game, as well as fixing bugs and making overall improvements to the game. If you have any questions or issues, please reach out to me in the Steam discussion page for this game.
THANKS FOR PLAYING!!
Small patch
-Fixed a bug where if your inventory is full and you tried to pick up another item, that item would become incapable of being picked up by you. -Fixed collision issue where when a player attacks near a building or other object, and the players weapon hits that object before their target, players will still hit their target. This was a problem around doorways, poles, and trees where when you attacked, even though you should have hit, you were not.
Also, I am working on an issue that is causing clients to disconnect randomly while playing the Castle Defense game mode. If you have experienced this issue, I will have it fixed as soon as I can, and I apologize for the annoyance.