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.

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 "Axioms of Awesome."

A sample Axiom of Awesome
It wasn't long before we decided that wasn't enough and we brainstormed new features. First up in early October was voting. We allowed people on the site to vote on how awesome or stupid a wide variety of things were. We started out with only a few dozen things and eventually got up over 500. This feature necessitated a login system, which we cribbed from phpBB, which in turn gave us a forum.

My forum signature image
Next, in mid-October, was the Awesome Quiz - a randomized set of 25 questions about all things awesome and stupid that was chock full of jokes and randomness. This led to the idea of having a rank system (especially since one was already built into phpBB), with requirements based on site activity. For example, you had to get a certain score on the quiz among other things to rank up on the site. Shortly afterward, since it was the political primary season, we made a candidate section where people could vote on how awesome or stupid the Presidential candidates were.

The rank structure breakdown
Just a couple days later, we created a battle system where 2 to 4 things would battle to see what the most awesome and stupid thing of the group was. Whatever got the most votes would move upwards and whatever got the least would move down. Battles would be on things like what Mario character was the best, or the best soda - we came up with dozens. Group winners would face off against other group winners, and group losers would face off against other losers, creating a double-sided bracket toward ultimate awesome and ultimate stupid.

One of the header banners
In late October we launched a blog to better tell people about the new stuff happening on the site. On Halloween, we launched the question of the day feature, where users could answer whatever wacky question we came up with. In mid-November, we added a currency system, and the currency was, of course, mullets. Why? We brainstormed on that for a while and somehow we landed on that as the most ridiculous thing and it stuck. We offered a variety of things to purchase on site, like extra votes for battles and banner messages that said that someone was stupid or whatever. You earned mullets by doing just about anything interactive on the site.

Just a couple days later, on November 24th, we released the feature that would really allow the site to take off: duels. We used the 1v1 duels of the Suikoden series as an inspiration to create a turn-based RPG-themed 1v1, 2v2, 3v3, or 4v4 user vs user rock-paper-scissors duel system. Users faced off with each other with 3 options each turn: attack, wild attack, and defend. Attack beat defend, which beat wild attack, which beat attack. Elegant. This feature proved very successful so we expanded on it. The first step was introducing equipment. We made a store people could use their mullets to buy equipment and now instead of everyone having the same stats, people had different stats and could dominate.

The War Between Awesome and Stupid
The biggest problem with these duels was that if no one was online to duel with you, you couldn't participate at that moment. So the next big feature, and by far the most popular one throughout the history of the site was monsters. We made monster icons show up randomly on pages and when clicked, started an RPG style duel with one or more monsters. Monsters dropped loot, making it very worthwhile to hunt and kill them. From here we made materials and a blacksmith to use them to improve your gear. We gave rewards for killing all monsters in a family.

Losing to a Monster
Other features included a picture upload function where people could vote on your pictures. We added a bunch of Flash games. We made a guild system. We gave people special abilities that could help themselves and their friends or hurt others (like by causing them to drop their weapon during a duel). I created an acronym game called Acrophobia. We made a link exchange, we made a class system, we had a real-time chat window, we made a wiki, we had random good and bad events, and we had tons of in-jokes and out-jokes and just jokes. It was just amazing and fun and goofy and weird.

Killing a Monster
Probably more than 50% of users were made up of people I worked with, and a good chunk of the activity on the site was happening while people were at work (naughty, naughty!). Sometime in mid-2008, a coworker of mine, who had been brought into the moderator team and had admin privileges, got into a feud with another user and used a combination of techniques to make it so that the other user was unable to do anything on the site. While we were ok with users messing with each other and making progress more challenging, we were not ok with basically completely locking someone out. So we made a couple rule/policy changes to prevent it. This apparently pissed off my mod, who became an enemy of the site almost overnight. We had to lock him out of being an admin after we noticed some database modifications that were not legitimate. Then, he went to the network admins at work and got the site blocked so people could not access it from there anymore. This was the first step towards the demise of The Awesome Theory.

A Bumper Sticker I Designed
I was initially undeterred. After this workplace banning, most of my mod team stopped participating as much on the site, but I still used most of my free time cranking out code and features. And a new feature that I released in late 2008 is probably the straw that broke the website's back. I completely revamped the equipment system, making it far more complex. Equipment was not just a simple thing that had stats anymore - now it also had slots that you could put "mulleteria" in. The slots had types and could only accept certain types of mulleteria and also had levels which affected their usefulness. All these things could be upgraded through the use of items or the blacksmith. The problem, though, was that many of my users were not hardcore RPG types. This system was just far too complex for people not steeped in a history of playing RPGs and thus they lost interest and stopped coming to the site. Eventually, by late 2008 or early 2009, the site was effectively dead, with almost no one showing up except for just the once in a while hang out and kill stuff for a little bit kind of thing.

My Complex Stat System
I was then sent to tech school to retrain in early 2009 - I thought I would use the time there to totally reboot the site and make it awesome again. I was almost immediately derailed by the fact that the wifi in my room was so bad I basically could not sue it - in order to get online, I had to take my laptop to a common area that was often crowded. Not an ideal way to work on a site. So I played a lot of PS2 instead. I next thought I might get back to making it great again in 2011 when I posted about plans for a new Awesome Theory. I did a little work, but then quickly dropped it again. In 2015 I checked back in thinking that I needed to remake the site using Unity, but I did not actually really do anything about it. Next, in 2017 I noticed that php updates had permanently broken the site, so I had to make a new landing page that just had news and the old Awesome Theory was dead.

Exploring a Random Dungeon
Finally, in December of 2017, after more than 8 years of doing basically nothing, I started developing AT again. It was great and I had a lot of fun! I was taking Master's Degree classes, but they were easy so I still had time. That was not to keep up, though, as those classes eventually killed my ability to work on the site more. I discovered, though, that my HTML-based approach just wasn't going to work. At least, not without an enterprise level server which I am not going to pay for.

New Look Duels
And that brings me to today. Now the plan is to learn Unity and C# and make Awesome Theory into an idle game. I've seen the success of the genre to include monetization and I know that I can follow in the footsteps of others. If it succeeds, I will use that success to build a website that brings back some of the old AT magic. But until then, I need to get learning.

Tags: Awesome Theory design development failure history humor weird

Enter a comment

Comment (max 5K characters):

User comments

