top of page
Clayventure

 

Clayventure is a 2D side-scrolling platform game, where the player controls a ball made of clay, which is able to transform. There are four main transformation: melee, ranged, bird and the default ball.

 

 

Technologies: C++

 

>>more

ChaineD

 

Two player co-op game, where the players control two thieves that have to find the way out of a house. The thieves are chained and have to walk together within a certain radius, trying to avoid the strange creature that is chasing them.

 

 

Technologies: Unity, C#, Javascript

 

>>more

Dividia


Action RPG game made in Java, started as a university project. The world of Dividia contains both 3D and 2D universes, the player can fight against monsters,complete quests, fight against another player in an online PvP and much more.

 

Technologies: Java

 

>>more

Portfolio

Space Guy

 

Space Guy is a game prototype build around a small self-made openGL graphics engine. The player controls a spaceship; the goal of the game is to finish the level with the highest rank possible, collecting coins, using the spaceship boost and shooting at the asteroids.

 

Technologies: C++, openGL

 

>>more

DLP Visualizer

 The Declarative Logic Programming Visualizer (DLP Visualizer) is a tool made for a University project in order to display a graphical representation of the logic programs output, often text-based. The tool is composed by a customization software, which guides the user to define the graphic representation, and a visualization tool, which actually displays the result.

 

Technologies: Java, HTML/CSS, Javascript

 

>>more

AngryHEX


AnhryHEX is an AI agent for playing Angry Birds, submitted for the AI birds competition. The agent is a hybrid of declarative and imperative language and is able to play autonomously angry birds levels.

 

 

Technologies: Java, Answer Set Programming

 

>>more

Grid

List

HARP: Hierarchical Adaptive oRdered Planner

 

HARP is planning framework based on Answer Set Programming (ASP) and Hierarchical Task Networks (HTN), made for my Bachelor Thesis. 

HARP is able to interleave both declarative and imperative code, bringing the power of declarativeness to a classical planner.

HARP has been tested in a real-time strategy game, Starcraft, developing a sample test bot.

 

Technologies: C++, Answer Set Programming

 

>>more

bottom of page