December 19th, 2005
This month we take a look at a very popular genre in web-games: turn-based card games.
Ederon is a great example of multiplayer card-battle game entirely done in Flash and playable in your browser. It features a huge number of cards, many different classes of players with many characters to choose from.

We interviewed its creator and developer, Daniel L. Esteves Lema, and asked him to talk about the challanges he's faced in the creation of such a large project.

Q: Could you introduce Ederon to our readers?
Ederon is a free online card battle game that you can play from any computer with an internet connection.

Q: How much time did it take to develop the game and how many people worked on it?
I have been developing the game for almost 2 years. Later this year I got help from third-party artists to draw some of the cards.

Q: Is Ederon free to play?
Yes. Ederon is completly free to play. But you can, like any other card game, buy booster cards at any time to add to your collection. That does not require you to pay a monthly fee.

Q: Let's say I am completely new to Ederon. What are the steps I should follow to start playing?
I tried to make the game as intuitive as possible. I advice the new players to read the easy step-by-step instructions. Even if you don't read it, you will still learn how to play by simply starting a beginner account and play with any one that is online. The game will not allow you to play cards in the wrong phases.

Q: Can you tell us a bit about the background story?
Ederon is a world that has been 'killed' by it's own people. Only the strongest races and clans that seek destruction could walk on the land, while the remaining weak hide themselves. That was about to change when a mad sorcerer found a way to drain the life force of dead heroes into essences that could be held by any average person. That opened a huge possibility for all the races to once again claim what they believe is peace.

Q: Let's talk about the gameplay. What are the main characteristics of Ederon?

Basically, Ederon is a battle between 2 warriors. With this said, it is easier to understand the purpose and names of the cards. During the game you can shift between classes to use their specific items, spells and abilities that you might have in your deck. The strategy is pretty simple: find the best combination of cards and classes to build your deck and defeat your opponent.

Q: The game has a huge number of different cards. Can you tell us more about them and how players will be able obtain new cards?
Ederon has 8 different classes. Each class has their speciallity and weakness found in their cards. When you first make an 'advanced' account on Ederon, you receive 60 random common cards to buid your own deck. During gameplay, when you advance a level, you receive 2 free cards (depending on your level the cards can be rare or not), but mostly, the best way to get the rare cards and build a perfect deck is by acquiring booster packs.

Q: What is the "Card Manager"?
Card Manager is where you can manage all your collection of cards. See the cards you have and build your decks. Later in the game it will also offer the trade card system where you can pick the cards you want to offer for trading.

Q: There's a "Trade Card" section on your website. What is it about?

This is going to be the feature many of the players will be waiting for. Besides playing the game and buying boosters, you will also be able to trade cards you don't use with other players, making it a complete card game experience.

Q: How many different classes can you impersonate?
There are 8 classes on Ederon:
Hunter - The bowfighter class
Assassin - The stealth abilities class
Sorcerer - The counter spell class
Wizard - The damage spell class
Paladin - The healer class
Monk - The fast abilities class
Knight - The item class
Gladiator - The weaponry class
Of course, this is just a brief description of the classes. Each class has much more to offer than just this. To take a look on a more in depth view, Go to the 'Class' link on the website.

Q: What are the games that influenced you the most for this project?
Definally card games in general. I've played from pokemon to yu-gi-ho, but mostly during my childhood, Magic the gathering was my biggest influence. I played that game for over 5 years.

Q: What are the basic requirements for playing the game? (cpu, player version etc...)
Any computer connected to the internet can play the game mostly because it does not require a fast internet connection. The game requires you to have flash player 8+, and most importantly, IE 6+ or Firefox. The Card Manager does not work with older versions of IE, specially IE 5.5 on Mac. If you have a Mac, I strongly recommend you download Firefox.

Q: Did you use Actionscript 2 for this project? If so what advantages did you find over AS 1?
Yes. AS2 have less errors, less debugging time and promotes best practices and commonly used design patterns. I found it much easier to organize my code with AS2.

Q: Can you tell us a little bit more about the server side technology you're using?
Right now I am using SQL Database, ASP, some ASP components and SmartFoxServer Basic.

Q: Do you use an external editor for Actionscript? Which one would you recommend?
No. I think the Actionscript editor inside Flash is already a great editor. Things like click on a command and click on help to have a quick look on the usage and samples, be able to quick review your code for errors and organize your code and divide them by frames work great on Flash since MX version.

Q: What were the main difficulties you had to overcome in developing Ederon?
I think my main difficulty was "When is the time to invest money?" Because by the time you start spending money on something like this, you have to have a well formulated business plan. Things like hiring artists or get a dedicated server may be not much for a business, but when you work on a solo project, any quarter that come out of your pocket is something to be concerned for.

Q: How do you setup your timeline? Do you put your code all in one frame? Any advices?
Like Macromedia itself say so to all AS programmers: 'Do as much as you can to incorporate all your code in a single frame'. In my case I separeted my code in 5 main frames: load,game funcs,conn funcs,lobby and core. The reason I separated is that after I got in a certain point in my code that had more then 10.000 lines, it was time to split the code in categories mostly for debugging. When you find what I call 'designers with actionscript' tutorials, skip it at all cost. They love adding functions directly into the objects, and objects inside objects, and belive me: if you are intending to have 1000 lines of code or more, don't turn your life into nightmares with these tutorials.

Q: How did you manage game assets? Did you externalize them? If so, how?
Besides the external pictures that load dynamically when you click on a card, there are no assets on the application. I tried to make the game as compact as I could.

Q: Developing a multiplayer game is quite a long work. What would you suggest to developers willing to create their first mp game?
Use external pre-made platforms. Don't hit yourself in the head trying to figure out how to work with XML and Java. I have spent almost 2 years programming this game. I don't want to spend another year programming a multiplayer platform. And of all the platforms I found online, SmartfoxServer and gotoandplay.it were the most comprehensive step-by-step way of doing this.

Q: It seems that web-based multiplayer games are becoming more popular. What do you foresee in the next future?
I get worried with banalization. I have a game website in Brazil where I teach people how to make games with really easy tools that dont require them to know any kind of programming language. Result? 9 out of 10 games that come to the website are a complete waste. I think that if we keep making easy to use applications, soon we are going to have as much multiplayer garbage as we do with regular flash games.

Q: What are the future plans for Ederon?
More cards, more options. Ederon is a game that is always in constant development. Still to come to the game is the 'buddy list' system, customizable game setup, tournaments, clans and of course, trading cards.

Q: Macromedia has recently announced some great news about the future of Flash, namely the flash player 8.5 and Actionscript 3.0 What do you expect from these new updates? Do you find them interesting for game development?
Im never a big fan of changes from Macromedia. Working all these time with all their tools, we get tired of having to migrate and adaptate our knowladge to the new releases every 6 months with not much upgrates. But I think this time Macromedia is finally taking a huge step foward with the new AS3. ECMAScript for XML, Delegation and the Display List API definally is going to make our lifes easier.

click thumbnails to
enlarge them.























click thumbnails to
enlarge them.
back to SpotLight index



Have you played one of the best web games ever ?
Did you create the latest kick-ass flash game and would you like to seen it reviewed in these pages ?
Suggest us some high quality games to feature in our SpotLight!

Game suggestions HERE
| Homepage | News | Games | Articles | Multiplayer Central | Reviews | Spotlight | Forums | Info | Links | Contact us | Advertise | Credits |

| www.smartfoxserver.com | www.gotoandplay.biz | www.openspace-engine.com |

gotoAndPlay() v 3.0.0 -- (c)2003-2008 gotoAndPlay() Team -- P.IVA 03121770048