Udo is a simplified and less stressful alternative to Sudoku. It is a grid-based puzzle game where players must arrange numbers in a 4x4 grid while adhering to specific rules.
- Interactive Gameplay: A graphical user interface built with Java Swing for an engaging experience.
- Dynamic Grids: Randomly generated puzzles or user-selected puzzles from a predefined list.
- Color Feedback: Visual cues to help players identify correct and incorrect placements.
- Customizable Appearance: Uses the Nimbus Look and Feel for a modern UI design.
- Each row must contain the numbers 1-4 without repetition.
- Each column must contain the numbers 1-4 without repetition.
- Each 2x2 quadrant must contain the numbers 1-4 without repetition.
- Java Development Kit (JDK) 8 or higher
- A Java IDE (e.g., IntelliJ IDEA, Eclipse, or NetBeans)
- Clone the repository:
git clone https://github.com/princee1/udo.git
- Open the project in your preferred Java IDE.
- Build the project to resolve dependencies.
- Navigate to the
src/ca/qc/bdeb/info203/main/Main.javafile. - Run the
Mainclass to start the game.
src/ca/qc/bdeb/info203/main: Contains the main entry point for the application.src/ca/qc/bdeb/info203/vue: Handles the graphical user interface (GUI) components.src/ca/qc/bdeb/info203/modele: Contains the core game logic and data models.partie.txt: Stores predefined puzzles for the game.
This project is licensed under the MIT License. See the LICENSE file for details.
Developed by Prince David Madzou - 2019. For inquiries, feel free to reach out via GitHub or email.
- Inspired by the classic Sudoku puzzle game.
- Special thanks to all contributors and testers who helped refine the project.
- Powered by Java Swing for the user interface.
Here are some screenshots showcasing the gameplay and features of Udo:
-
Main Menu

The main menu where players can start a new game or choose an existing one. -
Choose a Puzzle

The interface for selecting a specific puzzle to play. -
Game Start

The initial state of the game grid when a new puzzle begins. -
In-Progress Game

A snapshot of the game grid during gameplay, showing the interactive features. -
Game Completed

The screen displayed when a player successfully completes a puzzle.