Programmer / Web Developer

Newport News, VA

January 1996

Learn Unity/C#

Awesome Thoery Idle


This site is under construction. Don't mind the mess - maybe someday this will be worth reading!

Welcome to Derp...Derp...Code!, my programming journal/blog. This site is more for me than anyone else, but if you are here and reading, that's great! You might wonder about the name - I might be good at programming, but I am a bad programmer, so I tend to derp a lot before producing worthwhile code.

Avatar22 Oct 2020

Learning Unity and C#: part 2

A way has been lost, but now has been found

It has been nearly 6 months since I wrote the last entry here, and for over 5 of those months, I have been doing diddly squat in regard to creating my game. That finally ended last week, when I got back into the Unity class and finished the space shooter game I had just started making when I took my unscheduled break. I was going to finish the last two games in that class series, but they are both more action-orientated games, and probably would not teach me much of what I need to know. So I did a Google search and found a tutorial for making an idle game. Perfect! I can already tell it is going to teach me exactly what I need to at least get a really good start. I can now say that the Aw...(more)

Tags: Awesome Theory Idle C# class game development idle game Unity

Avatar26 Apr 2020

Learning Unity and C#: part 1

It has been a long road to here

After years and years of thinking about it and a couple of false starts, I am finally doing something that feels real and legitimate in my quest to make the Awesome Theory into an actual game that really exists somewhere besides in my head. Around 4 months ago in a Discord channel that I hang out in, someone posted a C#/Unity class that was good/popular and on sale for $10. I immediately bought it, left it open in a tab, and did nothing with it for months. After 3 1/2 months, I finally started it and my first impressions are that it is great! I am learning quickly and have even started making my first game as a part of the course. It is a brick breaker game that the course is using to teach...(more)

Tags: Awesome Theory Idle block breaker game C# class game development idle game Unity

Avatar1 May 2019

A History of The Awesome Theory

Tragedy or comedy?

In 2007 I moved to a new shop and quickly made friends with Chaz. We hit it off mostly because we both had a similar wacky sense of humor. At first, this was just conversations around the office. Then it led to interesting whiteboard charts, graphs, and pictures. Eventually, someone had the bright idea to make a website out of the crazy ideas and shortly thereafter The Awesome Theory was born. We brought it online in September of 2007 and at first, it was simply a vehicle to share our pseudo-science nonsense like how the Universe's fundamental particles were Awesome and Stupid particles that looked like ninjas and pink elephants. We had a whole bunch right from the get go and we called them ...(more)

Tags: Awesome Theory design development failure history humor weird

Avatar6 Mar 2019

Coding a random dungeon generator, pt 2

Going down the rabbit hole

Alright, please check out Part 1 if you haven't yet. Cool? Now we start moving on to an area where I am not 100% sure what I was thinking, but it works. It the previous article, we set up the dungeon and its parameters, so now it is time to actually build the thing one square at a time. I do this in a wonky way, probably quite suboptimal, but that is why there are two derps before I get to the code. I remember struggling with all of this quite a bit when I was originally writing it - some things just took a while to figure out.

for ($x = 1; $x <= 15; $x++) {

Tags: Awesome Theory code dungeon generator functions globals random

Avatar5 Jan 2019

Coding a random dungeon generator, pt 1

An exercise in sloppy spaghetti coding

Many years ago, 2008 if my guess is right, I had the idea to write a random dungeon generator. I succeeded but left it somewhat unfinished. I picked that little project back up in mid/late 2018 as part of my Awesome Theory 2.0 project. I am going to deconstruct it piece by piece in order to better understand what the heck I did 10+ years ago. I won't lie, some of the code is brilliant in my opinion, but some of my past decisions are hard to understand. Note that this is one way to accomplish this - there are probably many other better ways. This is just what I came up with to solve the problem.

First things first, the actual construction of a dungeon should be a function, and so...(more)

Tags: Awesome Theory code dungeon generator random