Software Development
Utilizing C#, TypeScript, and JavaScript, I have worked on several unique professional and personal projects. Some of the personal projects listed below even have links where you can try them yourself.
Professional Projects
UA Crane Signalperson Certificaion
Developed for the United Association (UA), this dual-monitor, examination software is used by UA instructors to both test and certify their students for crane hand signaling. It features an examinee screen that display a crane motion to the student, who must physically and verbally identify it. An instructor screen is used to grade the student's performance and navigate the exam.
|
Transformer Wiring Simulations
Developed for the Line Construction Advancement Fund, this study tool/examination software is used to teach students the proper process of wiring transformers in a wide assortment of configurations. The display is highly scalable, and wires are drawn using simple and intuitive mouse controls.
|
Personal Projects
Catch the Cookies!
https://corysbutler.github.io/pigeon/
I created this game for my kids, based on the work of one of their favorite storybook author, Mo Willems. Run, jump, and catch the cookies that your selected character loves best. This game takes advantage of the Phaser 3 framework. |
Maze Generator
https://corysbutler.github.io/maze2d/
The customization options of this maze generator create an effectively limitless amount of mazes, which can either be played online or printed. Users can either generate a random maze or use a seed (specific number) to revisit a maze they played previously. There is a single-player and two-player mode and 6 different AI opponents, each with its own method of navigating the maze. Feel free to set each character's color and adjust the speed of the AI opponents. Stats are displayed as each player/AI finishes. Plus, just for fun, you can watch the maze draw itself before the game begins. |
Codeine
https://corysbutler.github.io/Codeine/
Codeine is a useless, purposefully archaic, interpreted language that allows the user to perform simple calculations and even create custom functions. This little language was more interesting to create than it is to actually use, but that was the point after all. The webpage includes both documentation and an IDE. |
Steganographic Message En/decoder
https://corysbutler.github.io/Steganography/
They say a picture is worth a thousand words. I say it's worth more! This program lets you add steganographic messages to images, which you can send to your friends, or ever read the messages hidden in images sent to you. |
Tetris... with Stylehttps://corysbutler.github.io/tetris/
It's Tetris in the browser, but you can change the visual style as you play. Select from 'Default," "Console," and "Mario." The game also features sound effects. |
Choose Your Own Adventure–Game EngineThis game engine allows users to create their own choose-your-own-adventure games, using specially formatted TXT files to create story elements, prompts, and action menus. Navigate the menus using the arrow keys. There is even a bookmark system to pick up the story where you left off.
|