Brenden's Game Portfolio
Custom Game Engine
A 2D game engine I'm building from scratch in C++ using minimal dependencies.
- DirectX, OpenGL, Metal
- Cross-platform (Windows, Linux, MacOS, iOS)
- CMake build with engine statically linked to game
- Automated CICD builds for each platform
- Keyboard, mouse, gamepad and touch input
- Sprite and sprite atlas support
- Custom transform matrix math in 2D
- Collision detection (AABB, OOBB in 2D)
- Material system with support for abitrary constant buffer shader fields
- Scene abstraction
- MSDF and Bitmap Fonts
- Coroutines
- Pub/sub events
Molt
Molt is a turn-based deckbuilding card game. It aims to be educational and fun, with realistic depictions of snake species.
- Gamepad, touchscreen and mouse support
- Responsive UI for viewing and selecting cards in hand
- Flexible and stackable “Action” card system
- CI/CD pipeline for automatic build and deployment to Steam
- Highly flexible game design tools built into the game
The game implements mechanics of a turn structure, card “buys”, putting cards into play via a food cost, Action cards with various effects, and condition cards that apply for the duration of a match.
Tree Squirrel
PlayDate game
Very simple game written in C for the PlayDate console. Balance while climbing a tree, collecting acorns and avoiding spiders.
https://brendentr.itch.io/tree-squirrel
Thanks for taking a look!