File sharing, with access in mind.
An educational file-sharing application with two-factor authentication, isolated storage and audit logs.
Explore the projectFoundations / C++ architecture
A C++ learning project separating the board, pieces, timing and player commands.
01 / The challenge
Keep game mechanics and player interaction understandable as state and timing change.
This collaborative implementation explores modern C++ through the familiar mechanics of Tetris. Board state, collision, rotation, scoring and levels are organised into separate components with an MVC-inspired structure.
02 / The approach
Divide the model into board, piece, bag, position, level and timer components.
Handle movement, rotation, collision and line clearing through a separate controller.
03 / Outcomes
04 / Scope & next steps
Developed by Alec Waumans and Giuliano Taurone. Inspired by Tetris, created by Alexey Pajitnov.