Icebingo Productions


Hello! I am Matthew Kides, a software developer currently living in Arizona. I am currently working for a company named Harkins Theaters doing various web and app development. Though I do also enjoy working on game development projects and some 3d modeling in my spare time.

Thank you for reading and enjoy your stay!


Screen Ambience:

A console app for syncing a screen with Phillips Hue lights and other RGB devices such as keyboards and lightstrips.

Last Updated: 2022

Unnamed Discord Bot:

A Discord bot for a server I moderate. Logs messages and information about the servers it is on. Can collect various statistics using stored data. Written in .NET using Discord.Net and stores data in a MySQL DB running InnoDB.

Last Updated: 2022

Podcast Helper:

A simple WPF app I use to help me track what podcasts I am listening to. Uses VLC as its player and connects to it via its web api.

Last Updated: Nov, 2018


A C# console application for using the Counter-Strike Global Offensive game state integration with the Corsair Utility Engine for lighting effects on Corsair RGB Keyboards. Currently back lights the keyboard based on team and includes effects for the bomb timer. This includes back light flashing red and a digital number on the numpad along with lighting numpad keys green to show the current time. Also includes lighting for weapons and their status on the number keys, and health and armor bars on the function keys.

Last Updated: May, 2018

Miner Prototype:

A basic unity prototype for a cave exploration rts based on the game Lego Rock Raiders. Contains 3d tilemap generation from static meshes, 2 types of resources, and basic AI. You can hit K to enter sandbox mode and use the mouse buttons to place/delete walls. You can also use 3 and 6 to switch between wall types. Dev branch also contains work on a WPF application for building maps.

Last Updated: Jun, 2017


An editor plugin for Unity that allows direct geometry modification. GeoEdit is compatible with any mesh in Unity. Allows for multiple vertex and face transformation. Also contains functions for extruding and tessellating faces.

Last Updated: Dec, 2015
Other Contributors: Alex

Cubed/Shape Switch:

Cubed started as a 3d 3rd person level based platformer where the player was a Cube. Turned out Cubes don't work well for precision platforming so the game was turned into a puzzle platformer called Shape Switch. The player can be either a sphere or cube and has the ability to switch between the different shapes placed on the map. Shapes can also absorb each other and gain the ability to switch in place. Each shape has it's unique advantages to navigating the levels. Project currently only has 1 test level with 4 shapes that takes about 10 minutes to complete. Two levels from the Cubed days also exist in the project but are not guaranteed to run properly. Features a basic main menu and pause menu with options to restart, modify control sensitivity, and graphics options with live modification. Has auto and manual camera controls with collision detection.

Last Updated: Nov, 2015
Other Contributors: AlexRudyMike

Personal website for miscellaneous use. Has some information used for a Discord server. Also has a set of maps for World of Tanks and a player search to get data from their API.

Last Updated: 2021

Other Code Examples (44MB)
Art Examples (41MB)


If you have any questions about my work, projects, or just want to talk about anything else, feel free to contact me through any of the links provided on this website. The preferred methods of contact though would either be through email or reddit.