The Witcher 2D

C++ | SDL | OpenGL

This was a school assignment in the second semester of the first year, I wanted to challenge myself, so i tried to make a 2D clone of The Witcher 3, my favourite game.

My programming skills have improved a lot since this project, but I'm still proud of this project.

Mobirise

The Witcher 2D title screen. You can save and load your games.

Selection Wheel
for signs and weapons

All different Silver swords, steel swords and crossbows!

Quest Dialogue

Dialogue options

Witcher senses

Minimap

Mobirise

Adrenaline points, stamina, and healthbar

Witcher signs, enemies, eating and parrying

The animations of the player character and the npcs aren't sprite animations. I stored the positions of the hands, head, feet and body for some key frames. The game then interpolated these positions. This way the animations could be reused. And the player has the possibility to change his armor and weapons as he wants without a problem animation wise.
Customization example: Armor 1
Customization example: Armor 2