Hunter Fusion is a C++ platformer inspired by the Metroid series, featuring a structure based on interconnected rooms. The game utilizes the SFML library for rendering, input, and audio. Core elements include a simple engine with a tilemap and sprite-based rendering system, 2D physics (gravity, velocity, collisions), a dynamic camera that tracks the player, and modular room loading.
The gameplay focuses on controlling a character capable of walking, jumping, firing projectiles, and acquiring upgrades. The level structure is divided into rooms connected by doors, with progression initially restricted by the player's abilities. The game will feature various enemies with basic behaviors (patrolling, chasing, attacking), as well as boss battles utilizing scripted attacks. The collision detection is implemented using an Axis-Aligned Bounding Box (AABB) system.
The current objective of the game is to accumulate the highest possible Bounty by defeating enemies. Each enemy is assigned a bounty value based on its difficulty. This currency facilitates game progression; reaching specific bounty thresholds unlocks superior abilities (such as new suits, increased speed, or higher jump height). Additionally, the game features a Pet system, which will provide functional benefits to the player in future updates.
A, DMove Left / Right.SCrouch.S + A / DDodge / Morphball.W / Space (Hold)Jump.Left / Right / Up ArrowShoot.RReload.EscapeMenu.
- Player:
- Enemies: https://www.spriters-resource.com/snes/smetroid/asset/1725/
- Tiles: https://www.spriters-resource.com/snes/smetroid/asset/144515/
- More Sprites: https://www.spriters-resource.com/snes/smetroid/
- Sounds:
- More enemies + Bosses
- Drops based on Player luck
- Option to change the game volume
- Better game state system
- Save and Load game feature
- Player can get stuck in tiles while performing actions like shooting while jumping (Rare)
- One frame drop spike when entering the game
- SFML3 Documentaion
- MAP CREATION
- COLLISION LOGIC
