• Ruben Gres
  • Blog
  • Publications
  • Teaching
  • Resume
  • About

Hi! I'm Ruben 🌱

I build apps and games to reshape the digital frontier, often using generative AI. Founder of Ohmlet studio

Get in touch to collaborate!

GenAI apps I've built

I'm often tinkering with AI to create new and useful use cases for a broad audience.
I've also co-created LatentMinds, an art collective where we build online apps to explore the frontier of generative AI.

Visualizing RAGs

Visualizing RAGs (2025)

Teaching tool to explain the inner workings of a RAG system

WTFood

WTFood (2024)

Using AI to uncover the glitches of the food system. Made with cunicode for S+T+ARTS EU.

GouvX

GouvX (2023)

A chatbot using retrieval augmented generation to help you navigate French law.

Drawing2Map

Drawing2Map (2023)

Web interface for Seg2Sat to generate a map from a drawing. Built using HuggingFace's inference endpoint.

Seg2Sat

Seg2Sat (2023)

Create aerial view images in any style you want. Project made with IGN FLAIR1 dataset, StableDiffusion, and ControlNet.

ControlMeme

ControlMeme (2023)

Generate variations of popular memes using StableDiffusion and ControlNet. Share your creations in the gallery.

Infinite Canvas

Infinite Canvas (2022)

Start creating with others using AI image generation in this shared infinite canvas. Powered by StableDiffusion and ReactJS.

This SCP does not exist

This SCP does not exist (2021)

Generate custom SCP from a simple prompt using GPT4. Over a thousands entities have been generated by the community.

Games I've worked on

Once or twice a year I bring a few friends together to make small games for Ohmlet studio.

Dad knows (siege) best

Dad knows (siege) best (2025)

Lead an army of LLM soldier agents from the grave. Built during Mistral x HF Hackaton 2025.

Zoomies: Fast or fired

Zoomies: Fast or fired (2024)

Play as an exploited employee in corporate hell. GMTK 2024 GameJam.

noperope.io [WIP]

noperope.io [WIP] (2024)

.io multiplayer snake with procedural animation and simple AI.

SnipIt

SnipIt (2023)

First place in the 2023 Hugging Face Game JAM. Snip away and explore famous paintings in a whole new dimension.

Pug Heist

Pug Heist (2022)

A strange little puzzle game made for GTMK 2022. Solve every level and escape to safety.

Unwanted Roommate

Unwanted Roommate (2021)

Deal with your inescapable anxiety, your unwanted roommate. Made for GMTK 2021 Game Jam

VR Handglider

VR Handglider (2020)

Procedural world generator and flight simulator in VR using Unity. The plane is controlled via a microcontroller.

Out Of Control(s)

Out Of Control(s) (2020)

You have a limited number of key presses before you run out of controls. Made for GMTK 2020 Game Jam.

Blastoff

Blastoff (2018)

Procedural mining game in Java. Custom game engine, perlin noise, and cellular automatas for terrain generation.

The other stuff

Older projects and things I've made along the way

Tic-tac-toe matchbox AI

Tic-tac-toe matchbox AI (2024)

Mechanical learning system from the 1960s using matchboxes to learn tic-tac-toe, demonstrating fundamental AI principles with everyday objects.

This website

This website (2022)

Wow so meta. Statically built with SvelteKit and Bootstrap. No template cause I'm a special boy.

TVShow Ratings

TVShow Ratings (2020)

View TV show IMDB ratings in a simple, comprehensive way. Built using Angular, jQuery, and OMDB API for data.

Bad Apple Animation

Bad Apple Animation (2020)

A Blender animation of the opening of Bad Apple rendered on an Etch-A-Sketch. The video is currently reaching 333k views!

Flocking Sandbox

Flocking Sandbox (2020)

Boids algorithm in p5.js. You can spawn a fish or a shark; the sharks will try to eat the fishes as they try to escape.