About me

My name is Guillaume Nicolussi Castellan; passionate programmer and graduate engineer from the École Supérieure d'Ingénieurs de Paris-Est, in France. Computers have been fascinating me for a very long time but I am also interested in more tangible crafts like origami, cinema, writing and demomaking.

Real-time 3D rendering and video games

0.txt

glTF viewer with PBR and IBL

Simple glTF viewer made for a school project at IMAC, with support for Physically-Based Rendering and Image-Based Lighting.

0.txt

Wizard Hazard

Hybrid 3D game comnbining survival, action and tower defense. This was a Unity group project completed during our course at IMAC. The game environment is interactive and provides resources. It also evolves continuously through a dynamic fauna and flora system. I mainly worked on AI for the ennemies, who regroup intelligently and run away from danger chaotically during attack phases.

System software and libraries

0.txt

Globox

Globox is a cross-platform windowing library. It runs under Windows (GDI / WDM), Linux (libwayland / Wayland, XCB / X11) and MacOS (AppKit / Quartz).

0.txt

Willis

Willis is an input-handling library for traditional desktop peripherals (keyboard and mouse). It provides the features common to Windows, Linux and MacOS in a completely portable way.

0.txt

Cursoryx

Cursoryx is a mouse-cursor management library for Windows, Linux and MacOS. Like Willis, it supports the functionalities these three platforms have in common.

0.txt

Ly

Console display manager for X11 and Wayland.

0.txt

Black Ice Viewer UI

Linux and Android GUI for Senssight's image processing software.

0.txt

Argoat

Argument parsing library for command-line tools in 206 lines of code and without switch or macro.

0.txt

Configator

Lightweight .ini reading library in 264 lines of code and without internal state machine.

0.txt

Dragonfail

Error-handling library with an entirely static design but a very easy to use and adaptable code totalling 78 lines (thanks to a C99 trick).

0.txt

Testoasterror

Unit-testing library in 133 lines of code.

0.txt

Bayou

Experimental memory management library, based on a memory pool optimized for n-tree structures and including an iterative micro-defragmentation system.

0.txt

Rastarizer

Experimental 2D rasterization library, using only fixed-poing math.

Legacy projects

0.txt

Passware

Hardware password manager based on the first raspberry pi zero (before WiFi).

0.txt

Excalibar

Modular task bar for X11.

Web

0.txt

OpenNic DuckDuckGo Instant Answer

DuckDuckGo Gadget listing nearby OpenNic DNS servers.

Modding

0.txt

Cylinder scripts

Additional effects for r333d's "Cylinder" tweak available on Cydia and compatible with iPhones and iPads.

0.txt

WeirdAdditions

Minecraft Mod adding cow seeds and nursing bottles.

Graphics

0.txt

Drawings

Various creations designed with Gimp.

0.txt

Microstorm Linux Cursors

Minimalistic cursor theme designed to look good with and without gamma correction.

3D Design

0.txt

Printable objects

Various objects designed with Solidworks

0.txt

Minecraft 3D models

3D models for several Minecraft mods.

Contact

You can contact me by email:

or using my Linkedin profile (you must be logged in to be able to see it).