Présentation

Je m'appelle Guillaume Nicolussi Castellan; programmeur passionné et ingénieur diplômé de l'École Supérieure d'Ingénieurs de Paris-Est, filière IMAC. L'informatique me fascine depuis longtemps mais je m'intéresse également aux arts plus tangibles que sont l'origami, le cinéma, l'écriture et le demomaking.

Rendu 3D en temps réel et jeux vidéo

0.txt

Contribution à Deathloop

Quelques travaux de maintenance sur un outil de génération de code du Void engine de Arkane Studios, réalisés pendant le développement de Deathloop.

0.txt

Visionneuse glTF avec PBR et IBL

Visionneuse glTF simple développée dans le cadre d'un projet scolaire à l'IMAC, avec support du Physically-Based Rendering et de l'Image-Based Lighting.

0.txt

Wizard Hazard

Jeu 3D hybride avec des composantes de survie, action et tower defense. Ce projet a été réalisé en groupe avec Unity, dans un cadre scolaire. L'environnment du jeu est interactif et fourni des ressources, en plus d'évoluer en continu via un système de faune et de flore dynamique. J'ai principalement travaillé sur l'IA des ennemis, qui se regroupent intelligemment et se divisent de manière chaotique lors des phases d'attaque.

Logiciels et bibliothèques système

0.txt

Globox

Globox est une bibliothèque de fenêtrage multi-plateforme, fonctionnelle sous Windows (GDI / WDM), Linux (libwayland / Wayland, XCB / X11) et MacOS (Appkit / Quartz).

0.txt

Willis

Willis est une bibliothèque de gestion d'évènements pour les périphériques d'entrée utilisateur traditionnels (clavier / souris). Willis fourni les fonctionnalités communes à Windows, Linux et Mac OS afin de garantir la portabilité de l'application développée.

0.txt

Cursoryx

Cursoryx est une bibliothèque de gestion des curseurs de souris pour Windows, Linux et Mac OS. Comme pour Willis, les fonctionnalités supportées sont celles communes à ces trois sytèmes d'exploitation.

0.txt

Ly

Gestionnaire de sessions pour X11 et Wayland, avec une interface console.

0.txt

Black Ice Viewer UI

GUI Linux et Android pour le logiciel de traitement d'images thermiques de Senssight.

0.txt

Argoat

Bibliothèque de lecture d'options pour les programmes en ligne de commande, en 206 lignes de code, sans macro ni switch.

0.txt

Configator

Bibliothèque de lecture de fichier .ini, en seulement 264 lignes de code, sans machine à état interne.

0.txt

Dragonfail

Bibliothèque de gestion d'erreurs entièrement statique mais très facile d'utilisation et très adaptable, en seulement 78 lignes de code grâce à une astuce exploitant le standard C99.

0.txt

Testoasterror

Bibliothèque de tests unitaires simple et légère, en seulement 133 lignes de code.

0.txt

Bayou

Bibliothèque de gestion de mémoire expérimentale, reposant sur une memory pool optimisée pour l'allocation d'arbres à n branches et intégrant un système itératif de micro-défragmentation.

0.txt

Rastarizer

Bibliothèque de rastérization 2D expérimentale, reposant uniquement sur des routines de calcul en virgule fixe.

Anciens projets

0.txt

Passware

Gestionnaire de mots de passe hardware déconnecté basé sur la première version du raspberry pi zero, avant l'inclusion du WiFi.

0.txt

Excalibar

Barre de tâches modulaire pour X11.

Web

0.txt

OpenNic DuckDuckGo Instant Answer

Gadget affichant les DNS OpenNic dans le moteur de recherche DuckDuckGo.

Modding

0.txt

Scripts cylinder

Effets additionnels pour le tweak "Cylinder" développé par r333d, disponible sur Cydia et compatible avec les iPhone et les iPad.

0.txt

WeirdAdditions

Mod Minecraft ajoutant notamment des graines de vaches et des biberons.

Graphisme

0.txt

Dessins

Diverses créations dessinées avec Gimp.

0.txt

Curseurs Microstorm pour Linux

Thème de curseurs minimaliste conçu pour être esthétique avec et sans correction gamma.

Modélisation 3D

0.txt

Objets imprimables

Diverses pièces conçues avec Solidworks

0.txt

Modèles Minecraft

Modèles 3D pour plusieurs mods Minecraft.

Contact

Vous pouvez me contacter à cette adresse :

ou via mon profil Linkedin (vous devez être connecté pour y accéder).