Posted April 23, 2025 by Loen0
Here’s a quick rundown of the features We’ve implemented so far for this game.
The basic movement system is now in place. Players can move freely around the screen, and the controls are responsive and smooth.
The dash mechanic is fully functional! When the player dashes, they can quickly cover ground or escape danger. Plus, while dashing, the player doesn't take or deal damage.
I’ve also implemented the ability to move the weapon around. The player can now control the weapon independently of their movement.
A basic health system has been set up for the player, meaning they can take damage from enemies or traps and eventually lose the game when health reaches zero.
Enemies and the player both now deal damage when they collide.
Enemies can now follow the player across the map. This makes encounters more challenging, as the player needs to be strategic to avoid getting overwhelmed.
We’ve added a knockback effect to both the player and enemies when they get hit. This gives a more dynamic feel to combat and adds a bit of chaos when you're in a tight spot.
The pathfinding for enemies has been improved. They can navigate the environment more intelligently, which makes chasing the player more challenging.
A neat feature we added is that the player is invincible while dashing. This helps avoid frustration when trying to escape a tough situation and adds an extra layer of strategy to combat.
The second player now plays the role of a villain whose goal is to eliminate the main player. This second player does not appear on the screen, but instead, they control the game world from a distance by spawning obstacles, traps, and enemies to hinder the player’s progress. The second player’s aim is to strategically create challenges that make it harder for the first player to survive. This adds an exciting dynamic to the gameplay, as the main player must deal with threats not only from the environment but also from a cunning adversary.
We’ve made sure there’s a clear distinction between traps and enemies. Traps are static hazards, while enemies are dynamic and can chase the player.
The collision shapes for enemies have been changed to make them feel more responsive and precise. We wanted to make sure the game feels fair in terms of interactions and hitboxes.
The second player can’t spawn things directly on top of the first player or within walls. This should prevent potential issues with breaking the game or getting stuck in places where the first player can’t move.
We’ll be adding a death screen to show when the player has lost the game. This will help provide a smoother end-of-game experience and give clear feedback.
A pause menu is on the way! Players will be able to pause the game mid-session to take a break.
We’re working on improving how enemies move around the map. They’ll be able to dodge each other.