Compact
Portfolio
Head Banner Tip: A more compact list of all my works
   
 
Note: This page is a more compact version of my portfolio, useful to get the "big picture" of my works. Every description is all but exhaustive, therefore I've linked each work to its corresponding page in this website; if you are interested in something, I reccomand you to give a look to the linked page.

Character Control 2009
Psyche SSAO

Character Control project is my Master's Thesis work; it is a study of theory and practice of an animation method designed to generate user guided walk animations for digital characters. The work ranges from skeletal animation and motion capture to animation blending, reinforcement learning and linear programming.


More information at Character Control's page.


Psyche 2008/2010
Psyche SSAO

Psyche is a multi-thread cross-platform engine developed in C++, SDL and OpenGL. It wraps other libraries like NVidia PhysX and AGAR. The engine's source is free for download and comes with several examples such as HDR Lighting, Deferred Rendering or SSAO, just to mention some of them.
It is also possible to read some tutorials in the papers/tutorials section of this web site.

More information at Psyche's page.


Orbital 2007/2008
Orbital in-game

Orbital is a sci-fi game where the player impersonates a space-station commander, who fights for the control of a planet.
The game is a management simulation where the player is charged of building a modular orbital base, inclusive of attack turrets, in order to face an opponent sited on the opposite side of the planet.
The game is still under construction, even if it is almost done. I hope to post an executable version soon.

More information at Orbital's page.


Arkam 2007
Arkam in-game

Arkam is a game I've developed for my Bachelor's Degree thesis project. The thesis explored the potential of a Data Glove device in the simulation of a small wizard game; to this aim I've developed a server program that reads from the glove the data and then it sends it to any connected client.
The project includes a multi-thread system and several algorithms for gesture recognition.

More information at Arkam's page.


Zenith 2006/2008
Zenith Demo

Zenith is my first engine based on OpenGL. The engine was developed to study the mentioned library as well as other extensions such OpenAL or the OGG/Vorbis.
This engine is at the very base of Orbital and of my Bachelor Degree's work Arkam.



More information at Zenith's page.


Pool-O-Matic 2004/2006
Pool-O-Matic in-game

Pool-O-Matic is an unusual biliard game. The engine (named FX-Drome) has been written using C++ and DirectX 9. This game was developed after some experimentations on a full physics engine; once the engine was provided with motions and collisions, it seemed natural to develop a game based on phisycs, thus we gave birth to Pool-O-Matic.

More information at Pool-O-Matic's page.

Miscellaneous -/-
Pool-O-Matic in-game

The flag is from a real-time application written in java for Geometric Computation's exam. The project consisted in writing a cloth simulation program developing a rendering engine that implements Bezier surfaces and mesh rendering. More information are available here.


The second image refers to another university's exam. Rendering is done via RenderMan and all the shaders were written from scratch using RSL (RenderMan Shading Language).




The low poly screenshot is about a software rasterization engine, named Tarma, written for exercise. The engine is able to render models exported from 3DStudio and to do flat and gouraud rendering. The engine supports colored lights and matrix based animation. It is very simple, but it was written entirely from scratch.


  Home
About
Curriculum Vitae
Compact Portfolio
Bio
portfolio
Engine section division bar
Psyche Engine
Zenith Engine
Game section division bar
Orbital
Arkam
PoolOMatic
Formula
Other Works section division bar
Cloth Simulation
Cloth Simulation
Papers button
Simple OpenGL Deferred Rendering tutorial
Memory Pools tutorial
Setup Psyche tutorial
Deferred Shading Part 1 tutorial
Deferred Shading Part 2 tutorial
Connections button
     

admin | home | about | psyche | zenith | links