Epitech — School Projects
3 years of projects at Epitech , organised by year and module. Each folder is a separate project, most of them versioned as git subtrees from their original repositories.
Domain
Technologies
Systems
C, Assembly (x86-64)
OOP / Game dev
C++17, SFML
Functional
Haskell
DevOps
Docker, GitHub Actions, Jenkins
Web / Scripting
Python, Node.js
Math
Python, numpy
Project
Description
R-Type
Networked shoot'em up in C++ with a custom ECS engine
Gomoku AI
Gomoku with a minimax AI and a GUI
Whanos
Self-hosted CI/CD platform on Kubernetes
Survivor
2D action roguelite in C++ / SFML
Area
IFTTT-like automation platform (microservices)
Project
Description
Zappy
Multi-agent simulation over a network in C
Raytracer
Ray tracer in C++ with plugin architecture
Arcade
Gaming platform with dynamic library loading
Tekspice
Logic circuit simulator in C++
mypandoc
Document converter (Markdown / XML / JSON) in Haskell
Compressor
Run-length and Huffman compression in Haskell
myftp
FTP server in C (RFC 959)
asmminilibc
libc functions reimplemented in x86-64 Assembly
Project
Description
minishell1 / 2
Unix shell in C (pipes, redirections, builtins)
myls
ls reimplementation in C
sokoban
Sokoban puzzle game in C
myradar
Air traffic simulation with SFML
mypaint
Drawing application in C / SFML
epytodo
REST API todo-list in Python / Flask
Popeye
Dockerised web stack (NGINX, PHP, PostgreSQL)
TECH1/ — 1st & 2nd semesters (B-xxx-100 to B-xxx-200)
TECH2/ — 3rd & 4th semesters (B-xxx-400)
TECH3/ — 5th & 6th semesters (G-xxx-500/600)
Each project folder contains its own README.md with a short description, the languages used, and build instructions.