A main objective is now displayed below the minimap when not in a mission.
The quest Backup Plan is now easier to complete.
The Quest panel is now displayed directly in the Menu.
Teleporting to a player now closes the world map.
The rendering internal code has been improved to be able to support the upcoming attack animations.
NPCs now move more smoothly and no longer bounce on walls.
I added the option to change the UI resolution independently of the game resolution.
Players are now invincible while choosing their bonus from a dungeon chest.
There is now a notice when owning lore books that haven't been decrypted.
The lore book interface has been improved. It now displays actual books with a cover. Lore entries now display the NPC face.
Fixed a bug where players near the edges of a map would not see NPCs from the other edge properly.
The guide panel has been improved, especially the combat section.
Boss lairs have been replaced by dungeon bosses.
The world map no longer opens up when joining an ongoing quest.
The quest Puzzle & Bridge and Puzzle & Switch have been improved when done in coop.
The ghost in Bad Luck Brian now has an HP bar. Fixed a bug causing the big bomb to appear twice.
Fixed a bug where dialogue events would trigger at the wrong time.
Fixed a bug causing auto-teleports to not work properly in houses.
Fixed a bug causing dungeons to not be restored properly upon reenterring them.
Fixed a bug where players would get stuck in the Haunted House.
Fixed a bug where invalid stat orbs for unique bonus would be displayed in the crafting menu.
Fixed a bug where bullets and lighting effects would be displayed incorrectly on their first frame.
The appearance of all NPCs has been revamped by the artist Joe Pendon.
Lore book entries are now encrypted! Players must decrypt them in a new minigame.
Rare golden trees, rocks and gravestones have been added. Their position changes everyday.
All dungeon bosses now have an easy and hard version.
A new lore book mini-quest in the map Tiny Hills has been added.
Certain side quests have been relocated.
Lore book tasks now appear in the world map.
Fixed a bug where the Big Worm animation wouldn't play correctly.
10 new mini-quests have been added to unlock Lore Books.
A new dungeon boss named Trickster has been added.
Obtaining a lore book can now be daily task.
The quest Duel League is now less random and more fair.
The quest button internal system has been rewritten to be more flexible and to correct various synchronization bugs.
The ability Fire Tower has been buffed.
Orc Warriors now stop buffing themselves upon getting hit.
The behaviour of many monsters have been changed to make them more dangerous. Mushrooms now leave a trail of spotes and deal more damage when tackling a player. Bees now survive longer once enraged. Orc Warriors can buff themselves a lot more. Snakes are stronger. Small worms now come in trio.
Many bosses, including the Dragon bosses and Pumpking bosses, have been improved. Their phases are now more distinct.
World map settings are now saved between sessions.
The account registration menu has been improved.
Dungeon map transitions have been improved.
The player report internal system has been improved to better track bad behavior.
Players now obtain bones from gravestones rather than squirrels.
Many player sprites now look a lot better.
Dungeon bonuses can now be disabled.
Map transitions now work from any point on the edge of the map.
The level of dungeon monsters now depends on the dungeon floor.
Dungeon bosses are now affected by the floor difficulty.
The Yin Yang bosses now damage themselves more consistently.
The dungeon minimap icon appearance has been improved.
Added a mechanism to prevent players from getting stuck into walls.
Clicking a player name in the chat now offers the option to add this player as a friend.
The text over the head of players you ignore is now hidden.
Pets are now restored properly upon re-equipping the Pet Master unique (doube pets).
Fixed a bug where certain task monsters wouldn't show in the world map.
Ability cooldowns are no longer while not in combat.
You can now change builds even if one of your ability cooldown isn't over. The cooldown is transferred to the new ability.
Pets are now allowed in the quest King of the Hill.
The performance for collision testing has been improved. Tests are performed in batch.
The appearance of skipped dungeon floors has been improved.
Fixed a bug where the level of equips in the shop would be displayed incorrectly.
Fixed a bug where the account registration menu wouldn't show up.
Fixed an issue causing IE11 to be very slow.
Fixed a bug causing login messages to not be filtered properly.
Dungeons now have unique bosses. Additional bosses are coming soon!
Dungeon chests have been added. Opening them can grant a powerup, items or exp.
Players are now given a portable waypoint upon starting a dungeon. This waypoint can be placed in any room.
Completing custom dungeon floors or repeating a floor now grants dungeon points that can be used to skip a floor that you find too difficult.
Dungeon floors can now be assigned as a task.
I added a highscore for highest completed dungeon floor along with new achievements.
The skill grid interface has improved. It is now easier to see what bonus you can select.
The quest Protect Town has been improved. It now features a dialogue with Lord Dotex.
The fury meter in the side quest Fury Frenzy is now always visible.
Fixed a bug where certain strike size wouldn't scale properly with fury.
The side quest Le Piege is now harder.
Having your pets combined by the Crazy Pet Lady now unlocks an achievement.
You are now invincible for 2 seconds after reviving during the lava floor section of Backup Plan quest.
Fixed a bug where quest markers wouldn't be positionned correctly.
Monsters in the quest Not Again no longer regenerates hitpoints. Scripts triggered by Dotex are now displayed.
The quest King of the Hill has been improved. Monsters now spawn more rapidly, the quest has a proper ending, the flower count is now displayed and the time progression is better.
Fixed a bug where certain key binding wouldn't save properly.
The first locked dungeon floor is now displayed in the dungeon floor interface.
The name of the last player you PMed is no longer cleared.
The dungeon system has been improved. It now features dungeon floors with special modifiers.
Solo and coop highscores are now split in separated categories.
The stat icons have been revamped.
The name of players is now displayed above their head. This can turned off with a setting.
Waypoints are now unlocked directly after discovering them.
The inventory, crafting and skill grid interfaces no longer collapse the left panel.
Players can now request to join another party.
Fixed a bug causing the ability stats window to not display all abilities.
New achievements related with builds have been added.
The ability Ice Shards now deal a lot more damage but less frequently.
Fixed a bug where players that changed their name couldn't be invited to a party.
Fixed a bug preventing iPhone users to load the game.
The client error handling has been improved.
Quest timers now disappear 10 seconds after completing the quest.
The quest Backup Plan has been improved. The dialogues are shorter, there is now a message completing the Dodge Master challenge, getting killed by the Wise Old Man is now faster, works with all party members and no longer counts as a death.
Death penalties now only applied to the players that died.
The beginning of the battle against Lord Dotex in Save Database has been improved.
The challenge Mysterious Note is now easier to complete.
Fixed a bug in the quest Not Again where the boss sprite wouldn't render properly.
Fixed a bug where special characters woulnd't display correctly in private message titles.
The minions in the quest Collect & Fight are now more aggressive.
The quest Tile Matching has been rewritten to fix various bugs related with parties.
Abandonning a quest in a party now offers the option to stay in the party.
Players can no longer invite other players to their party if all party members are dead.
Inviting a player to your party in the quest Boss Battle now heals the current boss.
The quest Boss Battle has been improved. Party members signing out no longer causes the quest to fail. The dragon shooting angles are now less random. The 360 degrees lightning attack of the bat has been nerfed. The damage and HP of the basilisk boss has been buffed.
Fixed a bug where randomly generated username could be invalid.
Respawning in certain quests now requires a confirmation to avoid misclicking.
Fixed a bug where achievements triggered upon signing in woulnd't be displayed correctly on the client.
Questions asked to all party members can now only be answered once.
The boomerang has been replaced by a shortbow. The bow has been replaced by a longbow.
In the quest Collect & Fight in PvP mode, players' damage now increases over time.
The chat commands (ex: /help) have been improved. Commands now work even in the #local chat.
Right-clicking a player while in PvP no longer displays a context menu.
Unexplored maps are now marked with a question mark. The world map zooming is now more smooth. Fixed a bug causing task monsters to not be displayed correctly.
Completed achievements are now marked in the guide panel.
I added an achievement for completing your account registration and for playing the game on mobile.
The unique equip interface now displays information about the materials.
The feedback window has been improved.
Fixed a bug where the boss lair hardmode wouldn't be selected by default according to active tasks.
The server status on the sign-in page now refreshes automatically.
Fixed a bug where rerolling an unique equip bonus wouldn't display the right values.
The chat color of party members is now different.
Death penalties now decrease the more death you have.
Great performance improvement on small-screen devices.
Joining a party now automatically synchonizes your tasks with the party leader.
Certain challenges are now excluded from tasks.
The deatly towers in RGB are now more deathly.
The startup page loading is now a lot faster, especially on slow mobiles.
The .html file size has been reduced by over x40. This is done by precompiling the Vuejs interfaces.
The game static assets file size has been reduced thanks to the use of a new compression strategy. The parsing of the assets is also a lot faster and incremental.
The memory usage related with maps have been reduced by over x100. This is done by using bit arrays rather than regular arrays and by clearing intermediate data.
Restarting the server is now a lot faster by excluding development dependencies.
The server now uses ES2018.
The compilation internal tools have been improved to be able to build the entire app in a single step without relying on hardcoded timers.
The architecture of the project has been improved. It now uses ES6 imports. The game initialization has been greatly simplified.
Fixed a bug where the element icons when crafting would not appear correctly.
I added an achievement for wearing an unique equip in every slot.
The number of materials required to reroll the bonuses of unique equips have been reduced. However, a stat orb is now required.
Restoring default preferences now take into considering whether the game is ran on mobile or not.
The server has been upgraded to Node.js 10 which is more performant.
I upgraded the particle engine library and the rendering library.
The game now uses more aggressive culling to improve performance on small-screen devices.
Fully-upgraded pets can now be combined into even more powerful pets. The Crazy Pet Lady has been added to the game.
The tier and level of pets now increase faster.
You can now quickly reply to an offline private message.
Fixed a bug that caused player sprites to be able to clip through certain objects.
Complex stats are now accessible only after reaching a certain level.
There is now a animation when buying and selling items in the shop.
The ability and contribution interfaces are now more compact.
Level, fame and lore books related achievements are now updated upon signing in.
Fixed a bug causing certain monsters to attack before having a target.
Fixed a bug where pressing the world map hotkey wouldn't close the dungeon map.
Fixed a bug where certain characters wouldn't appear correctly in offline messages.
Players can now send offline private messages via the inbox window.
Many art assets has been changed. The credit page has been updated.
Unique equips are now crafted at the anvil. Crafting unique equips now increases fame.
The player stats window has been improved. It is now more mobile-friendly and displays where stat bonuses can be found.
Fixed a bug causing the Summon Dmg stat to not work properly in certain cases.
Over 40 new unique equips have been added to the game. Each of them has at least one special and powerful effect such as getting healed when reaching low HP, sharing fury with teammates, having multiple pets at once and much more. Thanks to zigeuner for designing many of the unique equips.
Many new stats have been added on top of the new unique effects. This includes drop chance, max pierce count, heal applying rate, buff area of effect size, projectile speed and many others.
Pets now attack other players.
The highscore and competition now support score ties.
Teleporting now has an animation.
Summons and pets now generate fury for their master.
Fixed a bug causing pets to not pick drops for their master.
Fixed a graphical glitch with PIXI tiling sprites (ex: chain projectiles).
Fixed a bug causing totems in Summoner Totems to be all piled up.
The number of towers killed in Bullet Heaven is now displayed when doing the challenge Infinite.
Fixed a bug causing an invalid challenge failure message to be displayed in Duel League.
PvP no longer needs to be unlocked.
The database schema validation system has been improved to display errors more easily.
I added the new command /stats to see character stats. It is meant for advanced users only.
Players can now battle against each other anywhere in the overworld.
9 new healing abilities designed by zigeuner have been added to the game.
The chat now has three filter modes: All, Friends-only and None. A new option has been added to filter party requests.
Many UI icons have been revamped by the player apsyll. Emojis have been changed.
Crafting now considers items in the bank.
Receving a PM when PM filter is set to off sends back a "I'm busy" message.
I added a few new achievements related with equips and pets.
The Tutorial Help button is now hidden when a popup is opened.
The fence section in the quest Move Database has been improved.
The new stat Move Speed After Attack has been added.
Ignoring a player now deletes its messages.
Pressing tab when the autocomplete display name only has 1 name will select that name.
Rain droplets no longer change falling direction when the camera moves.
The appearance of drops in the side quest Glitched Inventory has been grealty improved. Actor sprites can now use icon images.
Clicking through the chat no longer triggers abilities and interacts with NPCs.
Monsters in the side quest Summoner Totems now attack the totems more aggressively. Less monsters are spawned.
NPCs in the quest Protect Town now regenerates life over time.
The weak tree in the side quest Cure Tree is now more obvious.
The ending of the quest Sad Tree has been improved.
Monsters in the side quest Shaking Screen now stay closer to their switch.
Equips in shops now display whether or not they are usable by the player.
Fixed a bug where the task interface wouldn't update properly.
Shops now always include cheap weapons.
The Floor is Lava section in Backup Plan gets harder after 5 minutes.
Fixed a bug where players would display hitsplashes twice.
Fixed a bug where audio volume wouldn't update properly.
Fixed a bug where minions attacks would slow down the player.
Fixed a bug where only one chrono would show when killing multiple bosses in The Elementals boss lair.
Fixed a bug where a dialogue related with the Mysterious Note in the quest Not Again would be displayed incorrectly.
Fixed a bug where the quest buttons would stay even after exiting the quest Base Defence.
Unexplored maps are now blurred in the world map.
I added an animation upon receiving a new inbox message.
The Elementals boss lair now display timers upon killing the bosses.
Collect & Fight boss fight has been improved.
The second boss of Boss Battle has been improved.
Servers error statuses are now displayed on the sign in page.
Certain times now have an icon.
I added icons next to monsters caught in Catch Them All.
Arrow keys can now be used to move the player.
Fixed a bug where players could get stuck in a dungeon.
The wall sprites in the Valley Dungeon have been updated.
A message is now displayed if the game hasn't loaded properly.
Spiritual Spirits are now spawned on top of the killed monster and now have a spawning animation.
Offensive usernames are now disallowed.
Fixed a bug where the plants attack wouldn't attract the player correctly.
Fixed a bug where Eletric Totems ability wouldn't work correctly.
The private message input now offers an autocomplete list of player names.
I added a new command /examine to examine a player remotely.
Equip links shared in chat now have the color of the equip.
Monsters in overworld maps are now randomized.
Dungeon rooms that have not been cleared are now marked with a red mark.
Pressing tab will now reply to the last player you sent a private message to.
Entering a map where the side quest has already been completed will create a new map instead.
Monsters can now move with any angle rather than being limited to 45 degree angles. This makes their movement smoother especially in certain quests like Base Defence.
I greatly improved the server performance for non-combat actors.
Constant variables are now inlined which improves by 5% the overall performance of the game and server.
Drag-n-drop in shops now show a black box on the item lists.
Fixed a bug where right-clicking a dungeon teleport would open the browser context menu.
It is now possible to click through the hint to attack.
Changing builds now sends your old weapon to the bank rather than your inventory.
The monsters in the quest Crazy Switch are now marked in the minimap.
Fixed a bug with the collision grid automatic generation that affected the quest Puzzle & Bridge.
The command system now prevents HTML injections.
Fixed a bug where the combined window left panel list wouldn't scrolled to the selected panel.
The font size of certain interfaces have been reduced such as the contribution and lore book panels.
I updated the database integrity tests.
Fixed a bug where the contribution equip reskin prefix wouldn't display correctly.
Fixed a bug where certain tiles appeared below the player instead of above. I also improved the tool that generates the tile definitions.
All mission types now use the same internal variable system.
I added two new achievements for selecting and changing your specialization.
Fixed a bug where it was possible to summon minions inside walls.
I made major changes with the entity engine to improve its maintainability and its performance.
The classes Player and Main have been combined. This resulted in over 15K lines of code being changed in over 300 files.
The code for sign in/up/off is now a lot more robust and scalable.
The performance of the quest variables system has been greatly improved. It now uses an array instead of a hashtable for accessing values.
Pressing Escape or Backspace now clears the key bind in the settings window.
Fixed a bug caused when closing the key binding window while a key was being rebound.
The quest Protect Town now requires level 3.
The API now uses opaque Typescript types so safer typing.
Starting a new build now gives level 0 equips.
Popovers now use the v-tooltip library. A bunch of issues with popovers have been fixed.
In the code, players now use a different typescript class than monsters. It only took 4 years! The Entity system will undergo major restructuration in the upcoming week.
The chat is now selectable when opened.
Argent now has an option to interact with the anvil.
The hp bar of summoned towers are now hidden.
The Skill Grid has been renamed to Specialization.
Certain panels are now hidden by default for new players.
Leaving PvP teleports you back where you were before starting PvP.
Task bundles now give gold rather than materials and gems. Players no longer have to rely on luck to get the materials they want.
Fixed a bug causing certain equips to appear as NEW even if they weren't.
Fixed a bug causing the ability cooldown to be displayed even when having no ability.
Fixed a bug causing the interface to stay semi-transparent after being hit.
Warnings related with abilities are now hidden when in a quest forcing you to use certain abilities.
The stat description of status effects are now more clear.
All panels of the dashboard can now have a key binding.
Players can now train multiple character builds. Builds start off at level 0 and are leveled up independently. Quests and equips are shared among the builds. This feature is unlocked upon reaching level 25.
The database saving and loading system are now more modular.
Many abilities have been balanced and improved thanks to the help of zigeuner.
Three new abilities have been added: Lightning Boom, Attract Trap and Black Hole.
The AI system has been upgraded to be more flexible. The behaviour of Suicide Slimes has been improved.
Equip perfect rolls now get a +10% stat bonus and appear in gold.
Drops are now more likely to match your specialization and active abilities.
The dungeon data compression has been optimised.
Added a new ability behaviour that attracts monsters into its center.
Starting a quest with presets will now dismiss your active summons and buffs.
Removing a summon ability now dismisses the minions.
The game now uses the library v-tooltip to display its tooltips. The new library is a lot more performant.
I added a new panel that contains a list of guides to help new players.
The crafting interface has been improved. It is now easier to understand.
Abilities can now quickly be changed from the ability bar at the bottom right corner.
Fixed a bug causing the advanced ability panel to not display summon stat bonus properly for non-summon abilities.
The quest panel now shows whether the quest is PvP or not.
The player list now has a friend, party and PvP button. It also displays the server id.
The Daze status effect has been buffed.
The engine now support dynamic behaviour attack stats such as larger bullet sizes and faster bullet travelling speed. Those new stats will be useful in the upcoming unique equip system.
The inventory now opens a lot faster. This is done by lazily rendering the equip icons.
The chat popup now automatically scrolls down.
Fixed a bug causing maximum speed bonus to not be displayed properly in the skill grid.
Fixed a bug causing ability stats to not be rounded correctly.
Fixed a bug causing weapons to not be properly changed when switching specialization.
Unique stat orbs have been removed from the game. Existing stat orbs have been converted in Wildstar stat orbs.
Fixed a bug causing fury to be activable below x1.1.
I updated the tutorial images and the daily tips images.
Fied a bug causing names to not be clickable in the chat.
The chat timestamp now uses local time rather than UTC time.
Performing well in certain quests now increases the expected rewards. Dying in certain quests now decreases the rewards.
I made changes with the status effects. Range attacks now trigger bleeding effect. Melee attacks now trigger the new status effect called Daze which reduces the target's damage.
I created a tool to more easily update the servers.
Pressing Tab while the chat is on focus now toggles the private chat.
Fixed a bug causing Race Around the Lake to be incompletable if you closed the dialogue.
Fixed a bug causing Equip Boxes to give equips with incorrect levels.
Fixed a bug causing the maintenance message to be incorrectly displayed.
The big worm monster now shoots more bullets before hiding underground.
Examining a player now opens a popup instead of displaying the text in the chat.
Fixed a bug causing Break The Target and Moving Targets highscores in Coop to not work.
I improved the knockback behaviour of strike attacks in the quest Soccer.
Fixed a bug causing the Back button to not work for the Pvp embedded interface.
Inputs that share the same key binding than a movement input are now correctly marked.
I improved the performance of map collision tests.
Fixed a bug causing file caching to not work for map files.
Fixed a bug in Chrome that causes the initial map rendering to be very slow.
The game can now run on multiple servers at once. Players can choose their server when logging in.
I added a basic friend system. It will be improved in the next update.
I changed the password algorithm for a more secure one. I also implemented a system to easily update password algorithms.
Fixed an issue causing the quick emoji list to not open.
Fixed an issue causing the feedback form to not submit.
Improved the database indexes. Indexes are now validated when starting the server.
Improved the memory storage for equips.
The game now lazily loads the interfaces. The number of HTML elements when initializing the game has been reduced from 2800 to 600.
Opening and closing interfaces is now faster, especially the inventory and bank interfaces. The equip details and icons are now lazily loaded.
Global performance improvement when looping on arrays.
Fixed a bug causing lag when changing maps.
Fixed a bug causing Generous Healing to not work properly.
Fixed a bug causing completed achievements to not be displayed in the inbox.
Crafting upgrades must now be unlocked.
Crafting costs at low level have been greatly reduced.
The crafting interface has been improved.
I added back the chat popup button.
All quest monsters now contribute to tasks.
The missions Sad Tree and Race Around the Lake have been simplified.
You can now abandon a quest by pressing Escape.
Fixed a bug causing songs to not play.
Messages starting with # are now sent to the local chat rather than the global chat.
Chatting in the local chat while no one is around now displays a warning.
Fixed a bug causing monsters to not spawn in Duel League.
Fixed a bug causing hardmode boss lairs to not be completable.
The equip box now gives high level equips before low level ones.
Fixed a bug causing players to be able to respawn outside PvP arena.
Fixed bugs where player ability buffs could be applied to certain quest monsters.
The tutorial hint and the menu no longer overlap.
The font size of the notification messages now adapts to the window size.
Added a warning when completing tasks in a party while not sharing the same tasks.
Towers that can be attacked now have a different sprites than those who can't be attacked.
Pets now have a gravestone when they die.
All the interfaces have been combined into a single window.
The Tower Defence quest has been revamped.
The input system has been improved. There is now a warning when two inputs are bound to the same key. Certain actions can no longer be assigned to mouse keys.
Unlocking equip bonuses now costs a lot less.
Tower spawned by abilities no longer get the summon stat bonus.
Fixed a bug causing players to not disconnect when idle for too long.
The Equip button is now displayed when getting a new equip from an equip box.
Fixed a bug causing the message next to the player to flash rapidly.
Fixed a bug preventing clicking through the chat box.
The player sprites have been redrawn by apsyll. The NPC sprites will be changed soon too.
Ability and items icons have been revamped. The other icons are planned to be changed soon.
The chat system has been improved. Players can now hide certain messages and talk in either the global or local chat.
The inbox now includes level up details and a feedback button.
Fixed a bug causing players with slow internet connection to get stuck in dynamic walls.
Added a vertical zoom cap.
Players now automatically level up upon getting enough exp.
Fixed a bug where players could skip certain quest parts by manually using the teleporters.
Walking near a cave entrance now automatically teleports you inside.
Picking a lore book now adds a message to your inbox.
Added inbox warnings for crafting, waypoints, fury and party.
Fixed a bug causing the movement speed of the player to be affected by minion attacks.
The ability interface now displays a link to the skill grid when no abilities are owned.
Getting quest items now display a popup.
Certain quest actiosn now display a message next to the player.
It is now impossible to roll fury stats on equipment if you haven't unlocked fury and are still under level 20.
During the side quest Fury Frenzy, you can no longer activate fury if its multiplier is less than x1.8.
The pumpkin behaviour has been changed. It is invincible less often.
The Lightning Nova attack has been improved.
Dungeon bosses now have minions.
The teleport option of the player online tab has been improved. The option is now hidden if teleporting is not possible.
The dungeon minimap can now display multiple players in the same room.
Fixed a bug causing the dungeon minimap to be drawn incorrectly when entering the first time.
Fixed a bug causing Yin and Yang to not be killed correctly upon completing the boss lair.
Fixed a bug with the popovers causing them to stay visible even after closing the parent interface.
Messages you receive are now placed in an inbox rather than being displayed in a popup. The inbox also contains a list of gameplay advices.
The bullets are now destroyed more accurately.
The quest Backup Plan has been improved. The ice slimes no longer attack and the corridor is now larger.
The challenge Mysterious Note in the quest Not Again has been simplified.
You now stay as a gravestone for 2 seconds after dying in PvP.
The hitboxes of player bullets are now larger.
I added 2 new waypoints in the maps Tree Road and Sleeping Giants.
You can now use your own abilities in the quest Tile Matching.
Fixed a bug when playing on a large screen on low game resolution.
The game code is now compiled with the strictNullCheck flag. Activating the flag required adapting over 5000 lines.
Fixed a bug causing certain maps to not load.
The default attacks have been improved.
I greatly reduced the number of hitpoints of monsters in the quest Not Again.
Chronometers are now automatically removed when starting a new quest.
The world map now displays a trail to the new quest marker.
Lighting effects are not disabled when the browser doesn't support WebGL.
The lava patches collision system has been improved. Stepping on lava now displays an animation.
Tower Defence now only starts after placing the first tower.
The attacks of a boss in the quest Not Again now displays their hitboxes correctly.
The first pet you obtain is now automatically summoned.
I decreased the contrast of the minimap and world map images. The focus is now on the icons.
The introduction dialogue with Guidor has been shorten.
The quest Tile Matching is now a 5x5 grid instead of 6x6. The highscore times have been adjusted and the number of monsters reduced.
The right switch in the lava map in the quest Backup Plan no longer deactivates upon returning to the center.
Removed the achievements Enter Level 10 and 15 maps.
Leaving the slime cave in the quest Backup Plan now displays a warning.
The slime boss fight in the quest Backup Plan has now less slimes.
Fixed a bug causing the quest marker to not be displayed correctly on sign in.
Completing a side quest or boss lair now automatically grants the reward.
I added a Equip button on the equip popup.
The world map now opens upon starting a new quest.
A reminder is now displayed when on low life to use healing abilities.
Surrounding maps are no longer preloaded upon right after entering the game. This should reduce the initial lag.
Added a system that detects when a quest hasn't been completed recently and is likely to be bugged.
Changed the message when setting your password for the first time.
The entire codebase now uses Promise with async rather than callbacks.
Party leaders can now allow anyone in the party to invite other players.
A join party request button has been added.
Fixed a bug causing the skill grid to be empty when examining another player.
Logging into the game now has a better progress status.
The sign up process has been optimized. The invalid password bug has been fixed.
Drag and drop on mobile now works correctly.
The close button of popups are now bigger on mobile.
The mobile game now has a button to activate fury.
Popups are now repositionned when the window size changes.
Fixed a bugged with the quest Backup Plan when dying in party.
Players can now greatly customize their character with a brand new panel.
I added a PvP notification list.
Unsuable equips are now marked.
Skill grids can now be shared with other players. I've also improved the Quick Switch interface.
Changing specialization now automatically makes you equip a valid weapon.
Fixed a major bug causing challenges to be incorrectly marked as completed.
I managed to get the v8 profiler to work with NodeJS 8.3.
The shortcut key bind is now displayed in the popup title.
Players now automatically sign up when entering the website for the first time.
The Unique Equip interface now displays the unique bonus stacking order.
I've been working hard on improving the mobile version of the game. It now uses new virtual joysticks and I added quick interaction buttons. I'll be continuing improving it over the next weeks.
I've greatly optimized the initial page and game loading performance. The first rendering should be nearly 10 times faster on slow computers.
There is now a mark indicating players that are away from keyboard.
The Pet Customization interface has been revamped.
The fury multiplier needed for the side quest Fury Frenzy has been decreased from x2.0 to x1.8.
The +% Move Speed bonus has been rebalanced.
Fixed a bug causing text to shake in the tutorial.
The basic magic attack bullet radius has been increased.
Internal core utility classes have been rewritten and optimized.
The game now zooms automatically to fit your entire screen. This features required to rewrite the drag-n-drop, tooltip, mouse aiming, popover and dialog code.
Registration is now done in-game.
Fixed a bug causing monsters to spawn out of bounds.
Updated the website style to Bootstrap 4. The website now uses stylus for CSS generation rather than SASS.
The homepage now uses VueJS for rendering.
Improved the auto mouse aiming code to take into consideration the target's movement.
Added a button to leave the PvP session in the PvP settings window.
Low-level inactive accounts are now getting deleted more often.
A new quest called "Tile Matching" has been added to the game. It offers the most complex challenge yet!
Pressing Esc now displays a button to change the settings.
The ending dialogue in Move Database has been improved.
There's is now a confirmation question to drain the water in Puzzle & Bridge to prevent accidently resetting the puzzle.
The catch rate formula in Catch Them All has been revamped.
Reduction of boilerplate code for VueJS.
The code is now compiled with suppressImplicitAnyIndexErrors to false.
The Soccer quest goal posts have been improved.
The internal dialogue system has been improved to support dynamic text.
Fixed a bug where non-moving NPCs would not turn towards the players when spoken to.
New contribution rewards have been added to the game! This includes the ability to quickly change between combat configurations, customization of the context menu and expansion of the inventory capacity.
Weapons given from task bundles are now always equippable by your class.
Equipment piece and type internal ids are now numbers. Affects a lot of internal code.
The equipment crafting internal system has been revamped to add typing satefy. AI behaviour, achievement and particle effects code are also type-safe now.
Chat color now also applies to the text above your head.
Cache-control has been optimized.
Added a loading spinner to the sign in page.
Fixed a bug with resizing popups.
The question popup is now larger.
Fixed a bug where equipment would flicker while crafting.
The new side quest "Fury Frenzy" has been added.
The loading performance of the home page has been greatly improved. This is done by delaying scripts loading and delivering smaller image files.
Story quests are now highlighted in gold. The requirements of many quests have changed.
The contribution reward system has been rewritten. Cool new rewards are coming soon. The new system is a lot more robust and a lot more flexible.
Key inputs mentionned in dialogue now considers your current key bindings.
Added a new emoji for the quest Backup Plan.
The instructions for Base Defence has been improved.
Inviting players to your party is now easier.
Fixed a bug where reviving teammates would not work as intended.
Fixed a bug where clicking the mouse right after moving it wouldn't interact with the correct object.
I revamped certain aspects of the new quest "Backup Plan". Completing a task is now a requirement to start the quest. The right side of the lava room has been revamped. Quest markers and hints have been improved. The boss fight is now easier. The Wise Old Man now teleports you at the Northern Mountain waypoint.
Fixed a bug where they would be a delay before being invincible after reviving.
You can now join ongoing Save Database and Move Database quests.
Added a registration reminder for guest accounts.
HP bonus are now longer applied in quest challenges limiting HP.
Waypoint requirements are now easier to get.
A passage between the Northern Mountain waypoint and the Haunted House has been added.
The Competition system has been revamped to work probably in a multiple server environment.
Fixed a bug where monsters aiming would be wrong after switching aiming target.
A new story quest called "Backup Plan" has been released. This is the longest quest so far.
Two new achievements related with The Wise Old Man have been added.
I improved the database error handling and reconnecting system.
Certain monsters now bounce when hitting a wall.
I improved the performance of map quest loops by adding an actor cache.
Pressing the Shift key no longer affects movement.
The game code is now compiled with "use strict".
The account recovery system has been improved. It also now offers better account protection.
The local data storage system has been revamped to support static typing.
The fireball and iceshard sprites have been revamped by apsyll.
There is now a warning when trying to start a high level quest.
The PvP system has been improved. You can now form teams and start PvP rounds.
Players can now specify the ascension tier in the possible rolls crafting window.
Starting Move Database now requires choosing a specialization.
Fixed a bug with audio triggering errors.
The settings interface has been revamped.
You can now swap element factors on armor.
The mountains tileset has been improved by apsyll.
You can now salvage 10 stat orbs into a wildcard stat orb.
The command internal system has been revamped. It now supports Typescript static validation.
While in the tutorial, the HUD has been simplified.
Fixed a bug causing Yin and Yang to be healed by the players healing abilities.
Adjusted the description in the ability advanced interface about attacks that deal no damage.
There is now a description of the stats when rerolling stats.
Upgraded to NodeJS 8.1.2.
The PvP Arena is out! This new mode allows players to fight each other in a battle arena.
The map tilesets and certain sprites have been revamped by apsyll.
A cooldown timer has been added on top of abilities.
You can now leave a boss lair via Menu -> Exit.
Equip boxes are now only given up to level 15.
Revive animation is no longer shown while in PvP.
There is now a warning when trying to recolor equipment on a computer that doesn't support WebGL.
The maximum number of monsters have been capped for certain quests to prevent abuse.
I added an advanced ability details window.
The reward formula has been revamped.
The exp formula has been revamped. The soft cap is now at level 35.
Minions now follow you when teleporting in another map.
Fury multiplier now displays 2 decimals.
The current roll quality of equips are now displayed in the crafting interface.
Fixed a bug causing damage on low life to not work properly.
Fixed a bug causing duplicate question popups to be displayed.
Status effect and damage triggers now share a different timer. This makes balancing abilities easier.
It is now possible to continue a dungeon even after the server resets.
Gold equipment can now be ascended using gold shards. Each ascension increases the damage of weapons by 5% and the defence of armors by 5%.
Upgraded Vue.js (DOM rendering library) to v2.3.0 which offers better error handling.
The skill grids content have been revamped. Special thanks to chuy89 for designing the new grids.
The stun status effect has been replaced by electrify. Attacking electrified enemies generate more fury.
The drain status effect has been changed. It now decreases the enemy defence.
The pet tier formula has been revamped. It is now less random.
An attack can only trigger status effects on an enemy once.
Fixed a bug where players would stay transformed after using a transformation ability.
Elemental orbs are now 5 times more common. Changing weapon element typing now requires 5 orbs.
The ability "Healing War Cry" has been added. It heals and increases damage.
Killing an enemy with Arrow Trap now triggers another Arrow Trap.
I added a cleared room flag in the dungeon minimap.
Fixed a bug causing an invalid dialogue in Not Again.
Fixed a bug where the ability damage displayed in the inventory would be 0.
Fixed a bug where the client could connect while running an outdated game version.
Leveling up abilities now increases their damage.
The new items "Gold Shard" and "Unique Stat Orb" have been added. They are obtainable by salvaging equipement. They don't have a use yet.
Mana and ability weapon requirements have been removed. Unique bonuses related with mana have been changed.
Equip rarity colors were changed. Blue < Yellow < Gold
Unlocking an ability now automatically assigns it to an ability slot.
Cold Explosion no longer shakes the screen.
Optimized strike collision tests.
Improved the links in the chat system.
Added the "Buff Duration" stat.
Added a time limit to certain questions.
Item popups now display the color of the equipment picked up.
Fixed a bug where stat values were incorrectly rounded in the interface.
The level of summons is now hidden.
All the existing player abilities have been revamped. The new abilities are more diverse and use new game engine features. New abilities include summoning creatures, healing party members, shape shifting, complex chaining and much more!
Players can now choose a specialization (Warrior, Ranger or Mage). Each specialization has different abilities and stat bonuses.
Your specialization affects what type of weapons you receive from monsters.
Over 25 new stats have been added to the game, most of which are related with fury.
The stat window now provides better stat descriptions.
A timer is now displayed next to your fury multiplier.
The gravestone revive area is now more clear. An clicking animation has been added on gravestone.
Changing the game content type in the game content list now changes the selected game content.
Starting a new game content (quest, boss lair, dungeon) now resets fury.
You can now use a regular attack much faster after using a special attack.
When rerolling a stat on an equipment, the roll quality in percentage is now displayed.
The number of Level Shards required to level up equipment has been reduced.
Equipment dropped by monsters now has a color that matches their rarity.
Windows now become semi-transparent if hit by an enemy.
Fixed a bug causing the walls to not disappear in the last Boss Battle fight.
Fixed a bug causing the chat text to appear out of bounds.
The reputation grid system has been entirely revamped. There are now 4 skill grids that contain abilities and stat bonuses. Each power-up can be leveled up.
Attacking monsters now generates fury that can consumed for a large damage bonus.
The Eastern Valley map has been removed. Impacted quests have been relocated.
Certain Northern Mountains maps have been changed by adding new passages.
Disabled zalgo in chat.
Bullets and chain attacks now have an area of effect rather than being considered as a point or line.
The quest shop has been removed since the abilities are now leveled up in the skill grid.
Reputation grid related achievements have been removed.
Improved internal Typescript auto-completion for third-party libraries.
Fixed a bug where socket connection would not be established correctly.
I've released a new main story quest called "Not Again!". This is the most complex quest of the game so far.
It contains a lot of hidden secrets and easter eggs. Good luck unlocking the new achievement as well!
Switches in "Shaking Screen" are not marked in the minimap.
Fixed a bug where clicking the close button of popups wouldn't close them directly.
Fixed a bug causing particle effects to not be displayed.
Players can no longer camp near the entrance in Teleporter 2000.
The difficulty level of each quest and challenge is now visible.
There is now a fame calculation breakdown.
The sound effects have been changed.
Changed the way quest markers work in the world map.
Added a system to extract statistics for combat balance purposes. (Ex: Ability popularity).
Added a system to send packages inbetween servers.
Extended the dialogue in Save Database about the database token key.
The level up button has been repositionned near the experience bar.
Improved the twisted map effect in Save Database.
Fixed a bug causing messages to not appear in the chat popup window.
Fixed a bug where disabling WebGL but enabling lighting effects would cause glitches.
Fixed a bug where certain hitsplashes would be wrongly displayed as 0.
Fixed a bug where status effects wouldn't appear on the actors' head.
Fixed a bug where placeholder text in Google Chrome would appear grey instead of white.
I've been working on a friend list system and inter-server private messages system. Note: It is not enabled as the game only uses one server right now.
Every day, a random challenge for each quest now gives x2 reward bonus. The reward multiplier from certain challenges have been changed.
The world map now supports zooming.
Players can now request to join a party.
Fixed a bug causing duplicate highscore entries in the database.
Fixed a bug where boss lair timers couldn't be removed.
Fixed a bug causing lore book entries to not flash.
Fixed a bug where the active quest and challenge wouldn't be shown properly.
A new lore book has been added. The Creator's Journal contains 20 entries that have been scattered around the world of Raining Chain.
It is now possible to join a party even if it is currently doing a quest.
The quests "Puzzle & Bridge" and "Puzzle & Switch" can now be done in groups.
Fixed a bug where other players' quest markers would appear on the map.
Fixed a bug where a dialogue event could be triggered multiple times.
Fixed a bug where opening two interfaces too fast would glitch them.
The Raining Chain Editor is finally ready! It is a tool anyone can use to create content such as maps and quests for Raining Chain.
The game is now using https.
Drops and exp from monsters is now awarded to everyone in the party even if they didn't damage the monster.
Fixed a bug where towers in RGB would be unkillable.
I added a button to quickly leave a party.
I revamped the internal quest marker system.
Fixed a bug where dialog popups would teleport on opening.
Fixed a bug where the socket connection would be initialized on the page loading rather than on the first transmission. Leaving the page idle for too long would result in a disconnect.
You can now right-click players in town even if you have PvP on.
I've created a discord channel for Raining Chain. The channel is the best place to trade and to discuss with the rest of the community.
I've made great progress with the new Raining Chain editor. Most of the Quest API documentation is now complete.
The game has been restructured to be easily packaged. I've also improved the module integrity tests.
The game now supports embedded mongodb database with TingoDB.
The internal cutscene system has been revamped to be easier to use.
The highscore interface has been improved. You can now browse previous competition results. Competition rewards have been greatly improved.
There are now two new emojis unlockable by obtaining competition medals.
When leveling up, an icon is displayed above the player's head.
Pressing Ctrl-C no longer opens the Contribution window.
Fixed a bug where timers would be invisible.
Fixed a bug where reputation interface would not be fully visible.
Fixed a bug where the chat minimize button wouldn't be clickable.
Fixed a bug where chat over the players' head would pile up.
Improve the internal way to load scripts via the ModuleManager.
Fixed a bug where requests to the Twitch API wouldn't work.
When disassembling an equip, its name appear in the question popup.
Kind of fixed a chat input bug in IE 11 and Edge.
The tutorial has been revamped. It is now shorter than before and uses a new map.
I improved the system to debug collision maps.
The forums are now hosted on wikia. I'm currently migrating the existing threads.
The walk-to-target algorithm has been improved.
The game is now compatible again with IE11.
While attacking, you no longer select the chat input.
Fixed a bug with the chat popup.
Fixed a bug when shooting downwards while touching a wall.
I've implemented a system to ensure the database integrity more strictly. It also tests inter-collections integrity.
I've updated the database indexes.
I've updated the Websocket core to uws and the NodeJS version to 6.9.4.
Map creation tutorials have been moved to the wiki.
You can now drag and drop equips to sell them in the shop.
King of the Hill monsters are now more aggressive.
Windows shortcuts now works while in the settings window and not rebinding an action.
Collect & Fight now displays if an upgrade has been capped.
Fixed a bug where pressing Ctrl would affect movement inputs.
Made internal quest API changes to be more strictly typed.
The dialogues for the quests Crazy Switch and Protect Town have been improved.
Wildcard Stat Orbs are no longer always given from Task Bundle.
I improved the automatic database backup system. I am now saving in gzipped BSON format rather than JSON.
Equip popup and crafting interfaces have been fixed.
Fixed a bug where you could talk with NPCs as the quest was finishing.
You can no longer extract stat orb from starting equipment.
The map transition from the town to the northern mountain is now smooth.
The chat is now opaque when in focus, even if the player is above it.
Updated the client libraries Pixi.js, VueJS, jQuery and jQuery-ui to the latest version.
Fixed a bug where Reputation hotkey wouldn't be changed.
Fixed a bug where players couldn't start quest is invalid dungeon settings were choosen.
Fixed a bug where bats in Locked Memento would be inactive.
You can now click-right waypoint to quickly teleport to them in the world map.
All items in the material tab now unlocks material-related achievements.
Teleporters in the Haunted House are now white.
Fixed a bug where the screen would shake in tiny maps.
Server no longer sends data about invisible chronos.
The stat system now uses number ids for better performance.
Entering a high-level map now displays skulls.
High-level map warning is no longer displayed in dungeons.
Improved debug features for altering monsters.
Bipolairy has been renamed to Crazy Switch. Many other quest internal ids have been changed.
PvP is now unlocked at level 5 rather than being accessible right away.
Achievement system has been optimized.
Touch screen movement option is now offered in the tutorial.
Trying to use an ability with a wrong weapon now displays a warning.
The game static data is now in binary.
The server initialization is now faster. This means lower downtime on updates.
Optimized equips database storage.
Pets can now gain multiple levels at once if enough exp is obtained.
Fixed a bug related with chronos in Minesweeper and Tile Flipping.
Protect First Town no longer has werewolfs.
Moving in diagonal is now slower.
Changed the boss in Duel League.
The internal preferences system has been changed.
The Northern Mountains area has been released! It features ten new maps made by apsyll.
Added a new dungeon called the Haunted House made by batmanto.
Fixed a bug where you could click thru the title bar of popups.
I've done major code cleaning to use an entity-component system rather than conventional OOP.
The Actor and Main class are now split in multiple components.
I've added an automated system to test quests.
Fixed a bug where a slime minion could spawn as the dungeon boss.
Fixed a few bugs with the Completion Rewards window.
Fixed a bug when the dungeon chronos wouldn't work correctly.
Fixed a few bugs related with Move Database.
I made a new game engine API that uses Typescript. All quests have been converted to use the new API. The new API is able to detect many more errors during the compilation. The new Raining Chain editor will be based off it.
Unfinished dungeons can now be re-entered up to 10 minutes after leaving it.
You can now teleport to a party teammate while he's doing a dungeon.
Error messages are now displayed in a notification box instead of a popup.
The quest Duel League has been rebalanced. The boss is stronger and invincible for the first minute.
I revamped the chrono system. Only relevant chronos are stored in the database.
Fixed a bug where players could get stuck after teleporting.
Task icons in the Missions interface are only shown for incomplete tasks.
All database tables now use schema validation.
Fixed a bug where players could bypass the bank storage limit via Bank All.
I added a limit to the number of accomplishment notifications sent.
I revamped the task reroll system to prevent exploits.
Fixed a bug where password and username recovery windows wouldn't open.
Fixed a bug where Rock Trap ability wouldn't work properly.
There is now a dungeon score breakdown.
The menu list now shows above the popup windows.
I added a system to hide duplicated questions and popups.
Dungeon monsters strength now depends on the number of players in the dungeon.
The task window now shows how long before the First task of the day bonus is available.
Pressing a window keyboard shortcut while in the setting window no longer closes the setting window.
Revamped the completion reward internal system.
Revamped the metrics system. It now uses the logs to generate metrics. It can now display a summary of players daily activity.
Improved the chrono system. I can now alter the timers and save them properly in the database.
The disconnect popup is now displayed on top of everything.
Improved the quest marker system for game content starting location.
Fixed a bug where the minimap icons would be misplaced on sign in.
The dungeon boss room now has a skull icon.
Fixed a bug where kicking a party member while in a quest could make the quest incompletable.
Randomly generated dungeons are now officially released!
Unlockable dungeon difficulties and sizes have been added.
Dungeons now have highscores and better multiplayer support.
The quests, side quests, boss lairs and dungeons windows have been combined into one interface.
All missions now have a thumbnail.
The dungeon map interface has been improved.
Players accomplishments are now broadcast to all players. This can be deactivated by a setting.
Dungeon settings are automatically matched with your dungeon task. I also added full dungeon clear tasks.
I've revamped the quest internal system to support the new random dungeons more easily.
Monsters no longer have diminushing returns.
The patch notes page now shows the planned updates.
Nearby maps that use smooth transitions are now preloaded before the others.
I updated the randomly generated dungeons. They now contain waypoints, shrines, obelisks,and keys. Players can also choose a dungeon difficulty and size.
Existing dungeons have been renamed to Boss Lairs.
I upgraded the version control sysetm for the game code source.
Improved the windows positioning logic.
I am now logging more metrics about players.
Improved the map transition system for small maps.
I released a sneak peak of the upcoming randomly generated dungeons.
The database has been migrated to mLab and now uses MongoDB 3.2.
Player stats menu now display advanced data.
Possible craft bonuses menu now displays the chance to roll each bonus.
Pets can now be displayed in chat.
Popup windows are now resizable. I also added a setting to automatically maximize them.
The world map can now display the name of the maps.
Opening a side quest reward chest while party members are not nearby now displays a warning.
The database has been optimized. It now uses better indexes and bulk updates.
Party members that are nearby have their name displayed in green.
Fixed a bug where side quest timer would stay even after leaving the map.
Fixed a bug where unique equip related achievement wouldn't trigger.
Bombs in Bad Luck Brian now have a delay before damaging. Dying during this fight now properly resets the timer.
Fixed a bug where players needed to click twice to walk to and enter a cave or a door.
The server now resets at the same time everyday.
Quests and side quests that are bugged are now automatically disabled to prevent further server crashes.
Greatly improved the performance of creating a map and simple actors. This will be very useful for the upcoming randomly generated dungeons.
The squirrels are now bigger.
The opacity of special effects is now tied with opacity of the actor. This fixes a bug where the Big Worm digging animation would stay opaque after killing it.
Blocking towers in Move Database no longer blocks bullets.
Quests and side quests part of your tasks are now marked.
The world map now displays the location of monsters involved in tasks.
Each monster now has an associated icon.
Inventory windows now have a Collapse/Expand All button.
The quest Soccer has been revamped. Monsters now try to push the ball and shoot less often.
Added a 1 second delay before bats in Locked Memento attack the player.
The equip level of the equip boxes now depends on the level where you obtained it.
Repositionned the HP bar of bombs in Bad Luck Brian.
I improved the way I handle sprites z-index. New sprites are added at the correct z position.
The ability window now has a "Hide Unusable" button. The interface also displays what key to press to use each ability.
I am now using the library async to run database queries in parallel. Signing in is now 5 times faster.
The storage system for achievements have been changed. It is a lot more compact than before.
You can now press Esc to leave the game.
Critical hits and life leech now have a different hitsplash color.
Element orbs can now only be used on weapons. You get to choose what element swap you want.
Side Quests progression hint now updates more frequently rather than spamming the chat.
I removed player deceleration and reduced Npc deceleration. Movements are more sharp than before.
The term "boost" has been renamed to "bonus".
Monsters summoned now have the same stat modifications than their master.
I added an option to make the chat box always opaque.
I added an option to only receive messages from players in the same map than you or in your party.
I've finished cleaning the code base. Typescript is now compiled with the "noImplicitAny" flag.
I've updated the codebase it to make full use of ES6. All "var" keywords have been changed to "let".
You can now drag and drop abilities.
Old unused Dialog UI code has been removed.
Improved the performance of deep cloning arrays.
The database now uses atomic operations for sign in, preventing signing in twice. You can now right-clicking reputation tiles to quickly select them.
All server-client packages now have Typescript typings. I revamped the way I'm managing global variables.
Npcs now always look towards the player during a dialogue.
The world map now displays the player position even when inside a house.
The respawn popup now warns the player that respawning will fail the quest.
The level up button is now next to the chat.
The top right corner now displays the player fame.
Fixed a bug where switching tab would a particle effects mess.
Fixed a bug where drag and drop would work cross-windows.
Added drag and drop in the crafting window.
Improved the account window.
Fixed a bug where the client wouldn't recognize the player's weapon type upon upgrading it.
There is now a setting for always displaying area of effect attacks.
Delay between connection attemps to the server now increases upon failure.
I implemented a system to stress test the server. It is used to give me a rough idea about the server performance and the cpu hot spots.
Added more performance optimizations related with block actors, commands and the actor main loop.
Fixed a bug where certain maps wouldn't be displayed.
Fixed a bug where the player could wrongly appear below certain actors during a map transition.
Fixed a bug where pumpkins would be displayed as flags.
The game now supports drag and drop for items and equips.
I added a new crafting material called Elemental Orb which is obtained by harvesting trees, rocks and squirrels. The orb rerolls the elemental distribution.
Gold equipments are no longer tradable.
Leaving the game on Opera now displays a warning concerning Mouse Gestures.
The map teleporting system has been greatly changed. It is now more robust and efficient.
Actor initialization packages are now smaller than before.
Input pakcages sent to the server are now x2 smaller than before.
The number of database queries and updates have been greatly reduced. This is done by checking if the data has changed before updating the database. It improved highscores, side quests, quests and achievements.
The respawn location system is more robust and prevent invalid spawns.
Repeating the same side quest in the same day no longer affects its reward.
Links in chat are now underlined.
Fixed a bug where right-clicking actors wouldn't work.
Fixed a bug where dungeon timer wouldn't stop.
Fixed a bug where the trader's id would show instead of his name.
The quest tagging system is now more robust.
Generating party tasks now requires the approval of half the party instead of all.
Fixed a rare bug where maps wouldn't be displayed.
Interactable actors with no name (ex: bridge parts) are now outlined when moving your mouse over them.
You can now play as a girl and hide your helm.
The type of the armor no longer affects their main defence element.
I added the option to add timestamp to chat messages.
You can now only interact with other players while in the overworld to prevent misclicks.
Fixed a bug where monsters would be invisible while dead.
Completing all tasks now assign the same new tasks for the whole party.
Player level tooltip is now updated instantly on level up.
Enemies hp bars are now red if they can attack you rather than if you can attack them.
Optimized the quest saving system to only save quest variables that have changed.
Pets no longer interfere in PvP battles.
The world map button now flashes during Save Database quest.
The switch interaction message is no longer shown during Puzzle Switch quest.
Added a button to suggest to complete a particular task while in a party.
Actor interaction texts now uses an id system to minimize bandwidth.
Bullets are now properly removed when entering a new map.
Icons in the crafting menu now display the item name.
Logging out while in a dungeon will kick you out of the dungeon.
Improved the quest dialogue system where the player is forced to make a choice.
The competition highscore menu now displays the name of the quest.
Unlocking a new emoji upon quest completion now displays a message.
You can no longer change equipment while in combat.
Added a short description about the choices while disassembling an equip.
Popup chat and emoji buttons are now always visible.
You can now buy back equipments you sold in the shop.
Dungeon start popup now displays your best completion time.
The damage of various abilities have been balanced for PvP.
I improved the touch screen detection system.
Improved the quest failure message.
Fixed a bug where abilities couldn't be changed in town.
Fixed a bug where pet rename wouldn't work.
Improved the Max Possible Roll window for weapons.
Simplified the map loading system on the server and client.
Fixed potential Regex DOS issues.
Dungeon tasks now give more points.
Players are now invincible after opening a side quest chest.
I improved the anti-spam moderation tools. Moderators can now IP ban.
Teleporter2000 is now easier. There are less monsters and they give more points. Towers are more resistant.
I fixed an issue with map transitions where monsters from the map you're teleporting into would show before the transition is over.
Pet chance is now corrected updated on the client.
Walking to target on click now consider if the target is solid or not. This fixes small issues with map transitions.
Changing an equipment piece now only updates that piece rather than the entire equipment.
Names and maps now have an unique number id to save bandwidth.
Fixed a bug where invalid name (containing "mod") could be randomly generated in the quick sign up option.
I improved the way animation are sent to the client. Anims on the server are no longer considered as Entities.
Attack speed on equipment has been nerfed.
Fixed a bug where certain quests would trigger an error related with chrono.
Non-combat actors no longer have the full list of stats.
Boss Battle has been rebalanced. Most bosses now have more hp. Slimes attack less often.
The game now uses ES6 Map instead of object for hashmap.
Entities can now use number ids instead of string ids.
I edited the compression algorithm so it can support Map and Set. The new compression algorithm saves 40% bandwidth.
The world map now recenters if dragged out of bounds.
I improved the dungeon start window.
I added basic bandwidth and CPU performance tests.
I created a task simulator to analyse task distribution.
I made important changes to side quests and overworld internal structures.
Messages now use the Command system.
Dungeon speedrun highscores have been fixed.
Pressing Esc no longer closes question popups.
I made various little changes with certain abilities and unique boosts.
Fixed a bug where the dungeon popup would close for no reason.
You are now immune when leaving a dungeon.
Fixed a bug where the Play Button would be unclickable on mobile with certain screen size.
The crafting menu now displays a message when no equipment is selected.
Quests now gracefully handle bugs related with missing npcs and players.
Added slide transitions to West Forest and South Shore.
The crafting system has been greatly improved.
You can try it out by using the anvil in the town.
Equipment can be disassembled into either materials, stat orbs, power orbs or level orbs.
Equipment level, element and power can now be changed.
The craft and inventory interfaces have been updated.
The player online button is now visible even in the tutorial.
Pets now automatically pick items for you.
Players can now examine other players to see their gear and various account stats.
Puzzle & Switch internal mechanism has been greatly improved.
Reply to PM can now be bound to another key.
Starting a side quest in a party asks teammates to join you.
Improved Pet Rename system.
Added a confirmation screen when buying a Contribution reward.
NPC in Race Around The Lake now moves faster.
Max Power in crafting interface now displays the right value.
Fixed a bug where pet bonus to owner wouldn't update correctly.
The task module has been restructured. Kill and harvest tasks are now sync within the party. Monsters killed by multiple teammates give extra points.
A mana bar is now displayed above your character.
There are 8 new emojis unlockable with Contribution Points.
I changed the task reward points formula.
Rerolling tasks can not longer give the same tasks than before.
The question options now have hotkeys.
Fixed the power displayed when rerolling equips.
Improved the error handling system for various quests.
You can no longer buy from shops if your inventory is over well over max capacity.
Fixed a bug that prevented high level tasks to be given.
Fixed a bug where the client would apply a permanent boost twice.
Fixed an exploit that allowed people to leave quest maps.
Removed unnecessary module dependencies.
The area of effect ranges are now displayed correctly.
Points are now displayed in the quest Teleport2000.
You can't trade while your inventory is full. This is to prevent people from hoarding too many equips and causing bandwidth issues.
Fixed a bug where the static game data file wouldn't be used but instead sent via websocket.
Fixed a bug where the switch interaction message would always be displayed.
Fixed a bug where bats in Boss Battle and Darkness would become unkillable.
Added new maintenance tools for analysing database data and logs.
Reroll stat values are now as strong as original rolls.
The exp formula has been changed. Player levels have been adjusted in consequence.
All accounts that haven't completed the tutorial and haven't logged in the last 6 months have been deleted.
I changed the dialogue for Locked Memento and Darkness quests.
Party members are now displayed at the bottom left.
Armors now have an element factor which make their second and third resistance different.
Dialogue options can now be selected via the numberpad.
Fixed a bug with the player online ajax refresh on the home page.
Minesweeper quest automatically resets upon failure.
The quest monsters you need to kill are now displayed on the minimap.
I updated Biglemic and Reenaym dialogues.
Ability cooldown loading circles now take into consideration the global cooldown.
I improved the database integrity system. Equipments with invalid or duped stats have been replaced.
I added new moderation tools allowing moderators to mute, ban and spy other players.
Inventory capacity only affects equipments instead of all items.
The crafting reroll menu now displays maximum power/defence.
Squirrels now move around.
Pets are no longer affected by quest events.
Fixed a bug where the boss in Catch Them All would appear outside the invisible walls causing the fight to last longer.
The amount of monsters to kill in tasks have been reduced.
The minions in Collect & Fight are now skeletons.
Activating a switch is now faster.
Starting a dialogue now slows down the player.
Fixed a bug related with Locked Memento speedrun highscore.
Monsters can now display emojis.
Fixed a bug where Protect West Bridge wouldn't be completable.
You can no longer choose pet exp as a task reward if your pet is already max level.
Fixed a bug where a player could kill multi-phase bosses too quickly.
I added 2 new waypoints.
Players now push objects faster.
Fixed a bug where monsters without weakness would still display a weakness.
Players are now warned when bypassing the maximum messages per minute threshold.
Players can now press 1-9 to select dialogue options quicker for dialogue they have already seen.
The party system has been improved. Party leaders can now kick members and must approve invitations.
There is now a teleport option in the player online box.
Abilities in certain quests such as Break Target and Soccer are no longer affected by attack speed.
Puzzle & Bridge now states the minimal required pushes to complete each puzzle.
Added a new type of task: Kill X monsters in map Y.
Save The Database now requires to open the world map.
Attempting to leave the page but cancelling no longer ends the WebSocket connection.
Base Defence enemies now have different sprites to be played even without WebGL.
Clicking an equip in the Quest Complete menu will display its stats.
The slowdown effect after using an ability is longer to prevent spam-clicking.
Fixed a bug related with hp bar going out of bounds.
Low-level players must now speak with a NPC before traveling to high-level maps.
Pets have been disabled in the King of the Hill map and in the Sad Tree map.
Hovering the exp bar now displays the percentage completed.
Fixed a bug where right-clicking a name in chat wouldn't display options.
Improved the CPU tracking system to be able to create graphes.
I am now able to take a memory snapshot of the application to detect memory leak.
Added a properr server status system.
Fixed a bug with encoding.
The task rewards have been greatly improved. You can now customize your reward bundle.
I added system to ignore annoying players.
The hp bar above the actors and at the top right have been improved.
I released a new Github repo about my WebSocket + Encoding implementation.
I modified the binary encoding module to support integers up to 48 bits.
Many quests and challenges that used to be solo only are now doable in party : Break The Targets/Moving Targets challenges, Save Database Puzzle challenge, Fifteen.
Chat and PM messages now support all UFT-8 characters.
Defence rolls on equipment have been buffed.
Healing cooldowns have been increased to match the new monster behaviour.
Fixed a bug related with solid NPC (ex: boulder) and bullets.
Bandwidth usage is now been tracked more accurately.
The game now has emojis! Certain emojis are unlockable by completing achievements.
I've changed the attack patterns of the remaining monsters: snake, werewolf, ghost, small worm and skeleton.
There are now warnings when coming close to the daily reset time.
The Quiz sidequest is now easier.
I revamped the attack patterns of the Dragon, Bat, Pumpking and Orc Mage.
NPC interaction can now be bound to a key.
I added direction arrows in the tutorial.
Static minimap icons are now always displayed.
I improved the tower section of Move the Database quest.
The setting interface now shows instructions to go fullscreen.
Trying to use an ability under cooldown or without mana now displayed a notification near to your character. Same goes when trying to pick an item with a full inventory.
You can now use waypoints while in an overworld map even during a quest.
Attacks that acts as a grapple no longer attracts the target farther than the shooter position.
You can no longer receive the task to kill the Eyeball in Catch Them All and the Pumpking in Collect & Fight while in a party of two or more.
I refactored the internal equip system.
Many monsters have been changed. They have new stats and new attack patterns. The new behaviours are less random and less generic.
This includes: Bee, Mushroom, Plant, Slime, Mosquito, Eyeball, Big Worm, Orc Warrior, Orc Ranger and Spirit.
I added chain attacks. They link two objects (ex: bullet or actor) together. Touching the chain deals damage.
I added a new type of bullets that follow their target.
Implemented a system to repeat an ability multiple times.
Improved the buff system. Healing and stat boosting are now combined. The system also supports healing allies.
Added new images for the new chains and the Big Worm animation.
The homepage now displays the name of players online.
The pet AI has been improved. They now follow their master and attack the monster their master is attacking.
The interface viewmodels are now in Typescript with autocompletion.
Added Enums for pratically everything.
Opening a side quest chest will reward all contributors automatically.
You can now revive another player with right-click. You no longer attack when clicking on a dead player.
I improved the highscore refresh button.
Fixed a bug with quest marker.
Fixed a bug related with NPC following paths.
You no longer click thru the chat if it's expanded.
Fixed a bug related with chat scroll.
Fixed a bug where there would be a delay before becoming invincible on quest complete.
Added invisible walls in Catch Them All final boss fight.
The artificial intelligence system has been revamped. The new system allows greater customization for the monsters behaviour.
The Boss and AI modules have been combined into one. Creating new bosses is a lot easier now.
Each actor can run entirely different AI. Note: As of right now, most share the same.
The AI system is based around selecting a valid aiming target and generating a position near the aiming target to walk to.
The ability interface has been changed to support the upcoming Buff ability slot.
Fixed a bug where you could try sending a message before the WebSocket connection.
Fixed a bug where drops wouldn't be displayed correctly.
I am now using Mailgun to send emails.
The Quest API now uses Enums.
Fixed Runescape calculator.
The HP bar appearance has been improved.
Completing a quest without the challenge Speedrun activated but within the time limit will complete the challenge.
Being close to an enemy reduces damage received by up to 50%.
A message is now displayed upon lost websocket connection.
Your attack target automatically changes upon moving the mouse on another enemy.
The bank now has a limit size of 100 items.
Revamped the OfflineAction system.
Added the option to recover a username.
Optimized stat management for monsters. They no longer have player-only stats.
Border images are now embed in the CSS file as Data URI to minimize HTTP requests.
Icons drawn on the canvas now uses the icon spritesheet.
Trying to play with a unsupported browser will display an error.
The homepage is now compatible with IE9.
Fixed a bug where pet particles would remain forever.
Certain question popups now automatically close when walking away.
Added a 4th ability slot for the upcoming combat overhaul.
Fixed a bug where the browser would autocomplete wrong data in the account interface.
There is now a timer displaying status effect duration.
Status effect internal system have been improved.
Your movement speed now adapts to your frame rate.
Fixed a bug where your pet would attack you upon activating PvP.
I am now using PIXI typescript declaration files which makes the code related with rendering a lot cleaner.
I implemented my own Websocket wrapper instead of using socket.io. The new system is x1.5-x2 faster but only supports Websocket. The new implementation uses binary compression.
I added a visual feedback when reviving another player.
Monsters that attack in all directions at once now always shoot in the same direction.
The setting interface now displays a description of the settings.
The player online count on the homepage is refreshed via Ajax.
The waypoint sprite has been changed.
The areas of effect of explosions and strikes are now displayed.
Clicking an enemy will lock your aim towards it.
If too far away when using a melee ability, you will move towards the enemy.
Added action logging and automatic CPU profiling when the server is slow.
Added better internal support to customizable appearances.
Fixed a bug related with negative mana due to drain.
The client is now easier to debug and profile.
Fixed a bug where the latency would display 0ms.
Fixed a bug where SkillPlot data wasn't saved correctly.
I added a paypal donation link. I'm currently working full-time on the game so any donation is more than welcome.
New contributor rewards have been added including pet reskin and transformation potions.
The internal stat system has been entirely rewritten. The new system is much more flexible and will allow new type of stats.
The login message system has been improved.
Increased bomb explosion range in Bad Luck Brian.
Reduced time needed for RGB speedrun and Bipolarity.
Squirrel gravestones are now walkable.
You now have 20 seconds to kill all bosses in The Elementals rather than 10.
Removed the timer delay after killing Catch Them All boss.
Improved the CPU profiling system on the server.
Five new maps created by the player Ark have been added south of the town.
I nerfed legacy equipments that had duplicated boosts.
Warning message if not using all reputation points.
Optimized bullet active list update.
The attack system has been greatly optimized. The new system runs a lot faster and consumes far less bandwidth, allowing a lot more players to be connected at the same time.
I added 10 side quests to the game, one for each of new map.
Many quests have been reallocated in the western forest.
GEM now slightly affects drop rate on top of exp.
The database has been heavily modified. I am now using database schemas to prevent data corruption.
I fixed a bug in Firefox where a black line could be seen between map images.
I fixed a bug where burning status would not be visible.
Monsters in the overworld always give at least 2 exp until the hard limit.
Map name now contains the map level.
The website is now using secure websocket connection (wss) for all data transmissions.
Note: The website still uses http but no sensible data is sent via http.
I implemented a side quest system. Actual side quests should come how soon.
Resource plots (tree/rock/squirrel) now give x3 more resources but take 15 minutes to regrow. I removed the daily limit on them.
I improved the trading window: status is now colored and you can examine your own equips.
The quest marker system now uses Dijkstra algorithm which is ran on the client rather than the server.
Reaching high level now requires having a minimal GEM. The required GEM is quite low.
The color of the advanced crafting buttons now update correctly.
Fixed a bug that wouldn't allow players to purchase equips from shop if it had reset.
You can now abandon a quest directly from the Quest Window.
Opening a window via a shortcut will close other open windows.
Fixed a bug related with pushable elements (ex: Puzzle & Bridge quest).
Improved system to send initialization data for equip and items.
Removed Stat Window from the bottom right panel. It can now be opened via the Equip Window.
Changed tab icons at the bottom right.
You can now reroll equipment stats and power using materials once reaching level 8.
The equip window has been totally revamped.
I made important changes to equipment. The Power formula has been changed but the resulting damage remains the same.
Gold and orange equips now also roll decent Power rolls.
Monsters can drop equipments up to 1 level higher than yours.
I removed the level cap. Exp required is highly exponential after level 20.
While in a shop, gold is moved to the first inventory slot.
Players now see the right level of other players on mouse over.
The question popup has been revamped.
You now receive a message when unlocking a Reputation Converter.
Completing the tutorial no longer grants GEM and no longer counts as a quest completed for Achievements.
The player Boo and I worked hard to balance the quest rewards. Quests should now give roughly the same reward per hour.
Completing a quest for the first time grants a 1000 exp bonus.
Killing summoned monsters no longer gives exp.
I made major improvements to the Zelda Speedrunning section of the website.
It now offers a Bingo Tool and you can now submit new glitches.
I simplified the system that handles icons for equipment.
I implemented a system to sign in with bots to stress test the server.
The achievement window now has icons for abilities.
I fixed minor collisions and graphics problem with some old maps.
The NPC context popup will no longer appear when a window is opened.
I fixed various bugs related to shops, dying and Darkness quest.
Abandonning a quest no longer removes weather effects.
The ghost boss in the quest Bad Luck Brian now spawns bombs instead of rocks.
The server now gracefully crashes.
I added quest markers to the tutorial.
You can no longer perform actions while dead.
I added a bunch of shortcuts to quickly open windows. Check in Settings -> Binding for more info.
The reputation grid window is now smaller if converters are hidden.
Public messages are now sent to every player in the server instead of only those near the sender.
I fixed a bug with the NPC movement and an important bug with trading.
Player sprite now changes depending on the equipment used.
Multiple popups are combine into one.
I improved client prediction concerning NPCs.
When getting experience, your GEM will be shown.
Quest Window now displays a GEM bar.
Teleporting to town now revives you.
I'm currently working on a new crafting system.
New death system: You get converted into a gravestone which can be revived by a teammate.
Added a 404 page.
Clicking on a quest npc while doing another quest will no longer popup the abandon quest menu.
In the tutorial, you can no longer activate the switch without pushing the rock.
Inviting a player to your party while not being in a party will automatically create one.
You no longer walk towards a NPC if it was under your inventory or chat.
The "walk to" system now works with doors and caves.
After dying, you are invincible until you move. You can't attack while invincible.
The client chrono is now in sync with the server chrono.
Bullet Heaven towers hit more as the time goes.
If RainingChain is streaming on Twitch, a message will be displayed to players.
When signing in, a message with the recent patch notes will be shown.
If the server is down, check my Twitter for server updates.
Max level is now level 25.
Killing the same monsters over and over gives less exp.
Exp for quest completion now varies depending on the quest.
Increased the base Quest Score to 50.
You can sell materials to shops for gold.
Materials no longer have level. Materials with level have been converted.
The server is now capable of resetting by itself.
Achievements Full Orange and Full Gold have been fixed.
The second phase of the dragon in Boss Battle is no longer random.
The challenge Short Boomerang for Boss Battle now allows healing.
Rs calculators have been optimized.
Added the quest Boss Battle.
Needed to adapt a few things to make the app Heroku more compatible.
Added the quest Tile Flipping.
Improved initialization package system. Client should not miss packages anymore.
Moved websocket server to Heroku.
Improved the cave section of Sad Tree. The correct path is now random.
Added a bunch of new icons.
Added more actorExtra in the API documentation.
I will now use Twitter to announce server maintenance.
Added the quest Bad Luck Brian.
Added the quest Moving Targets.
Added the quest Teleporter2000.
Implemented a new quest sequel system.
About 40 new achievements have been added.
Added highscore for most achievements.
18 unique boosts with special effects have been added, one for each equip type.
9 new abilities have been added.
Exp Penalty if too high level compared to monsters.
Some quests must be unlocked before starting them.
Fixed couple issues with the new "walk to" system.
You can no longer bypass bank limit via Bank All.
Achievements have been added. More are to come when I'll be done with the Emblem system.
Major restructure of the server.
Back then, the same server handled both the game logic and the file transferring.
Now, one server handles file transferring while the others handle game logic.
This means better performance and the ability to scale to multiple servers.
When too far away from a NPC, the player will now move towards it.
New tutorials for the Quest Creator: Quest Example #4 and Map Creation.
Fixed bug related with display items in chat.
Changed all dialogues to fit with new storyline.
Tower Defence is now more balanced.
Server now only loads equipment data of player currently online. This should improve server performance.
Moved the entrance to RGB north cave a bit more to the west.
Updated the look of the Quest Creator in the Quest List window.
NPCs no longer walk away when talking to them.
Players can no longer be attacked while in dialogue or while checking quest reward.
Reputation Grid now offers stat descriptions.
Dialogue events will no longer be triggered multiple times while in a party.
Improved the database backup system.
Monster level now scales with player level.
Tweaked movement formula. Puzzle & Switch should work correctly now.
Prevent rating multiple times the same quest.
If lagging, game offers to turn off Lighting and Weather effects.
The quit button is now more obvious.
Squirrels no longer appear with the default name Ringo.
Quick fix for chatbox scrolling up for no reason...
Revamped weakness system.
Fix major bug related with party. :D
Hotfix bug where equip stats are not valid.
Locked Memento: Dying now resets switches.
Sad Tree: Karl dialogue now starts automatically, trees are weak to fire instead of lightning.
Tutorial: heal ability now flashes, target is more obvious.
Revamped equip popup.
Released new tutorials for the Quest Creator.
New quest! Locked Memento by the player Boo.
Added sell feature to shops.
Easier to know if challenge success.
Sound effect when you can level up.
Twitch link when I'm streaming on Quest Creator pages.
Opening a window will close already opened ones.
Fewer monsters in Protect Town quest.
Fix bug where enemies would stay stun forever.
Abilities must be assigned to the right slots.
Revamping the inventory to be more friendly. Bigger update coming soon once I switch to VueJS system.
Quick fixed chat scrolling up for no reason...
New main story: Lord Dotex managed to hack into the game and you need to fix his glitches.
Better data compression with BISON for transmission. About half the size than before.
Player will no longer shake when between 2 walls.
Popups will no longer appear on top of the player.
Maps no longer have black edges. This is done by moving the player off center when near an edge. The interface will move out of the way if the player is under one.
Map transition arrows will now automatically teleport the player if nearby.
Screen flashes red when health is low.
Rain drops now explode when hitting the ground.
Equip window now displays the damage with each of your abilities when changing weapon.
Players will be noticed when an admin replies to their feedback.
Player minimap icon is more obvious.
Changes with the Reputation Converter.
Upgrading equip is now cheaper.
Equip color now depends on the total amount of boost including hidden ones.
Equip can only have up to 2 visible boost when looted.
Quest List window is now smaller.
Sending a party invite now displays a message in chat.
Added more monsters in Protect Town and King of the Hill quests.
Removed monsters in Southern River.
Major changes with filter screen effects. RGB quest should now work correctly.
Ability bar will now load corectly when signing in.
Entirely remade the Movement system. The game now uses client prediction more effectively.
Bullets are now removed as soon as they hit a wall. Before, client had to wait for server confirmation.
Dodge abilities have been removed from the game.
Episode 17 about creating your own HTML5 game is out.