Programmer / Web Developer

San Antonio, TX

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.

Avatar20 Jun 2022

What a difference 20 months makes!

If there wasn't a difference, that's be worrisome, right?

Since the last time I posted here in late 2020 I've actually derped out a whole bunch of code and it turned into a playable thing over at The Awesome Theory. You can find a link at the top of the page to go check it out. I would love to write more about my coding exploits here right now, but I simply haven't the time. I am retiring from the military in a mere 4 months and in that time I need to prepare for what comes next! I do want to finish my dungeon generator series since in the game I am coding I foresee using some of that code to do exactly that. I can already imagine how much better I am going to do it now, however, especially since I'll be using objects and more complex data str...(more)

Tags: Awesome Theory

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