Skip to content

Magdamini/SmackTheDuck

Repository files navigation

SmackTheDuck

Authors

Olgierd Smyka, Magdalena Pabisz

Overview

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.

Most Influential Features

  • Vast World with Diverse Locations 🌄

Explore different environments and uncover hidden secrets.

Overview 1 Overview 2 Overview 3 Overview 4

  • Turn-Based Combat System 😼

Players take turns with their companion animal to engage in strategic battles.

Battlescreen 1 Battlescreen 2

  • Interactive NPCs :shipit:

Dialogue options allow players to interact with different NPCs.

NPC 1 NPC 2 NPC 3

  • Mini-Games for Special Attacks 💥

Win mini-games to boost the damage of your next attack. The mini-game differs depending on the chosen companion animal.

minigame 1 minigame 2

  • Leveling System: 🐣 🔜 🐤

Gain experience points through battles, improving your companion's statistics.

levelUp 2

  • Final Boss Battle 👊

Face a challenging boss to complete your journey.

honk 1

Setup

Windows

python -m venv env
.\env\Scripts\activate
pip install -r requirements.txt

Linux

python3 -m venv env
source env/bin/activate
pip install -r requirements.txt

Licence

This project is licensed under the MIT License - see the LICENSE file for details

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages