Scott MacDonald's Projects
Sandbox for learning python with Advent of Code
Command line utility script to help convert and process game assets
Fork of the open asset importer tool. Adding simple output formats that can be easily incorporated into 3d games
Simple 2d C++ breakout clone. Aims to be a clean, cross platform and modern 2d game written using modern C++ techniques. It's still a major work in progress, and lots of code will be refactored as functionality is added.
Embeddable web chat control for the Microsoft Bot Framework
A cross platform Brainfuck interpreter with configurable implementation standards written in C++ for Windows, Linux and MacOS.
You wake up in a mysterious dream world made entirely of cubes, and must discover a way back home!
A minimalistic no-nonsense game engine written in modern C++ for educational purposes.
Collection of standard linux configuration files, and useful shell scripts. Comes with a script to automate the entire process of "fixing" a new linux environment to match my preferences :)
A procedurally generated dungeon crawler with 2d graphics and a modern take on the old roguelikes
Project euler code
A 3d space sim where you can ply the trade routes or fight your way to infamy. Was originally a UIC-ACM SigGame project, but development never progressed beyond initial stages to do lack of interest. Kept for historical purposes
Networked chat and 2d topdown role playing game. Development has moved to Dungeon Crawler, and all future development on this project has halted. Keeping this here for archival purposes
OpenGL sandbox, simple 3d engine that is shader based.
A toy language implemnetation
Google Test fork
A very simple GUID generator written in C++ using the windows api.
An open source project demonstrating various graphical demos while learning DirectX, culminating in a playable game. This project also aims to show high quality, testable, multi platform Windows development in C++11.
Collaborative chat done right
Cross Platform Implementation of XNA for iOS, Android, Mac , Linux, Windows, Windows8, OUYA and Playstation Mobile
Learn to write Rust procedural macrosββ[Rust Latam conference, Montevideo Uruguay, March 2019]
Where Scott plays around with DirectX and other graphical things.
Its a sandbox of code! My dumping ground for all types of common library code, expiremental code, tests and amusing projects. Feel free to pick through anything, its all free to use with attribution
Simple C# scheme interpreter.
A command line tool to lock your desktop session
Simple proof of concept cross platform game written in C#, using p/invoked SDL2 and tiled.
Shiny is a simple scheme inspired language written as a programming exercise.
A toy Scheme implementation written in C#, and inspired by the blog series "Scheme From Scratch".
Scott's simple math library