Pizza IconFake Dunks said on Jan 12, 2023
You must have already explored our sneaker release section for all the Fake Dunk Low trainers for running. As of now, we're still waiting for two low tops.
Pizza IconSpacebar Counter said on May 16, 2023
Hey, Have you ever tried using the Spacebar Counter? It's a useful tool that helps you keep track of your spacebar presses while typing or gaming. If you're curious to explore the Spacebar Counter further, I recommend visiting this blog for more information.
Pizza IconXcvrhy said on Jan 13, 2024
generic allergy pills generic allergy medication list non drowsy allergy medication canada
Pizza IconPzyrts said on Jan 13, 2024
allergy pills non drowsy different types of allergy medicine names of prescription allergy pills
Pizza IconJcdflu said on Jan 14, 2024
heartburn after taking antibiotics brand rulide 150 mg
Pizza IconJkvlkp said on Jan 15, 2024
purchase accutane generic order isotretinoin 20mg pills buy isotretinoin no prescription
Pizza IconMwndui said on Jan 15, 2024
common medications that cause nausea frumil 5mg ca
Pizza IconPpzdbc said on Jan 16, 2024
accutane online purchase absorica without prescription order accutane 10mg pills
Pizza IconXmgolb said on Jan 16, 2024
buying sleeping tablets on internet melatonin 3 mg generic
Pizza IconAivhda said on Jan 17, 2024
buy amoxil 1000mg pills order amoxil 500mg pill cheap amoxicillin for sale
Pizza IconBavrzj said on Jan 18, 2024
order amoxil 500mg pills buy amoxil 1000mg pills amoxil 250mg brand
Pizza IconAqpqjc said on Jan 18, 2024
how to get azithromycin without a prescription cheap zithromax 500mg azithromycin 250mg ca
Pizza IconRdvpfd said on Jan 19, 2024
order gabapentin pill buy gabapentin 600mg generic
Pizza IconVcnicf said on Jan 20, 2024
order azithromycin 500mg for sale generic zithromax purchase azithromycin generic
Pizza IconKicpdp said on Jan 20, 2024
buy neurontin 100mg sale gabapentin 100mg ca
Pizza IconZmrxkv said on Jan 20, 2024
how to get azipro without a prescription azithromycin 500mg oral buy azipro generic
Pizza IconUrwwhp said on Jan 20, 2024
buy lasix 40mg generic furosemide price
Pizza IconQtufqg said on Jan 21, 2024
azithromycin 500mg cheap buy azithromycin generic buy azithromycin 250mg
Pizza IconHmwqqo said on Jan 22, 2024
furosemide 40mg usa furosemide order
Pizza IconAdjmuz said on Jan 22, 2024
prednisolone 40mg without prescription buy prednisolone 5mg buy prednisolone 40mg online
Pizza IconFnfrum said on Jan 23, 2024
cost prednisolone 10mg order generic omnacortil 10mg purchase prednisolone without prescription
Pizza IconIansey said on Jan 24, 2024
buy amoxicillin 500mg for sale order amoxicillin 500mg generic buy generic amoxil 500mg
Pizza IconAicpfw said on Jan 24, 2024
doxycycline 100mg cheap brand doxycycline 100mg
Pizza IconHslpdt said on Jan 25, 2024
oral amoxil buy amoxil 500mg amoxicillin usa
Pizza IconGubbne said on Jan 25, 2024
order acticlate for sale purchase acticlate pills
Pizza IconHmllsd said on Jan 26, 2024
albuterol 4mg usa ventolin inhalator online buy ventolin inhalator ca
Pizza IconHfolyp said on Jan 27, 2024
order augmentin 625mg pills amoxiclav cheap
Pizza IconMlmoea said on Jan 27, 2024
where to buy ventolin without a prescription generic albuterol how to get ventolin without a prescription
Pizza IconVbsgoz said on Jan 28, 2024
order levothyroxine generic levothyroxine usa synthroid 100mcg generic
Pizza IconZgmkvp said on Jan 28, 2024
clavulanate for sale order augmentin online cheap
Pizza IconDmmreq said on Jan 29, 2024
buy generic zanaflex tizanidine 2mg without prescription order tizanidine 2mg pills
Pizza IconJfvikq said on Jan 30, 2024
buy tizanidine 2mg cost zanaflex buy zanaflex without a prescription
Pizza IconYkarqn said on Jan 31, 2024
semaglutide 14mg oral buy rybelsus 14 mg buy rybelsus 14mg online cheap
Pizza IconUoizci said on Jan 31, 2024
buy prednisone 10mg generic buy deltasone 40mg generic buy prednisone 20mg for sale
Pizza IconHigrwd said on Jan 31, 2024
prednisone 40mg generic buy prednisone 5mg sale order deltasone 10mg for sale
Pizza IconZgbonc said on Feb 1, 2024
order rybelsus 14mg sale generic rybelsus 14mg semaglutide ca
Pizza IconDgcdtv said on Feb 1, 2024
semaglutide medication rybelsus 14mg price rybelsus pills
Pizza IconXdqkxl said on Feb 1, 2024
buy accutane generic purchase isotretinoin sale buy isotretinoin 20mg
Pizza IconVqlbfm said on Feb 2, 2024
purchase accutane online cheap accutane 20mg for sale accutane 40mg cheap
Pizza IconKqycjp said on Feb 2, 2024
rybelsus 14 mg sale rybelsus oral buy semaglutide 14mg sale
Pizza IconZezbbh said on Feb 3, 2024
oral amoxicillin amoxil cost amoxicillin pills
Pizza IconEfownj said on Feb 5, 2024
buy zithromax 500mg online where can i buy azithromycin azithromycin us
Pizza IconUuokzt said on Feb 5, 2024
generic augmentin 375mg augmentin over the counter buy augmentin 1000mg pills
Pizza IconCfplvc said on Feb 5, 2024
amoxiclav pill augmentin order augmentin for sale online
Pizza IconPxpqta said on Feb 5, 2024
azithromycin 500mg pills purchase azithromycin generic zithromax brand
Pizza IconIiaamt said on Feb 6, 2024
buy omnacortil 5mg without prescription order omnacortil pills omnacortil without prescription
Pizza IconYkoxwb said on Feb 7, 2024
buy levothroid online cheap order synthroid 75mcg pill order levothroid generic
Pizza IconAjiitf said on Feb 7, 2024
levothroid medication cheap levoxyl pills cheap levothroid sale
Pizza IconYeagen said on Feb 7, 2024
omnacortil oral buy prednisolone 10mg online cheap omnacortil 5mg cost
Pizza IconDxfspv said on Feb 8, 2024
gabapentin 600mg for sale buy neurontin 800mg generic cheap gabapentin without prescription
Pizza IconBvdtpd said on Feb 8, 2024
order clomid 50mg generic order generic serophene order clomiphene 100mg online cheap
Pizza IconZfgxbz said on Feb 9, 2024
cheap neurontin buy generic neurontin 600mg buy neurontin no prescription
Pizza IconNuqxfm said on Feb 9, 2024
order clomiphene 50mg online cheap clomid 50mg sale clomid canada
Pizza IconUhyhjz said on Feb 10, 2024
lasix 100mg usa furosemide order online lasix over the counter
Pizza IconZkcidh said on Feb 10, 2024
buy lasix online cheap diuretic lasix 100mg tablet furosemide order online
Pizza IconDuzwkf said on Feb 11, 2024
order generic viagra purchase sildenafil online cheap sildenafil fast shipping
Pizza IconNhdzjr said on Feb 11, 2024
viagra 100mg without prescription order sildenafil without prescription buy sildenafil 100mg generic
Pizza IconGpeztv said on Feb 11, 2024
brand vibra-tabs doxycycline 200mg price vibra-tabs online
Pizza IconZztyns said on Feb 12, 2024
order doxycycline pill doxycycline order acticlate uk
Pizza IconDhuhpy said on Feb 12, 2024
rybelsus 14mg for sale buy semaglutide 14mg online order generic rybelsus 14mg
Pizza IconZfrcdy said on Feb 12, 2024
rybelsus price rybelsus 14 mg oral buy semaglutide paypal
Pizza IconBccpba said on Feb 13, 2024
best poker online real money online casino real money usa blackjack online for real money
Pizza IconZvllgf said on Feb 13, 2024
play real poker online casino games online real poker online
Pizza IconAntclu said on Feb 14, 2024
levitra online levitra pill levitra 10mg pills
Pizza IconCfmcvk said on Feb 14, 2024
order vardenafil 20mg sale order vardenafil generic buy levitra 20mg online cheap
Pizza IconDxbmqk said on Feb 14, 2024
order generic pregabalin 150mg pregabalin generic lyrica tablet
Pizza IconSjnopq said on Feb 15, 2024
purchase hydroxychloroquine generic order hydroxychloroquine online brand plaquenil
Pizza IconTzjllh said on Feb 15, 2024
triamcinolone cheap triamcinolone 4mg cheap cheap aristocort 4mg
Pizza IconCabgbk said on Feb 15, 2024
hydroxychloroquine online buy order hydroxychloroquine 200mg online cheap buy hydroxychloroquine 400mg without prescription
Pizza IconCxufabeva said on Feb 16, 2024
buy azithromycin zithromax
Pizza IconCxufabeva said on Feb 16, 2024
zithromax z-pak coupon
Pizza IconSmremk said on Feb 16, 2024
buy triamcinolone online cheap triamcinolone pill buy generic triamcinolone for sale
Pizza IconGvezxu said on Feb 17, 2024
cheap tadalafil pill cialis next day delivery buy cialis 20mg for sale
Pizza IconBkgtlv said on Feb 17, 2024
purchase clarinex cheap clarinex 5mg brand desloratadine
Pizza IconYfcjvk said on Feb 17, 2024
cialis overnight shipping usa cialis 10mg cheap tadalafil 5mg without prescription
Pizza IconZiviyi said on Feb 17, 2024
buy clarinex 5mg pill purchase clarinex without prescription purchase desloratadine
Pizza IconIopaiy said on Feb 18, 2024
claritin online buy buy generic loratadine over the counter buy loratadine online
Pizza IconLjbjjd said on Feb 18, 2024
cenforce 100mg drug buy cenforce 100mg cenforce sale
Pizza IconWnyavv said on Feb 18, 2024
oral claritin buy loratadine no prescription claritin for sale online
Pizza IconJinfsa said on Feb 19, 2024
buy chloroquine 250mg without prescription buy generic chloroquine for sale buy generic aralen
Pizza IconSzykek said on Feb 19, 2024
chloroquine order buy aralen no prescription cost aralen 250mg
Pizza IconRcoaev said on Feb 19, 2024
order priligy 90mg pills order cytotec 200mcg online order misoprostol 200mcg online cheap
Pizza IconQsjcuj said on Feb 20, 2024
buy generic dapoxetine where to buy dapoxetine without a prescription misoprostol uk
Pizza IconChwbabeva said on Feb 20, 2024
metformin xr
Pizza IconChwbabeva said on Feb 20, 2024
metformin alcohol
Pizza IconDgccsm said on Feb 21, 2024
buy glucophage sale order glycomet pills cost glycomet 500mg
Pizza IconQdirrr said on Feb 21, 2024
buy generic glycomet glycomet 500mg pills buy glycomet generic
Pizza IconYfcdfa said on Feb 21, 2024
order metformin 500mg generic purchase glycomet generic order metformin without prescription
Pizza IconJxhxbj said on Feb 21, 2024
glucophage 500mg over the counter glycomet usa order glucophage 500mg
Pizza IconLjxqur said on Feb 21, 2024
cost orlistat 60mg diltiazem 180mg sale buy diltiazem 180mg pill