Skip to content

Artificial Intelligence driven Java game, Color Pop, utilizing JavaFX GUI, the MVC pattern, and Answer Set Programming (ASP) logic, powered by the EmbASP framework.

Notifications You must be signed in to change notification settings

Copelli-Yoshovski-Associates/ColorPop_AI_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 

Repository files navigation

Artificial Intelligence Driven Java Game: Color Pop

This project showcases the integration of Artificial Intelligence (AI) with Java development, utilizing JavaFX GUI, the MVC pattern, and Answer Set Programming (ASP) logic. The game is powered by the EmbASP framework, developed by the University of Calabria (Unical).

Contributors

Francesco Copelli (Back-End and EmbASP Integration)
Stefan Yoshovski (UI and ASP Encode)

Table of Contents

Used Technologies

  • Java
  • JavaFX
  • MVC pattern
  • Answer Set Programming (ASP)
  • EmbASP framework (a project of the Department of Mathematics and Computer Science of the University of Calabria)

What is Answer Set Programming (ASP)?

Answer Set Programming is form of declarative logic programming oriented at finding solutions to complete decision problems. It can handle data incompleteness by formulating logical rules based on the deductive reasoning process. To witness the power of Answer Set Programming (ASP) in tackling complex scenarios, such as those encountered in humanitarian assistance, explore Stefan Yoshovski's research work on an ASP-based system for humanitarian assistance. Check out the Thesis-ASP-Based-System-For-Humanitarian-Assistance repository for a comprehensive understanding of how ASP can be leveraged to address critical challenges in this domain.

ASP Encoding

To understand the ASP encoding employed in the Color Pop project, please refer to the encoding files. This encoding provides insights into the fascinating logic and rules governing the game mechanics.

Video Demo and Snapshots

Play Menu Game Results

About

Artificial Intelligence driven Java game, Color Pop, utilizing JavaFX GUI, the MVC pattern, and Answer Set Programming (ASP) logic, powered by the EmbASP framework.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages