Projects


"Work hard, be kind, and amazing things will happen."

- Conan O'Brien

To see more of my work, please request access
to my private Github repository by contacting me.

Contact Me

Langton's Ant (C++)

Langton's ant is a two-dimensional universal Turing machine with a very simple set of rules but complex emergent behavior.

There are only two rules that govern the ant's movement:
  • At a white square, turn 90° right, flip the color of the square, move forward one unit.
  • At a black square, turn 90° left, flip the color of the square, move forward one unit.

This project was my first in-depth foray into object-oriented design. The individual cells that the ant traverses are objects and actually receive the ant (also an object), as the critter follows his logic.

The Interview (C++)

The Interview is a one-player, text-based game where the player has to conquer a quirky interview process to land the software developer job of his/her dreams.

The game area is composed of a series of pointer-linked nodes, forming a 3-dimensional "linked structure".

Each node represents a game area (maybe a lobby, an office, or a coffee bar) where the player must answer questions in an effort to gain favor with his prospective employers.

Make the right decisions or answer questions favorably to gain an advantage throughout the interview process.

Impress the big boss to get the job offer! A less-enthused manager might just ghost you...

KyleDJohnson.net (URL NYI) (HTML/CSS/Javascript)

This site is my first complete web development product.

It's a work-in-progress, but I think that it showcases my current ability to work the front-end of web development.

I hope to be able to incorporate more server-side functionality soon. Enjoy!