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