Fun Stuff

This page is for any other miscellaneous stuff I'm working on, or just random insights into my psyche.

Coming Up...

I know. I'm nuts. Oh! And what's this?

An entirely procedurally-generated world with randomly placed "nodes" done entirely in JavaScript? Oh yeah.

Disc... of... Destiny! (Wheel of Fortune Clone)

I actually did it. I accomplished one of my goals and completed an entire game system in Unreal Engine!

Screenshot of the preview listing for the Disc of Destiny Unreal Engine game system

Now available on the Fab store (a joining of the Unreal Engine Marketplace, Sketchfab store, ArtStation Marketplace, and Quixel), the Disc of Destiny project contains a complete Wheel of Fortune-style game from start to finish, along with the Blueprint functionality that makes it all happen. Anything I did not create myself (mostly the music and sound effects) I collected from verified CC0 or public domain sources (such as Freesound). One of the requirements was creating extensive documentation for the project, which you can read here.

This game system is available for purchase now!

Electronic Hacking Minigame (Proof of Concept)

I'm working on a sci-fi adventure RPG named 2424, and one of the minigames within the larger game is a form of "electronic hacking":

Screenshot of the Electronic Hacking Minigame proof-of-concept, mid-game

As you can probably guess (or not), this "electronic hacking" minigame is basically the "guess four" game, where there is a four-digit (in this case, four-character) randomized code or "combination", and you must guess the combination in as few guesses as possible. In my minigame version, the available characters are the six letters A through F, with 4 characters in the combination (no repeating characters). In the example screenshot above, the last guess was "FACE", and the indicators above show two green lights and one amber light; the amber lights represent a correct character in the wrong position, and green represents a correct character in the correct position. Try it out for yourself!

If you reeaaallly need to cheat, just type in HackGame.solution in the browser's Inspector console to show the solution.

Random Maze Generator

This one's a little simpler:

Screenshot of the Maze Generator, set to 60x30, with a generated maze displayed as the output

It's a maze generator! And it exports the maze data in a format I kind of invented — where pairs of maze squares are stored as bytes, 4 bits for pathways in each direction (0, 1, 2, 4 as the bit values for each edge of the square) — and saved as a .maze file. Give it a try!

Absurdly High Number Converter

Ever wonder what 47 followed by 28 zeros (47x1028) was called? I didn't think so. Well, I've got you covered anyway:

Screenshot of the Absurdly High Number Converter, converting 47 x 10^28 to the name 470 octillion

It's 470 octillion. Yeah, that's right, I looked up the naming convention for orders of magnitude above "trillion", "quadrillion", etc. and found out how to name any number up to 1 centillion (1 followed by 93 zeros, or 1x1093) and beyond. Try it out for yourself!

Closest Fractional Equivalent Calculator

Another nerd alert coming at you, where I've created a tool that takes a decimal value and provides you with not only the fraction that is closest to the given value, but the difference between the given value and the actual decimal value of the fraction shown.

Screenshot of the Closest Fraction Equivalent Calculator, calculating a decimal value to its nearest equivalent, which happens to be 419/918

This tool starts by taking all the numbers from 1 to 1,000 and, using each as the denominator, stores the decimal value for each fraction (skipping multiples of already-found fractions, to avoid unnecessary duplicates). Then, a sorted version of this list is used to look up the given decimal value. Give a try!

Cryptogram Tools

I'm also a huge fan of codes and ciphers, so I created a random text cipher generator and encryption tool.

Screenshot of the Cryptogram Tools page, with a randomly generated cipher above a set of text boxes with an Encrypt between them, to encrypt text from the left input box using the generated cipher, and displaying the output in the right-side input box

This tool not only generates a random text ipher (by shuffling an array of the letters of the alphabet each time) but lets you encrypt and/or decrypt text using the displayed cipher. Check it out!