Zenith
 
   
     
 

Zenith is an Engine based over the OpenGL library. This is the latest engine Marco Alamia has written entirely on his own;
it implements many intersting techiques some listed below:
-3dsMax 6.0 (and above) exporter
-CG Shading language support

-Shadow Mapping
-Skeletal Animation
-XML Menu parser
-Particle system
-OpenAL audio support
-Postprocessing effects (blooming, motion blur, etc.)

-Multithread Dynamic audio system
-Multithread network system

 
  Orbital
 
   
     
 

Orbital is the actual project under development in the alien game laboratories. This game uses the Zenith engine and it has been written entirely from Marco Alamia.
Due to its real-time strategy nature, the game's development has required the study of several algorithms like
path-finding routines, collision detection and AI algorithms.

 
  Arkam
 
   
     
 

Arkam is the Marco Alamia's Bachelor's Degree project. It is based over the Zenith engine for the graphical stuff. The thesis was focused in the programming of a Data Glove device and in an implementation of a small wizard game; the implementation results in a network software which reads the data from the device and send them into the network. The project includes a multi thread system and several algorithms for gesture recognition.

 
   Pool-O-Matic
 
 
     
 

Pool-O-Matic is an unusual biliard game. A beta demo is available for download at this link.
The engine (
FX-Drome) has been written using C++ and DirectX 9. Some implemented techiques are listed below:
-ASE to internal file format converter
-Full Physic Engine
-Motion Blur
-Robot arm Inverse kinematic
-Artificial Intelligence

  Other works
 
 
     
 

Here are listed some other works.
The flag is from a real-time application written in java for the exam of Geometric Computation. The project consisted in writing a cloth simulation program developing a rendering engine that implements Bezier surfaces and mesh rendering.
The project is visible at this link, just follow the "Applet" menu voice on the left.

The second image refers to an University project. The rendering is done via RenderMan an all the shaders have been written from scratch.

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

       
 
 
 
Curriculum - Portfolio
 
 
Valid HTML 4.01 Transitional   Valid HTML 4.01 Transitional