Olgierd Smyka, Magdalena Pabisz
SmackTheDuck is a 2D RPG game developed using Python and Pygame. The game was awarded the distinction of Best Group Project in the Programming in Python course at AGH (academic year 2023/24). Players embark on an adventurous journey through a vast world, engaging in turn-based combat, exploring diverse locations, interacting with NPCs, and leveling up their character. The game features a unique combat system, where players select a companion animal and participate in exciting mini-games during battles. Each mini-game, when won, increases the damage of the player's next attack, and the mini-game type differs depending on the chosen companion animal.
Explore different environments and uncover hidden secrets.
Players take turns with their companion animal to engage in strategic battles.
Dialogue options allow players to interact with different NPCs.
Win mini-games to boost the damage of your next attack. The mini-game differs depending on the chosen companion animal.
Gain experience points through battles, improving your companion's statistics.
Face a challenging boss to complete your journey.
python -m venv env
.\env\Scripts\activate
pip install -r requirements.txtpython3 -m venv env
source env/bin/activate
pip install -r requirements.txtThis project is licensed under the MIT License - see the LICENSE file for details












