A C++ Behavior Tree implementation and FFI bridging to an Electron app allowing editing and previewing a simulated BT in real-time
C++ Builder API example
auto behaviorTree = BehaviorTree::build()
.select()
.conditon(PlayerVisible)
.conditon(CanFire)
.task(FireAtPlayer)
.sequence()
.task(MoveToPlayer)
.task(Wait)
.close()
.task(Idle)
.close()
.end();
Electron editor app
Submission for the GMTK 2023 Game Jam with the theme: "Roles Reversed", developed in about ~8h using Unity
An AI using Unreal's Behavior Tree for a dog that follows you, explores areas around and takes a nap when tired
A game prototype based on curling using OpenGL
curling-around-demo-1.mp4
A Game Boy emulator written in C++, can only run the bootrom
gabboy-demo-1.mp4
A n-body simulation running on the GPU using Metal
stardust-demo-1.mp4
A C++ implementation of goal-oriented action planning
Screen.Recording.2023-03-01.at.10.24.20.PM.mov
A 2D exploration game prototype based on stealth and puzzle solving, written in C# using Unity
Enemy waypoint, patrolling and chasing mechanic
Screen.Recording.2023-01-12.at.10.10.00.PM.mov
A 2D game prototype about controlling a lander and finding crystals, written in Swift using SpriteKit
lander-demo-1.mp4
A 2D platformer made in 48 hours with a team of 4 for the GMTK Game Jam 2021, using custom TypeScript engine built during the jam.
magnet-soul-demo-2.mov
An augmented reality graffiti iOS app, written in Objective-C, using Vuforia
Conway's Game of life written in Haskell using OpenGL
game-of-life-demo-1.mov
A 2D visualization of the Dragon Curve L-system written in Hashell using OpenGL
A 2D game prototype à la Asteroids but where bullets ricochet, written C++ using SFML