These are links to projects from the "Programming with Rust" course of the Sofia University in Bulgaria.
The elective course includes 23(ish) lectures spread out over 4 months or so. The students have homework assignments to practice Rust, and, at the end, present a project of their own choosing using the language. Here are some of them:
Source: https://github.com/luchev/rush
A working shell that passes all the compatibility tests from the build-your-own-shell project.
Source: https://github.com/yzelova/Yit
A git clone with support for branching, diffs and merges.
Source: https://github.com/vtklisurov/RustProject
This is a Brainfuck interpreter and visualizer, created for my Rust course in uni as a final project. Needs gtk-rs to work.
Source: https://github.com/TsvetelinKostadinv/Copper
The aim is to develop the infrastructure for distributed computing with Rust so a heavy task can be split between multiple computers.
The application has 2 main components
- Server, which accepts connections and sends out tasks
- Client which receives the task, performs it and returns a result
Source: https://github.com/bhristova/rust/tree/master/project/tic_tac_toe
This is an alternative version of the game Tic Tac Toe, where the board consists of 25 cells (5x5) and in order to win, you need to have four consecutive cells with your mark.
Source: https://github.com/vasilp98/Tetris
Source: https://github.com/nnyx7/tetris-cl
Source: https://github.com/Ivaylogi98/boids_rust_project
Source: https://github.com/Zarazen/digger
Source: https://github.com/IvayloKiryazov/Become_Me
Become me is a turn-based strategy game with the goal of taking over the map through adapting, picking the right moment, and plotting with and against your fellow players.