Arthur Bricq

Personal Projects

Here, you will find some of my personal projects.

Programming has always been a hobby for me, and since pretty much always I have enjoyed working on sides projects. I am not sure why I like so much to spend time on these projects, I know of course that most likely nobody will ever use them, but I guess that I just like to build things with computers. I also really like Rust and C++. And I like to learn about topics that I don't know. Oh, and I like chess engines too.

So here's a little list with links to my repos !

Crafty, a minecraft cloneJul 2024 – Dec 2025
  • Chess
  • Rust

A multiplayer Minecraft clone written from scratch, using OpenGL. We started this project with 3 other friends over a long hackathon weekend, and with time I kept improving it. This is the project that I'm most proud of, as it contains a complete rewrite of a multiplayer game, minecraft-like. One of my best programming experience ever.

Crafty, a minecraft clone
  • Chess
  • Rust

Again, written from scratch. Also written over 3 days for a hackathon. The goal of this project was to rewrite a gameboy from scratch and to learn more about low-level assembly and how a small 8 bit computer works.

Gameboy emulator in Rust
Chess Engine in RustApr 2023 – Aug 2025
  • Chess
  • Rust

A fully functional Chess Engine written completely from scratch in Rust. Writing chess-engines as always been something i've enjoyed. This one is my most advanced chess engine.

Chess Engine in Rust
  • Web App
  • LLM

A web app that provides personalized coaching advice powered by an LLM, directly connected to your Strava account. If you are interested to test with your own Strava profile, please reach out (I will provide an invite code).

  • Computer Graphics
  • Rust
  • Vision
  • Game Engine

I wanted to see how difficult it would be to write an CPU equivalent of OpenGL. So here it is ! A 3D world renderer written from scratch in Rust, without any vision library such as OpenGL or Vulkan. To be able to render thousands of polygons efficiently on the CPU, I implemented binary space partitioning.

CPU GameEngine written from scratch (in Rust)
  • Rust
  • Text
  • Challenge

I was looking for a challenging project that would at the same time ask for some software design challenges, and for optimal coding in Rust. Writing a vim-like text editor turned out to be the perfect projet.

Text Editor from scratch, in Rust
  • Interpreter
  • Rust

This project contains the parser (from scratch) and the interpreter of a very small programming language that I designed myself. I did this project in order to learn more about language theory.

  • OpenGL
  • C++
  • 3D
  • Computer Graphics

If you forgot your cube but have access to a GPU, then use this toy to train

3D Rubics Cube with OpenGL
  • Python
  • RPi
  • Arduino
  • IoT
  • PCB
  • Design

China Hardware Innovation Center, 1 year and a half long project in a team of 5 students from 3 different schools, to design and create a connected object.

China Hardware Innovation Center (CHIC)
  • Chess
  • C++

A fully functional Chess Engine written completely from scratch in C++

Chess Engine in C++
RobottleOct 2020 – Jan 2021
  • Python
  • C++
  • ROS
  • Computer Vision
  • Deep Neural Network
  • Lidar

Robottle is an autonomous robot able to collect plastic bottles in a random environment. It was entirely done in a team of 3 students where I was the main developer. This project was showcased by NVIDEA as proof of concept for what a Jetson Nano Board can do !

Robottle
  • Java
  • Android
  • Mobile App

As you may have understood it, I like hiking. This is an Android App to track your recordings using GPS data and connected devices, then save them using Google's Cloud services.

InTrek
  • Python

A fully functional yet minimal gauss newton solver

ViciApr 2020
  • Swift
  • Python
  • Django
  • iOS

During a 3 days hackhathon, we developed a mobile app to help local stores gain visibility.

Vici
Mine HunterJul 2018 – Jul 2019
  • Swift
  • iOS
  • Mobile App

This project is a mobile game that I did with my brother when we were younger. Though it may not be the most professional recommendation, I had learned a lot while working on this enormous remake of the very famous Mine Sweeper.

Mine Hunter
  • Python
  • Computer Vision
  • Deep Neural Network

In this project, I had to analyse a video of a robot moving on top of numbers and operators to deduce an equation. I succedeed the project and its additional challenge and scored the best possible grade.

Image Analysis Final Project
  • Python
  • Computer Vision
  • RPi

I love animals but it's difficult to take good pictures of them. So with my friend, we worked one weekend to design an animal trap

Wildlife Camera Trap
Applied Data ScienceNov 2020 – Dec 2020
  • Python
  • Pandas

Data Science Project, rewarded as in the 'best 10 course projects' (out of 138 projects).