I'm Ulysse, a 20 year old originally from Paris and currently studying at the Swiss Federal Institute of Technology of Lausanne (EPFL).
Ever since I was very young, I've always been passionate about video games and computer science. I grew up with game icons such as Mario and Sonic the Hedgehog, and knew, the first time I got a Gameboy in my hands, that I wanted to make games when I grew up.
My passion has led me to study in Switzerland for the past three years, where I am completing my Bachelor degree in Computer Science.
I am also very interested in art, design, photography, and occasionally do modeling.
Here are some of the games I've made throughout the years. Most of these were made during hackathons and gamejams using LÖVE, an open-source 2D framework.
These are selected design projects that I've made for myself, companies, and associations, mostly using Photoshop.
Poster design for a debating event at EPFL Model United Nations. I don't take credit for the drawing in the middle.
I designed this poster and printed a bunch of copies, then hung them all around my campus for the launch of Helpedia. I played with the idea of Helpedia becoming a new word in the dictionary.
Roll-up designed to show some numbers about research at EPFL, to be displayed in various international events.
XGrant is an help program for start-ups at EPFL. I was in charge of designing the roll-up to be printed on a large display at Europe's largest recruitment fair, Forum EPFL.
Design of a branding for Playgrant, an EPFL program created to help research projects.
115-pages report I entirely designed and created. It was my first time trying my hand at making a magazine, and it was totally worth it despite the long all-nighters.
Design of a flyer for an event at EPFL Innovation Park. The idea is to turn the campus into a treasure map, with paths to follow and a burnt-like effect.
Flyer designed for an event at EPFL Innovation Park.
A logo I designed for an app/game prototype I created. The idea is to walk in rhythm with the music you're listening on your phone, and get the best score by being as accurate as possible.
Logo designed for an online game development community I started. I've organised two game jams while I was maintaining the community and, to this day, it still gathers more than 2'500 computer science students and enthusiasts from all around the world.
Logo designed for an app prototype called Trail. It is aiming to be a new take on Geocaching, where players print and hide QR code outdoors for other users to find and scan through riddles, hint, and an interactive map.
Sticker designed as part of r/NintendoSwitch's launch contest, ended up being one of the winning entries.
Logo designed for the r/NintendoSwitch subreddit when it launched.
Miscellaneous projects such as research, school assignments, or libraries designed to make development easier.
Virtual Reality experiment for the Oculus Quest using the LÖVR Lua game framework, conducted as part of my Bachelor research project at the EPFL Computer-Human Interaction Lab. The project consists of a virtual interface to control physical robots, called Cellulos, in the real world.
During this project, I had to write native libraries for Android using Qt, C/C++ and Java to handle connecting and sending Bluetooth packets to the wireless robots. The project received full grade after 4 months of work and a live demonstration.
Gameboy emulator written from scratch in Java during my first year of Computer Science.
It emulates precise CPU cycles and has basic support for audio, along with key remapping, palette editing and post-processing effects.
lovefiddle is an online tool that lets users write, run, and share snippets of Lua code right inside the browser, for use with LÖVE. It uses love.js to handle running Lua code and the WebAssembly port of the framework.
love-online is an web application aiming to provide an easy way to upload, run and share LÖVE games right inside the browser. It uses the same tech stack as lovefiddle.
push is a resolution-handling library I wrote when I was starting to make games with LÖVE. It lets you design your game with a fixed resolution and automatically adapt to any screen, giving multiple fit options such as stretch or contain. It has gained popularity in the LÖVE community and is used in Harvard's CS50 Introduction to Game Development course.