Profile banner for williambundy

291 followers

WilliamBundy

A game developer.

What's going on here?

Hi, I'm Will. I'm a game developer working on a few projects. I've used a bunch of different tools in my 11 years of programming, but I've settled on C using minimal libraries and tools. My current platform layer runs on Win32 without the C runtime, or can use SDL2. You can find me on twitter as @William_Bundy, and I'm on irc.handmade.network as Will, hanging out in #random and #dev. I'm also on the HMN Discord as Will, too.

My Setup

I can't quite remember all the specs of my desktop, but I'm running Windows 10 on a Skylake i5 with 16 gigs of ram, and a shiny GTX 1060. Update: the time has come. My IBM Model M has been the best keyboard, but rather than continuing to add wear and tear to it, I've decided to replace it with a WASD Tenkeyless. Cherry MX blues make a lighter and sharper click than a buckling spring; hopefully it won't be as distracting on stream. I have a dual monitor setup, and stream on my not-main monitor. I use my H2N recorder as a mic, and some logitech camera (I forgot the model) for video.

Programming Tools

I default to using C or C++ for my projects, but I occasionally use Python or Lua depending on what I need. With regards to libraries, I try to use an absolute minimum, and ideally source-only/single-header libraries too. For example my current platform layer uses only Windows features and OpenGL in addition to some stb and stb-style libs. For most programming and writing, I use gvim ([vimrc here](https://gist.github.com/WilliamBundy/78a52ddbdcdf1d948e8fe417a5a8b545)), but sometimes I use Sublime Text. For notes I use custom version of Milton (with a multi-monitor fix and some experimental features I'm working on), and for art I use mostly Aseprite. I try to keep my build system as simple as possible. On Windows, I use nmake (Microsoft's GNU-incompatible version of make) and a make.bat file for builds, and use the latest MSVC as a compiler. I switched to using make rather than a plain build.bat setup to make it easy for me to have multiple multi-line build commands, which batch is ill-equipped to handle. I use git for source control. You can heck out [my github](https://github.com/williambundy) for some of the projects I've worked on.