Skip to content

This project was made in the 1st year and 1st semester of Computer Science in UTAD, Portugal. 🏫

Notifications You must be signed in to change notification settings

bruno-medeiros1/Hanabi-Game

Repository files navigation

Hanabi Game 💻

This program was made using Dev-C++ and written in C language.

Game Description

Hanabi is a cooperative game, i.e. a game where the players do not play against each other but work together towards a common goal. In this case they are absent minded firework manufacturers who accidentally mixed up powders, fuses and rockets from a firework display. The show is about to start and panic is setting in. They have to work together to stop the show becoming a disaster! The pyrotechnicians have to put together 5 fireworks, 1 white, 1 red, 1 blue, 1 yellow, 1 green, by making series rising in number (1, 2, 3, 4, 5) with the same coloured cards.

Rules

  1. For each play the player has 3 options:
    • Give one piece of information (Clue).
    • Discard a card.
    • Play a card.
  2. The player can't see his own cards.
  3. The player will start with 8 avalaible clues and 3 lifes.
  4. The player only see the bot cards.

Features

  • DONE UI Menu with multiple options.
  • DONE Hability to shuffle the deck and give random cards for each player.
  • DONE Implementation of an bot system, where the bot can play with the player.
  • DONE Discard table to see which cards where discarded.
  • DONE Debug UI where you can enable in the code, this allows you too verify that the cards are being correctly selected and all the game works well! Disabled by default.
  • DONE Implementation of 2 files for color and geometric purposes for the game!
  • IN PROGRESS Save System.

Have fun! 😜

Thanks for reading! 😄

About

This project was made in the 1st year and 1st semester of Computer Science in UTAD, Portugal. 🏫

Topics

Resources

Stars

Watchers

Forks

Languages