Ian McFarlane's repositories
spicetify-nix
A nix flake for configuring spicetify. Includes packaging for many popular themes and extensions.
nvim-config
my neovim configuration
zig-buildsystem-docs
Comprehensive documentation for using the Zig build system to build C and C++ projects.
allo
A C++ library for making your code generic over allocation and alignment. Inspired by the Zig stdlib.
bitwarden-rofi
Wrapper for Bitwarden https://github.com/bitwarden/cli and Rofi
squinchwerms
Game where you are a worm and you jump around and stuff
Chipmunk2D
A fast and lightweight 2D game physics library - zig build system option added.
crosswire-editor
level editor for the game crosswire, made for 2024 new year new skills game jam
godot
Godot Engine – Multi-platform 2D and 3D game engine
imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
kdab-flake
Packaging and development environments for various pieces of KDAB software
KDGpu
KDGpu is a thin wrapper around Vulkan to make modern graphics easier to learn and use
modern-unix-flake
A home manager module that provides commands from ibraheemdev/modern-unix.
natural-log
a really simple c++ logger, with optional raylib integration. uses zig as the buildsystem.
phyzig
my attempt at 3D physics. created to better utilize threading and cache coherency, as well as improve cross-platform support vs. ODE
raylib-chipmunk-crossplatform-template
A C game project template which can build for desktop platforms or web. Includes raylib for drawing/math/asset loading and chipmunk2D for physics.
rit-gdc-talks
Slides for my talks about game development, presented for the RIT game dev club.
rive-renderer
Downstream repo for Rive renderer
SDL
Simple Directmedia Layer
slint
Slint is a declarative GUI toolkit to build native user interfaces for applications that are written in Rust, C++, or JavaScript.
squinchwerms_old
funny and wacky worms
static-xcb
a libxcb application compiled statically in order to easily cross-compile (specifically for the riscv uconsole)
vulkan-extravaganza
ian and jackson's vulkan adventures https://vulkan-tutorial.com
Wisdom
Low-level thin multiplatform Graphics API layer