Nicola Palomba

Computer scientist, graphics programming enthusiast, game developer. Interested in any kind of creative and challenging projects.

Things I Can Do

  • C, C++, C#
  • OpenGL, WebGL, GLSL
  • Unity, Qt, Dear ImGui
  • Graphics / engine programming
  • Git, CMake, Emscripten

Projects

I am quite active on GitHub and I am always working on something fun. Contributions of any kind are super welcome! Don't hesitate to contact me if necessary.

Click on the title of an entry to know more about it.

Debut    GitHub

Didactic OpenGL game engine written in C++. It supports an asset manager, 3D models, 2D sprites, lights, shadows, 3D and 2D physics, custom materials, post processing and C# scripting.

Depth Streaming    GitHub

A C++ library used to efficiently encode and decode depthmaps. It supports multiple encoders and implements a few techniques used to make the encoded texture more suited for H264 / JPEG compression.

YASS 2    Download

3D space shooter made with Unity. It features a smart auto aim system, steering behaviours implementations for enemies, fluid movement and controls, multiple types of enemies and a simple but satisfying gameplay loop. The game also includes a few accessibility settings.

Debutant    GitHub

Editor for Debut. It lets users import assets, visualize and edit colliders, place elements in a scene and edit its hierarchy, play and stop the game, create new assets and assign them to components, edit entities and components.

Bachelor thesis

My Bachelor thesis consists in an extension of the DStretch algorithm that lets users select the colours to enhance, instead of indiscriminately stretching the whole image. The technique is particulary useful to enhance or reveal details in frescoes and rock art.