Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Akari

Overview

Akari, also known as Light Up, is a logic puzzle game where players place light bulbs on a grid to illuminate all empty cells while following specific placement rules. This project was created as part of the Foundations of Programming course.\n

This project showcases my understanding of fundamental and advanced programming concepts, including:

  • Object-Oriented Programming (OOP): Implemented using Java interfaces and classes, demonstrating encapsulation, inheritance, and polymorphism.

  • Model-View-Controller (MVC) Architecture: Separation of concerns through distinct Model, View, and Controller components.

  • Data Structures: Utilized arrays and lists to manage puzzle grids, lamp placements, and game states efficiently.

  • Error Handling: Implemented checks for boundary conditions and illegal moves to ensure a robust and user-friendly experience.

  • JavaFX UI Development: Designed an interactive graphical user interface using JavaFX, including buttons, labels, and event handling.

  • Observer Pattern: Integrated observer classes to dynamically update the UI based on model changes, enhancing responsiveness.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages