Brenden's Game Portfolio
Custom Game Engine
A 2D game engine I'm building from scratch in C++. It's purpose is to apply concepts from my studies in game engines and computer graphics, as well as a means to make games from scratch.
- Multiple backends (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
- Transform, scale and rotation in 2D
- Collision detection (AABB, OOBB in 2D)
- Scenes
- Custom font system
- Coroutines
- Pub/sub events
Molt, the Snake-themed Card Game
Molt is a turn-based strategy card game in the vein of Hearthstone, Dominion and Wingspan. 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
- Single player and local multiplayer game modes
- Flexible and stackable “Action” card system
- CI/CD pipeline for automatic build and deployment to Steam
- No third party packages used
The game implements basic mechanics of a turn structure, card “buys”, putting cards into play via a food cost, and Action cards with various effects.
https://store.steampowered.com/app/2483240/Molt/
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!