I am a software developer and teacher in the Kansas City area. I received my associate's degree in computer science from MCCKC in 2006, and my bachelor's in computer science from UMKC in 2009. Since then, I have worked in the KC area as a web developer, software developer, and as an independent game developer. I currently work as an instructor at Johnson County Community College, and I'm building my startup, Moosader.
Visualizations and interactive webapps for Discrete Math and other classes.
This is my C++ testing framework that I use with C++ programming assignments to provide students with a way to validate their work as they go, rather than turning in something that they're not sure will actually work.
Plaintext resource files and scripts to generate data for various programming assignments.
There are many multimedia libraries and game development libraries out there to enable you to make games with any language you want to use.
Most of these libraries include features to handle loading and displaying graphics, checking for keyboard/mouse/gamepad input, loading and playing audio and may also have additional features like network play.
Many game libraries these days have support for creating cross-platform games, even including mobile platforms.
There are various libraries out there to give you UI functionality for your programming language.
I haven't really used these since I just make a website if I need a UI, or I build my own UI widgets when I'm doing game development.
I also spend a lot of time on human languages - both natural languages and constructed languages (Esperanto, LŠadan, etc.) but I won't bore you with the details. :)