<- home

projects

Some of my projects :)


jrpg gridless tactics combat game [c++ | SDL2]

repo ->
code ->

A little 2d jrpg thing with a simple turn based combat system. Written in C++ with SDL2 using some assets ripped from dragon quest V. I used the Tiled editor to build the maps which are then loaded using https://github.com/nlohmann/json. Some basic ui stuff all just using SDL2. State machine handling transitioning into/outof combat and in-combat turns etc. All rendering is using a separate 2D engine DLL I created.


3d enigne with bullet physics [c++ | openGL | bullet | imgui]

repo ->
code ->

A simple 3D engine using openGL with Bullet physics integration. This project was initally going to be a general purpose 3d engine for making simple fps type games but got sidetracked trying to integrate the bullet physics engine so the project is a bit of a mess. Decent first attempt. Sets up the dynamics world and dumps a bunch of rigid bodies into it. Player control uses the built in btKinematicCharacterController class (this sucks btw). Is able to load a bunch of collision meshes using assimp so I can define the collision world in blender. Some basic point lights and other openGL stuff.


3d roguelike thing [c++ | openGL | imgui]

repo ->
code ->

A little first person engine written in C++ with openGL. Some nice lighting and shadows, tile based levels, simple AABB collision detection, a first attempt at particle effects, some basic assets created in blender, imgui support (forgot to show in video). I'm quite fond of this project, should pick it up again at some point. Put off by the idea of modelling/animating 3D enemies (and implementing skinning/skeletal anims).