Code Monkey home page Code Monkey logo

For my games, music, and writing, check out My Portfolio

About Me

I like to make games and software. I care a lot about tools and processes, so I've learned (and tried to make games in) a lot of different programming languages. Currently I'm writing games with C++20 and raylib.

"To make a game from scratch, you must first invent your own SoC architecture, OS kernel, and programming language."

Ian McFarlane's Projects

godot icon godot

Godot Engine – Multi-platform 2D and 3D game engine

gpu-passthrough icon gpu-passthrough

scripts I use to launch VMs on my computers with only one graphics card.

gtk-nix icon gtk-nix

A gtk theme that can be configured with nix

imgui icon imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

kdab-flake icon kdab-flake

Packaging and development environments for various pieces of KDAB software

kdgpu icon kdgpu

KDGpu is a thin wrapper around Vulkan to make modern graphics easier to learn and use

kdutils icon kdutils

A set of C++ helpers and wrappers around the C++ standard library. Zig build system added

learnqt icon learnqt

Hello world QT/QML project and the build environment described with nix.

libdemo icon libdemo

Library for reading Team Fortress 2 demo files

libxau icon libxau

xorg libxau with rudimentary zig build system added for better cross compilation and static linking

libxcb-zig icon libxcb-zig

libxcb with rudimentary zig build system support for cross-compilation and static linking

libxml2 icon libxml2

Read-only mirror of https://gitlab.gnome.org/GNOME/libxml2 - zig build system added

magnetics icon magnetics

Puzzle platformer with magnets. Made with WebGL via PixiJS.

minecraft-one-image-pack icon minecraft-one-image-pack

A python tool used to generate a Minecraft resourcepack for which all textures are a reference to a single image. Currently supports .PNG, .JPG, and .GIF.

mio icon mio

Cross-platform C++11 header-only library for memory mapped file IO. Zig build system added

my-zsh icon my-zsh

Zsh prompt for me and only for me. Includes only features that I need.

natural-log icon natural-log

a really simple c++ logger, with optional raylib integration. uses zig as the buildsystem.

nim-chipmunk icon nim-chipmunk

Nim bindings to Chipmunk, a fast and lightweight 2D game physics library

nix-qtenv icon nix-qtenv

environment for developing qt applications in nix

nixsys-redo icon nixsys-redo

My second attempt at a system configuration after the first one got too unweildy

nobar icon nobar

An alternative workflow for tiling window managers, created by removing the bar.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.