A 2D action-adventure game built with C++ and the iGraphics library — featuring waves of goblins, magical power-ups, and fast-paced gameplay.
Goblin’s Curse is an action-packed 2D game where the player, Milo, a daring treasure hunter, seeks the Goblin King’s legendary treasure, said to be cursed. Hunted by goblins because of the curse, he must use his Magic Bow to recover treasures, survive relentless waves of goblins, and ultimately uncover the legendary treasure of the Goblin King.
- Control Milo using arrow keys to move left and right.
- Use the Magic Bow with unlimited ammo to defeat goblins.
- Increasing difficulty with each progressive wave of enemies.
- Collect five energy bars to unlock a powerful special arrow capable of defeating multiple enemies in a single shot (usable once).
- Game ends when Milo’s health reaches zero or if he falls into a trap.
- IDE: Visual Studio 2010/2013
- Language: C, C++
- Platform: Windows PC
- Genre: 2D Action Adventure
Ensure the following are installed:
- Visual Studio 2013
- MinGW Compiler (if required)
- iGraphics Library (included in this repository)
Steps to run:
- Open Visual Studio 2013.
- Go to File → Open → Project/Solution.
- Select the
.slnfile from the cloned repository. - Click Build → Build Solution.
- Run the game via Debug → Start Without Debugging.
| Action | Move Left | Move Right | Jump | Shoot |
|---|---|---|---|---|
| Key | ← | → | ↑ | Space |
- Player starts with 100 health points.
- Collecting five energy bars unlocks a special enhanced arrow (usable once).
- Difficulty increases with each wave of goblins.
- Game ends if Milo’s health reaches zero or if he falls into a trap.
A visual walkthrough of Goblin’s Curse, showcasing the game’s menus, story scenes, levels, and gameplay moments.
| Menu Page | Help Page |
|---|---|
|
|
| Level 1 Story |
|---|
![]() |
| Level 2 Story |
|---|
![]() |
| Enchanted Forest | Map & Wizard |
|---|---|
![]() |
![]() |
| Ancient Cave 1 | Ancient Cave 2 |
|---|---|
![]() |
![]() |
| Game Over |
|---|
![]() |
Watch the full gameplay on YouTube:
Gameplay Video
- Co-op and Versus Modes for multiplayer gameplay.
- Background music and sound effects for actions like shooting and explosions.
- Advanced graphics with improved enemy animations and visual effects.
- Additional levels with unique enemies and environments.
This project is licensed under the MIT License.








