CrystalOverflow Game is an engaging and strategic puzzle-based board game developed using Python and the Pygame library. Players dive into a dynamic world of crystals and gemstones, where they must strategically place their pieces on the board, triggering chain reactions and outsmarting their opponents.
TechStack Used:
Python
Key Features:
Strategic Gameplay: Plan your moves carefully to outmaneuver your opponent and gain control of the game board.
Smartness Slider: Adjust the smartness level of your in-game AI opponent to tailor the difficulty to your preference.
Beautiful Gemstone Graphics: Enjoy visually stunning gemstone sprites and animations as you play.
Player Selection Options: Choose between playing against a friend or challenging an AI opponent with adjustable difficulty.
Overflow Mechanism: Experience the thrill of the overflow mechanic, where well-placed moves can lead to spectacular chain reactions.
How to Play:
Player Selection: Choose between playing as a human or challenging an AI opponent for each player.
Strategic Placement: Strategically place your gemstone pieces on the board, aiming for control and domination.
Overflow Action: Witness the overflow mechanic as well-placed moves trigger cascading reactions, influencing the game's outcome.
Smartness Slider: Adjust the smartness level of the AI opponent to customize the difficulty and challenge yourself.
Winning the Game:
Be the first player to achieve a specific pattern or prevent your opponent from making a legal move.
Enjoy the excitement of victory or learn from defeat to refine your strategy for the next round.
Project Structure:
game.py: Main script containing the game loop, player interactions, and Pygame setup.
a1_partd.py: Module for handling overflow logic.
a1_partc.py: Module for implementing a Queue data structure.
player1.py, player2.py: Modules containing AI logic for Player 1 and Player 2, respectively.
Development Stack:
Language: Python
Library: Pygame
Modules: a1_partd, a1_partc, player1, player2
Future Enhancements:
Multiplayer Online Mode
Additional Board Sizes and Shapes
Enhanced AI Strategies
Sound Effects and Music Integration
Leaderboard and Achievements
Embark on a strategic journey through the world of CrystalOverflow Game, where every move counts, and victory awaits the most cunning strategist.