FightBOT

2000-2003 (Delphi and Scripting Language) Text-based Games

This project was developed even before joining the High School. This project is separated on two main games and I have created another site (in Portuguese) to distribute the source to fans.

Scripting Version - FightEX

My first experience with game developing started with a scripting language of an application named mIRC. This first version has more than 200kb of pure code accounting for more than 4500 lines. This game uses the DCC Chat protocol (TCP/IP) to communicate and it is a fully text based game.
In the game we can type commands to do actions such as to challenge other online players, see statistics, train attributes and powers (strength, dexterity and intelligence), chat and buy items like armours.
In the peak of this game it had over 40 online players and more than 1000 registered accounts which were deleted after 1 month of inactivity.
This was by far the most popular game I created at the time.
Some features developed are:
  • Blacksmith
    Players could learn blacksmith to craft and enchant their weapons.
  • Fighting System
    The players could fight each other to gain gold to buy items and experience to train attributes and acquire new magic spells.
  • Group System
    The players could create groups and do group fights, with the maximum of 5 against 5.
  • Item System
    The had a Store where the players could buy items such as Armours and Weapons. Those items they could not only wear but also sell or give to another player.
  • NPCs
    Players could fight against server controlled characters to train their abilities and earn gold.

Application Version - FightBOT

Group Management
Inventory
Loading Screen
Login
Player Info
Lobby
Store
This was my first step to a real application development. With almost no experiences in Delphi and low-level languages I created a client and server to provide to the older game users a new and interesting interface.
This version was really badly structured but I was able to complete my objective: create an online playable game. I have used the TCP/IP protocol to establish connections and the game had half of the features of the older one however it still were more interesting for having an interface.
Some features developed are:
  • IRC connection protocol
    I have developed a little IRC client inside the server to connect on an IRC server and advertise the game on the network. Then players could see the servers online and select one of them to connect.
  • Fighting System
    The players could fight each other to gain gold to buy items and experience to train attributes and acquire new magic spells.
  • Group System
    The players could create groups and do group fights, with the maximum of 5 against 5.
  • Item System
    The had a Store where the players could buy items such as Armours and Weapons. Those items they could not only wear but also sell or give to another player.

2 comments:

  1. (Wow, I was 10 years old back when FightEX was online...!)
    Well, hello there! I was just randomly browsing when I thought "hey, what was the name of that great bot based game that we had in a channel in IRC?" FightEX! I used to love that game! I also played the beginning of the FightBOT, but truly loved FightEX the most. It was really well-balanced and had lots of different powers and also the group fights were hillarious (soco no estômago, peteleco no coração, mordida no tornozelo etc).
    Anyway, just wanted to congratulate you for doing such a great game that I really enjoyed playing during my childhood.
    Thank you.

    ReplyDelete
  2. If the supplier has a good up card, the player's technique have to be to maintain on drawing extra cards until he/she reaches a total of 17 casino.edu.kg or extra. In case of a gentle hand, the player's objective have to be to maintain hitting till he/she reaches a complete of 18 or extra. When you play Blackjack online or stay, a jack is always value ten, together with the king and queen. If a player is splitting, he/she should always cut up two aces or a pair of eights. The doubling down technique have to be to double down when the player has a tough 9 or a ten or eleven.

    ReplyDelete