About

Rising senior in CMU SCS. Interested in computer graphics, systems, simulations, games, and algorithms.

Résumé/CV

Active Projects

Scotty3D

GitHub

Primary author and maintainer of Scotty3D, the codebase for CMU 15-462: Computer Graphics.

Scotty3D is an educational software package implementing interactive 3D mesh editing, realistic path tracing, and dynamic animation It includes code structure and guidelines for student projects in each respective area.

Exile

GitHub

Currently working on a re-write with lots of cool new systems! Coming soon.

Handmade from-scratch game engine including a modern OpenGL deferred renderer, parallel voxel world generation, multiple OS layers, a custom standard library, type introspection, debugging/profiling features, and more.

Lists

GitHub

Curated articles from around the web focusing on several areas of computer science and technology.

Other Projects

Dawn

GitHub

Simple but performant path tracer with a focus on data-oriented design.

Viz.ml (HackCMU 2018)

GitHub | Download

Dimensionality reduction and visualization tool for high dimensional data sets.

3D-Grapher

GitHub | Download

Visualization tool for the multi-variable calculus course at my high school.

C++ Curriculum

GitHub | Website

Course curriculum from the computer science electives I organized and taught at my high school.

Contact

mjslater@andrew.cmu.edu