Hi, I'm

MattKun

Thanks for visiting my website. I'm a full-stack web developer with a degree in game development.

I want to combine my web and game development knowledge to create unique interactive experiences.

Loading Skills...
[Game Development]
C/C++ OpenGL DirectX Python Retro Modding Hex
[Web Development]
HTML CSS JavaScript jQuery WebGL ThreeJS PHP Zend Perl Solr JSON XML WSDL SOAP REST ActionScript
[Database Administration]
MySQL MSSQL Mongodb Mariadb Redis ODBC
[Server Administration]
Linux Redhat CentOS Ubuntu BASH GSA DNS SSL Apache NGINX Docker Raspberry-Pi Home-Assistant Node-Red
[Graphics]
Photoshop GIMP
[Enterprise]
Netsuite SuiteScript SalesForce Magento osCommerce VMware PCI-DSS Cybersource Authorize.net Paypal Amazon Google

Web 3D

Websites and browser based tools (Electron apps) enhanced with 3D JavaScript (WebGL) or 3D CSS for interactive effects, environments, and games.

A webGL scene built with ThreeJS showcasing particles and post processing effects.

An interactive listing of all the anime I've watched with ratings. Built with ThreeJS 3D CSS and the Anilist GraphQL API.

Live Streaming

Various javascript apps, game effects, and interactions for stream scenes, overlays, alerts and more. Most are self contained for ease of use and distribution without the need for a hosted server, but also compatible with free platforms like Streamlabs and StreamElements.

Midnight Mountains Scene

A starting soon scene (video on a short loop) upgraded to a multipurpose interactive 3D scene. Customizable text and music with pause, play, next, & previous functionality. Stars and sprite react to the beat of the music.

Quick Break Overlay

Displays a random group of dancing sprites and plays music (from youtube) controllable via interact window. Additionally when using Streamlabs OBS automatically mutes and unmutes sound channels.

Snow Overlay

A modifed version of snowstorm.js to be used as an overlay and appear more festive with stylized snowflakes via a ttf font.

Cumulative Exp Goal Bar

A widget for Stream Elements that tracks combined donation methods towards incentives via levels and exp.

Gradient Slider & Sprite Alert

A simple sliding alert bar with gradient background animation. Combine with sprites (or sprite sheet) animated with CSS.

TeaTime Alert

A stream alert that simulates the TeaTime bonus event in the Cotton game series. Customizable appearance, speed, and density.

TeaTime Panorama Effect

Similar to the previous TeaTime alert, this specificly emulates the fake 3D effect in the Panorama Cotton game.

☆ Interactive Penguins ☆

Recreation of SMW2 bumpty penguins. They walk, run, jump, bounce, and fly around. Penguins can be added, removed, and issued commands enabling the ability to be integrated with API's to interact with viewers and triggered events.

Sign Slide-in Overlay

A simple sliding message box with customizable text that appears on a timer. The "sign" is held by a modified streamer (JazSelectStart) emote.

Sprites & GIFS

Retro game extractions, recreations, and modifications.

Lyric_B Purple Power Ranger

Modified the "Mighty Morphin Power Rangers" SNES game to change her favorite character's ranger suit to purple, matching her stream theme. Additionally extracted the character's super-bomb ability and made it into a stream alert.

Ryukahr in LoZ:LttP


Ryukahr in FF6

Created an IPS patch that would insert custom sprites into the Final Fantasy 3 (US) rom. Includes a character color palette expansion, and all events modifed via hex for main game and Brave New World. Additionally was used in combination with the Worlds Collide randomizer (FF6WC).

Emotes

Drawn

Converted to an animated emote

A composite/alteration into something new

Grayscaled to match the original comics