|
|
|
History of the Kaiba Corp Virtual Duel System |
 |
Here is a brief history of the duel system and site over the last 3 years. |
|
In the beginning... |
|
It all started with my friends wanting to play a card game called Yu-gi-oh!. I didn't know to much about the card but I did like dragons. I bought a starter with the Blue eyes white dragon on the cover of it, because there was something about that picture that drew me towards it. I started to play the card game with my friends and enjoyed playing. I started to play more people in middle / high school. After I realize that I reached a level programming that would allow me to start programming my own game. I decided to work on Yu-gi-oh! duel system and wouldn't stop working on this project till it was completed.
|
It all began in Feb/March almost 21 years ago, I started working on the duel system and started to work on the design. After about 2 months I started to learn about MYSQL, database systems, and PHP before I could really hope to move forward in the project. As I was learning all that, I was attempting to learn more about Flash Action Scripting. Macromedia (Adobe) Flash had a lot of interesting properties to it and simple to use animation functions which is one of the reasons I want to code in it as oppose to Direct X. I didn't realize the limitations it had or other problems I would encounter later on that I had to fix myself.
|
|
|
It's time to Code! |
The Dynamic Card System was the first thing I started to code which creates the Yu-gi-oh card based on card data . So you might ask what does that mean in English? Pretty much this: |
CARD DATA
---Yu-gi-oh Card
--------Card Name->Blue Eyes White Dragon
--------Stars->8
--------Attribute->Light
--------ATK->3000
--------DEF->2500
--------JPG->BEWD.JPG
|
|
Based on this Card Data above, I have enough information to make a basic card. So I create a Blank Card and do the following: add the name of the card, Stars, Attribute, ATK, DEF, and load the card image JPG file. This gets done by adding the separate components such as the card back, stars,etc as shown in the top image. After everything is done the card is created and I got something like this when I made my first card. |
|
To most of you this would look crappy but I was just ecstatic. My first dynamically created card of my favorite card. |
|
|
Duel system and Fan girls |
|
By this time SetoKaiba.com was becoming popular. Not really because of my work but because of Seto Kaiba fans girls. The forum and site became flooded with fan girls, some drooling over the character, and others wanted to talk to me,etc. I really didn't care and wasn't use to any form of popularity what so ever, and tried to talk to people. It became rather annoying after a while because I'm a bit anti-social in general and got annoyed with fan girls babbling pointlessly. During this time I was trying to work on the duel system some more and was really struggling with it because I wasn't sure how to do a lot of things. I didn't get the duel system to work with the database yet. Graphical animations were slowly becoming ready and I barely was able to get the card drawing to work.
After a while I got frustrated by everything and wanted to stop coding. A member of the site name Rae would talk to me every once in a while and I would show her my work. She was one of the few members that wasn't another annoying fan girl. She was always impressed with my work and would always ask to see more work every time we chatted. Jokingly she would always have massive heart attacks ever time I showed her my work. It was funny to me and it encouraged me to keep going. It sounds really simple but it really did inspire me to keep working on the duel system.
|
 |
The first system had a few basic functions such as Summoning and drawing 5 cards at the beginning. When you clicked on the card you saw some info on the card.
It wasn't that great but it was a start. So there are 2 things I learned at this point: Never talk to fan girls and keep coding.
|
|
|
Duel System Evolution |
 |
By this point I started to make the duel system a little more functional but was struggling with coding problems. Setting cards and Drawing cards from your deck was working but I was having animation problems. At the same time I was starting to use a database system for the duel system.
Progress was becoming slower and slower on my part because I started to lose my drive for this project. I still had so much work and I didn't know how I would handle the multi-player aspect of the system. Just when I was losing my drive and unsure of everything Konami dropped a bomb shell on me, they were releasing Yu-Gi-Oh! online.
When I realized this I sort of wanted to give up , I was crushed. The major edge I had was the fact that there was no other online duel system beside YVD and then Konami came out with their own which would be far better then anything I could ever do because they had teams of programmers. My friends in persona irl encouraged me to finish it no matter what. I owed it to myself and others to just keep going even if Konami had their own duel system being release. I thank everyone for their words and overall support.
|
|
Shutting down my site SetoKaiba.com became necessary because of all the fights and pointless things that were wasting my time. I decided to focus all my time on get my life in order and working on the Duel system. I kept working and improving the over all system till I was able to reach the ALPHA version of my system. I made many improvements to the way the cards dynamically loaded and finished most of the basic functions and menus. The networking was finally working recently after many months of trying to get it working. Things have come a long way from when I started this project without any clue on how I was going to do it.
|
  |
Blue Eyes, you have come along way from the days when I first made you in my Duel System.
-Seto Kaiba |
|
|
|
|
|
|
|
|