Matt Rudder

Software Developer

Matt Rudder

Hi! I’m Matt.

I’m a software developer on the Developer Success team at Twitch, working on the Extensions platform. Check out some of my personal work below.

Research

MonoEmbed

MonoEmbed

MonoEmbed was an exercise in integrating Mono for use as a scripting engine in a game written in C++. The project includes a tool for generating wrapper classes for the host language (currently C++ only) from T4 templates, using information gathered about .NET assemblies using Cecil.

See it on Github >

In Progress

Astro

Astro

Cross-platform game and simulation engine in C#. Direct3D 11 support only to start, planning to support Windows, Mac, iOS and Android.

Tatsu

Tatsu

JavaScript game framework written for HTML5 browsers. Currently supports Canvas 2D rendering, working on WebGL rendering now.

See it on Github >
Talon

Talon

Cross-platform game engine written to take advantage of the newest C++ 11 features and library specifications. Currently supports Direct3D 11 primarily. Mac & iOS support on the way.

See it on Github >
Flux

Flux

Early prototype/proof-of-concept of a markup-driven UI library inspired by WPF/XAML and QtQuick/QML. While the idea is to allow building any applications utilizing 3D graphics hardware, Flux is targeted at games, making integration with existing engines the primary objective. Still working on markup parsing and initial UI object model.

Finished Projects

Ack! Zombies

Ack! Zombies

Top-down dual analog shooter written for Windows using C++ and Direct3D 9. Five-month culminating project at Full Sail University during which I was the technical lead, focusing on graphics and tools.

See it on Github >
Gnome Alone

Gnome Alone

Top-down shooter developed in 72 hours for the 23rd Ludum Dare game jam, developed using ActionScript 3 and FlashPunk. Lots of pizza rolls and Red Bull went into this one.

See it on Github >