Design Notes

There will be plenty of time to sleep....

Posted by on 57 comments

...when we are dead. Until then, KEEP GOING!

This year, our 10th anniversary year, is our most ambitious and by far our most challenging. As you read this the AdventureQuest Worlds team is recoding the game to fix the lag and bugs then moving on to creating guilds and guild PvP, DragonFable's Chapter 2 finale is less than a few weeks away, MechQuest is getting ready to start its grand finale, "Galaxy at War", we are getting ready to continue the tests for the new 3D game we are developing, AdventureQuest 3D: Legend of LORE, meanwhile several members of our team have been stolen by EbilCorp to create another new game, Oversoul. Additionally, we are working on the AQWorlds Artbook, the 2013 calendar, Drakath, Cysero & Galanoth action figures, and.... *takes a deeeeeeep breath* ... we are finally going to do what we set out to do three years ago. Create a unified website for you and ONE LOGIN TO RULE THEM ALL!  (Secret: It is going to happen right here, on www.Artix.com)

AE new website design coming

The Artix.com "One Login to Rule Them All" project continues

I was taught, and believe "the only way to fail is to quit." The famous inventor of the lightbulb, Thomas Edison, made 1,000 unsuccessful attempts before he finally created one that worked. When interviewed he said, "I didn't fail 1,000 times. The light bulb was an invention with 1,000 steps." Of course, you already know that about us and you are a part of it. That is why you are reading this right now. Sure, everyone likes seeing us epically mess up and fall on our faces... but the truly fascinating part to watch is how we always get right back up and keep on going until we get it right. So I want you to know we are are fixing all of the problems you have told us about at Portal.BattleOn.com by building a bigger, better website right here.Our goal is to have EVERYTHING.... upgraded forums, unified player support, all game management, cross game achievements, gamer pages, etc. done by summer next year. We will be starting by releasing the new site design in about 2 weeks along with the AdventureQuest 3D Beta website. Then, just like how we evolve our games, we will begin upgrading the features of the website one step at a time.

Games you can currently play with your Artix Entertainment Account

Within a year, you will be able to access all of the games with your existing Artix Entertainment "One Login to Rule Them All" account. Actually, you can test your login right now by clicking login at the top right of the webpage. It is the exact same login you use for  Portal.BattleOn.com. The login box asks you to use your email, but if you signed up when we used to use account names, use your account name instead of email. 

Artix & Cysero visit MOSI

Yesterday, Cysero and I visited MOSI (Tampa's Museum of Science and Industry) and spent time with 22 young students taking the Summer Video Game Design camp. A bunch of us at AE volenteered to participate in their various educational summer programs. Because this was a game design class, I stayed up the night before and made a small 4 page guide for creating adventures "The AE way!" It is super condensed, but a great place to start when building stories and characters for your adventures. Many of you on Twitter were requesting to see it... so I posted the Video Game World Creator's Tips & Tricks as a .PDF right here for you to download! I hope it is useful to you.(You know, until I made this... I never fully appriciated all the things my teachers from school made for the class.)

MOSI Summer Camp Visit

 

AQWorlds Mega Bug Fix (GO Yorumi!)

Thanks to all of the amazing testers on the AQWorlds PTR server, Yorumi was able to find "THE CRAZY NaN BUG." I would like to share the nitty gritty details of this bug... but first, from your Twitter and Facebook messages I realized that many players do not know what is actually happening behind the scenes on the PTR (aka Public Test Realm.)  and why it restarts so much. Really tricky bugs like the Crazy NaN bug do not appear on our normal staff-only test servers. In order to cause them we need to do two things: 1.) Have tons of players on.  2.) Create a special version of the game server which watches for specific things and then writes the errors somewhere we can investigate. So, everytime you have seen the server restart, you are playing on a new version of the game server which is doing massive bug hunting and testing. Because of this... by process of elimination.... we found the Great GrandDaddy of all AQWorlds problems: THE CRAZY NaN Bug.

AQWorlds Bug Lag Fixes

If you played our older games you may have hit a monster for "NaN" damage. What is NaN? (not to be confused with the delicious bread at Indian Restaurants) NaN stands for "Not a Number." It is what happens when you ask Flash what 1 + "a" equals. That is not a variable, that is actually the letter "a." It  breaks the computer's brain. In human terms it is sort of like asking someone what the color blue smells like. But how could this be a problem for us? We have gotten really good at protecting our games from NaN problems... REALLY GOOD. I mean we use a function EVERYWHERE that makes sure that nothing isNaN. That was not a typo, the function is actually called isNaN(). Say "isNaN" in a silly cat voice in your head... it is sorta cute. Remember the NaN Cat from the AQWorlds Meme release? Anyway... despite all of our isNaN checks, every once in a while some NaNs were still getting through and generating hordes of mysterious and unexpainable errors on the server.  After two days of non-stop banging heads against desk, Yorumi finally figured it out. isNaN, as cute as it is, does not work in ONE very specific situation. To demonstrate, let's feed isNaN some things that are Not a Number and see what happens:


Is Not a Number?

isNaN("a") = True

isNaN("chicken") = True
isNaN("I like dinosaurs that shoot lasers out of their eyes") = True

isNaN(<null>) = True

isNaN("") = False!?!?!?!?!?!?!?!?!?!?!

WHAT!? How is nothing a valid number? This was flat out illogical & baffling! So there it is... because the isNaN function fails under that one specific condition, there are mabye thousands of tiny rare bugs that occassionally happen in AQWorlds, generating thousands of errors. Once we found the problem it was super easy to fix. Yorumi changed every instance of isNaN in the game to also look for empty "" values. This fix might actually speed up literally every part of the game server.... the PTR server is currently running the fix. Help us continue the tests!

Extra Long Design Notes!

I wrote you a lot extra today since I will be flying north on a short  mission for the Secret Order of Undead Slayers. It is a shame the orders do not tell me what sort of undead we will be facing. The orders are delivered by ghosts oh phantom paper that disolves into the ether once it is read. I am pretty sure the creepy noises they make during delivery are just for atmosphere and not really needed. Until I return on Monday, Kiara will be posting updates on here and on my Twitter. Battle on!

Comments/Forum/Twitter/FaceBook Question: What features would you like to see on the new Artix.com? (Examples: A character page that shows off all your games' characters? Ability to hide PonyVsPony -- ok, that is my feature request. A screen that let you play multiple games on a single page?)

Sorry Comments are now closed for this post.
Magia Guerriero
Magia Guerriero: *Readies Wallet*
Reply 
Delete  Reply
Vralanea
Vralanea: A great, transparent post (as apparently usual for you)--I now have an Elven Clown monster with a Spellbook in mind--but...

1) Fix the Oversoul link; the one you posted redirects somewhere entirely different.

2) I hope you're prepared to hear from Nikola Tesla fans after that Edison mention. (Tie those sabatons eeeeextra tight.)

3) The isNaN thing seems to be a quirk of JavaScript in general (ActionScript is a type of ECMAScript, like JavaScript), because I can write a simple web page that gives that same surprising false result with isNaN("").

Thanks for your update.
Reply 
Delete  Reply
Sasuke_kool1
Sasuke_kool1: Hmm, I love the screen that lets you play multiple games on a single page, you can also add daily quests like how there was supposed to be on Portal.battleon.com and weekly Trivia too!
Reply 
Delete  Reply
The Extraordinary Mr. E
The Extraordinary Mr. E: The character page and multiple games on a single page idea sounds interesting.

Maybe an option to turn on a chat panel on the same page as a game we're playing? Would be neat to see for AQ, DF, MQ, and any other game that doesn't have a built-in chat system. Would probably have to be policed for unwanted content. Each game would have it's own channel with multiple rooms.
Reply 
Delete  Reply
Astral-Kai
Astral-Kai: Great job guys! In terms of the website, I'd wanna see forums for all the games, and that neat character page idea in the bottom of the post. We could also have all those small mini games you guys made. Forgot the names, but they could be a good feature for the site. You could also have separate sections for the design notes (Ex. One for DF, one for MQ, etc.), that have all the notes from the main site. And maybe a section for notes like the ones that detail non game related events. And a achievements page that have all the achievements from all your games. And a profile page specifically for the site could be good too. Thats all I got for now. Hope the website turns out great.
Reply 
Delete  Reply
Gjappy
Gjappy: For the new website (which hopefully comes soon) I would like to see interactive help pages, like I once tried to show Zazul.
And.. and.. uhm, a chat with the other online people on the website so we can talk about which game we will go play? :D
And a more up to date list with the AE staff Twitter/Facebook/game accounts.. uhm..
an easier way to report bugs, just a webform that asks questions instead of a forum thread?
I still find it kind of hard to find my way in the current forum threads and such.
Reply 
Delete  Reply
Gofist
Gofist: I think the Artix.com idea is great.I think that Ae is so great that i want this game to keep running even when i have kids,my kids have kids and their kids have kids.Thats how freaken awesome these games are so they can all experience it.I cant wait to be here the 20th anniversary of Ae...That might be on 2022 right? Btw Artix have fun at the "Undead Slayers Meeting" (* --l_l_l-- *)
Reply 
Delete  Reply
123Tommy123
123Tommy123: Great job AE!!! I can't believe that you guys are working this hard on your games. You guys have 5+ games to work on! WOW! Good luck! Thanks for working so hard! I remember playing AE's ONLY game, Adventure Quest! It was an awesome game. Next thing I know, Dragonfable and AQW comes out! I have played both of them and had so much fun. Now you guys are making a new game in 3D!!! :D

~123Tommy123~
Reply 
Delete  Reply
Mega Mike
Mega Mike: What would I like to see on the new artix.com? Hmm... How about a friends list that updates every 5 minutes or so, so you can see what games your friends are on before you log into a game?
Reply 
Delete  Reply
Da Skilled One
Da Skilled One: So Artix i got a couple of questions: When is the real website coming out, when is the beta & live release of AQ3D: Legend Of Lore and is it going to be free to all players ?
Reply 
Delete  Reply
Kodix 101
Kodix 101: You guys are awesome! You guys are working on all of your games and exceptionally hard on AQWorlds.
Reply 
Delete  Reply
arctiks
arctiks: I think the character page that displays all your character's is a good idea. I think you should also make is it so that you can check all of your game progress on one page. Maybe you could also have some kind of social app that allows you to chat with friends.
Reply 
Delete  Reply
Kodix 101
Kodix 101: You guys are awesome! You guys are working on all of your games and exceptionally hard on AQWorlds. Good job fixing that NAN bug and good luck building a newer, better Portal website here!
Reply 
Delete  Reply
Grandma
Grandma: A screen that lets you play multiple games on 1 page would be great
Reply 
Delete  Reply
XJ
XJ: Thomas Edison did not invent the light bulb.
Reply 
Delete  Reply
director123billy
director123billy: What about if we could have a mini chat box right beside the news! So we could chat about AQ3D legend of lore!
Reply 
Delete  Reply
mturf
mturf: couldn't help but giggle over the nan problems. i sorry. i wuvu really. teehee
Reply 
Delete  Reply
Expensive Cargo 2
Expensive Cargo 2: (Examples: A character page that shows off all your games' characters? Ability to hide PonyVsPony -- ok, that is my feature request. A screen that let you play multiple games on a single page?)

All that sound's like great idea's
Reply 
Delete  Reply
Miquel Zerker
Miquel Zerker: Will doomknight overlord and paladin highlord be in ledgends of lore if so will they look and be the same
Reply 
Delete  Reply
Miquel Zerker
Miquel Zerker: what about a character page with animated graphics. If you were a guardian star captin or dragon lord aqws gave you those classes will they also be in legends of lore. oh and if you see that NaN tell him he better not run into me in a dark alleyway |:{
Reply 
Delete  Reply
Miquel Zerker
Miquel Zerker: Also what if there was a mobile device where you could download your character into a pre-selected setting likea dugeon where he or she can gain XP and gear to bring back into the game also you could team up wirelessly with a friend if your not always on the computer you can take your Hero/Villain anywhere planes, boats, subways, road trips, or vacations it would be like a portable aqws experience linked to your AE account (just an idea don't judge me) and monsters slain and xp earned and tresures found could be listed on the AE website.
Reply 
Delete  Reply
StarAngelKillz
StarAngelKillz: Artix,didn't you win oversoul,after you beat the chairmen in that challenge or something???
Reply 
Delete  Reply
Adam9812
Adam9812: Certain items that you need a certain Artix level to get is my idea.
Reply 
Delete  Reply
Blizzard
Blizzard: Keep up the great work! Take care of them IsNaNs Yorumi :P lol And I cant wait for more AQ3D testing. But I noticed in the notes it said AQ3D was in Beta test... Is that true?
Reply 
Delete  Reply
Dogmeat05
Dogmeat05: A global friend list or chat that worked between all the games would be nice. In that way I could talk to a friend playing HeroSmash while I play AQW.
Reply 
Delete  Reply
Dark Knightes
Dark Knightes: i Cannot Wait. OVersoul will be Epic, AQ3D will be Epic, AR will Evolve From SuperUltraMegaAwesomeEpicGames to UltraUberGigaRidiculousAwesomeWickedGames and i bet i am not the only one who thinks so.
Reply 
Delete  Reply
Dark Knightes
Dark Knightes: where it says AR i i meant AE. Typos......
Reply 
Delete  Reply
Huikka1
Huikka1: Woo! Go-o AE! Can't wait to try the 3d game, and oversoul!
*C.P i told em about OS!*
*Good.*
Reply 
Delete  Reply
pryomantress
pryomantress: *begins to chant* YO! RU! MI! YO! RU! MI! YO! RU! MI! YO! RU! MI! YAY! GO YORUMI!


also i would totaly buy a Drakath figure. (but depend on wat scale its in...)
Reply 
Delete  Reply
zendire1
zendire1: I think a page that has your guild (i play HS and AQW so i dont know about other games) status(war, peace, requesting war) and guild allies! You guys are the best ever thanks so mush for making my favorite games better each week!!!!
Reply 
Delete  Reply
Drokono
Drokono: Didn't you guys get oversoul back after american ninja warrior?
Reply 
Delete  Reply
IamMa3e99
IamMa3e99: Way to go! You put %101 in to your games! I am looking foward to the tests for AQ3D and Oversoul as well as the mech quest finale! Your'e the best! Hope to hear when the AQ3D tests will be out soon.

@XJ Thomas Edison DID TO invent the light bulb well at least the electric one anyway.
Reply 
Delete  Reply
svrsaver
svrsaver: in aq3d u should have guardian or ac coins or something that people had previously like on epicduel
Reply 
Delete  Reply
pkmnmastah
pkmnmastah: I really thought that bug had something to do with the pet. Weird. (You had it coming when you made the pet)
Reply 
Delete  Reply
Z Man
Z Man: @XJ
Au contrair. Thomas Edison and some british inventor were racing against each other to invent the light bulb. Although the british inventor made it first, Thomas' lightbulb was over 10x stronger and was the type of light bulb everyone has used for the past 100 years.
Reply 
Delete  Reply
BladeMaster
BladeMaster: YESH :D Thought i might get laggy....
Reply 
Delete  Reply
Spyrix
Spyrix: Wait, I thought you guys ''won'' Oversoul and Nulgath back because of a bet at American Ninja Warrior? *wink wink* ;D
Reply 
Delete  Reply
Exorn
Exorn: I really want a application of some sort so we can play multiple Artix games at once
Reply 
Delete  Reply
KJinx101
KJinx101: I kinda want my drawing incorporated into the game even though its... not so... ok or good. highlight link below (right click copy and paste it into url bar.

Ihttps://plus.google.com/u/0/photos/115650791133499212586/albums/5690502647351021361/5769678851984334402
Reply 
Delete  Reply
133spider
133spider: Eclipse Coding:
If(AEGames.isNaN)
{
isNan("Ponies and Ponies and Ponies and Ponies") = true;
}
Reply 
Delete  Reply
Hityu
Hityu: AE has never let me down (Except that one time i got stuck on the Mechquest loading screen+ epic fail on Luck/LUK rolls) and has inspired me to start designing characters for a game idea that popped into my head I don't want to say anything about it.
Reply 
Delete  Reply
Voydspektre
Voydspektre: The 'All Games Char Page' sounds pretty cool, so I would like to see that. Oh, and this probably isn't possible, but it would be cool if you could select one of your characters from e.g aqw, and play as them in the blade game (name temporarily forgot = derp ;]).
P.S: You will probably get a lot of this but JOSEPH SWAN INVENTED THE LIGHTBULB GRAGGHFGVFVKHGGFDCVH!!!!!!
Reply 
Delete  Reply
Tiamaat
Tiamaat: It amazes me how simple it is for on little code misunderstanding can propagate so many problems. Congrats to Yorumi grabbing it by the tail :3

As far as the new "log in to rule them all" I like the idea of a page that displays all game characters and their accomplishments. The ability to play multiple games at once would be ok as long as it didn't become to laggy. And The idea of being able to hide a game you don't play as much (pony vs pony for example, lol) could lead to less clutter and easier use of the site. This would not only be good for the games page but also for the news part as well.
I'd also like to be able to customize the site a little. For example, it would be nice to have different backgrounds to choose from. Also, although there are some choices for avatars currently, there could be a wider selection, with more characters and monsters from the many games.

Oh, and Artix, good luck on your next mission! I hope you knock those undead... um...re-dead!
Reply 
Delete  Reply
kanejaxon
kanejaxon: Im very excited for Adventure Quest 3D!
P.S I still play Adventure Quest :O
P.S.S And all the other games except Epicduel and Mechquest :P
Reply 
Delete  Reply
Gjappy
Gjappy: Maybe you guys can also re-try to link games to eachother, so we can transfer items between our own accounts?
Reply 
Delete  Reply
gijoe528
gijoe528: Wait, will we get to keep the same login that we already have?
Reply 
Delete  Reply
Carman Sandego
Carman Sandego: A feature for the New artix.com: how about being able to use the player's characters from the various games as avatars, and a page where you can earn artix points, acs, smash coins, dragon coins,varium, nova gems, and Z-tokens instead of having different pages to go and do all of that.
Reply 
Delete  Reply
KJinx101
KJinx101: a FB like, Twitter follow button, google+ +1 buttons...

(Check and post this stuff on your google + page. Everybody follow them, and add them to your circles on google+)
Reply 
Delete  Reply
The Resistance
The Resistance: Hey.. Umm I'm trying to unreserve my name to change it but when i click delete name the wallpaper of the site goes into black and i cant do anything about it plz fix that
Reply 
Delete  Reply
JeffTechnoWiz
JeffTechnoWiz: A screen that let you play multiple games on a single page. I love this idea. Let alone for anyone that got a computer with a great CPU on it.
Reply 
Delete  Reply
The Resistance
The Resistance: woo servers comin back up in a day O:)
Reply 
Delete  Reply
Yamigashi
Yamigashi: When will the legend Of lore beta test coming?
Reply 
Delete  Reply
ares 60
ares 60: a check list of quests( with the items required for them),and items you want in all ae games (with the method of obtaining them).
Reply 
Delete  Reply
DavNov11
DavNov11: I think it would be cool if you could like and dislike people's comments like you can on youtube.
Reply 
Delete  Reply
View All Comments