Game Programming Portfolio

These are some projects that showcase my game programming abilities and experience.

Online Sandbox Shooter

A multiplayer online sandbox shooter game.

Systems I designed from scratch with no libraries include: the network protocol on top of UDP, the chunking system that supports huge worlds, custom-made game physics, mid-game terrain creation/destruction, the sound mixer, a world editor that works in online multiplayer, different game modes, and a vector animation tool.

Falling Voxels Prototype

For this voxel sandbox game prototype, I came up with an efficient algorithm that makes groups of blocks fall if they have no support.

Uses stb_voxel_render for the renderer.

Various Games (2016-2022)

Watch a video compilation of 11 of my games from 2016 to 2022.

These were mostly made in Game Maker and had a focus on experimental game design.

The following projects are open source, so you can take a look at my code.

Break-In

An experimental 2-player variation of Breakout made in Raylib. Within 3300 LoC, it includes 12 different powerups and an optional AI adversary.

You can play it in your web browser.

Source: https://github.com/Pere001/break-in

Platformer Physics Tutorial

A lengthy tutorial on 2D platformer physics with vectorial terrain, explaining a robust iterative method I came up with for my own games.

Source: https://github.com/Pere001/2d-platformer-tutorial-2023