__ _ ___ ___ _ __ __ _ ___
/ _` |/ _ \/ _ \| '__/ _` |/ _ \
| (_| | __| (_) | | | (_| | __/
\__, |\___|\___/|_| \__, |\___| _
__/ | | | __/ | | |
|___/___ ___ __| | |___/_ __ __ _ __ _| |__
| '_ ` _ \ / __/ _` |/ _ \| '_ \ / _` |/ _` | '_ \
| | | | | | (_| (_| | (_) | | | | (_| | (_| | | | |
|_| |_| |_|\___\__,_|\___/|_| |_|\__,_|\__, |_| |_|
| | __/ |
__| | _____ __ |___/
/ _` |/ _ \ \ / /
| (_| | __/\ V /
(_\__,_|\___| \_/
résumé -- github -- me@georgemcdonagh.dev
I am a mage that turns food and water in to code and pixels
Here's some of my work:
- cx : Game engine/editor written in C99 "from scratch"
- cbinem : Utility for embedding binary data in to C translation units
- mud : A C++/Vulkan game engine
- c_json_parser : C Utility for parsing JSON data
- spsc_fifo : Single-producer-single-consumer FIFO data structure study
- opengl_fonts : Bitmap font rendering in OpenGL
- .dotfiles : My config files for my dev environment (void/neovim/gnome)
- webgl viewer : 3D WebGL scene viewer written in JavaScript
- sōko-ban : HTML5 Sōko-ban clone written in JavaScript (mobile friendly)
... some older, less documented things:
- I2C LCD driver : From-scratch I2C/IIC protocol driver (arduino, C)
- a* pathfinding : A* pathfinding implementation, demo, and write-up (browser) (HTML5 Canvas, JavaScript)
- sudoku : (browser) (CSS, JavaScript)
- days_gone_by : Infograph generator displaying the number of days you've lived (CSS, JavaScript)
- randstrgen : Random string generator
- pong : Pong clone with some extra features (2015) (C#, XNA)
- space game 2000 : 2D XNA game (2015) (C#)
- wave cave : UE4 game jame (2017) (C++)
- browser rpg : 2D dungeon crawler game with editor and tools (browser) (HTML5 canvas, CSS, JS)
résumé -- github -- me@georgemcdonagh.dev