Register system:
Register username, password, gender selection based on gender selected
Character creation player chooses hair style, color for shirt and color for jeans
character information saved to phpmyadmin
Login system pulling user name and password from phpmyadmin database
Player stats: Hp / maxhp (100 hp)
Attack
Strength
Defense
Magic
Woodcutting
if the Player presses I for inventory to display on screen with 28 inventory slots
if the Player presses C for character stats to display on screen (players combat level attack level hitpoints strenth woodcutting level etc)
Click on the ground to walk
Right click brings up small drop down menu with options see picture for example
If player right clicks and items are in the spot the player clicked then the small menu option should read walk here and then under walk here pick up itemname if multiple it will show pick up Itemname for each item see picture for example
If items are on the ground the player left click the item the character then walks to the item once the character is over the item it then is inserted into the players inventory and removed from the ground
Attack system: If sword is equipped and the player clicks on monster the player moves to monster and starts attacking the monster
If staff is selected and the player clicks on monster the player shoots a magic Spell at the monster and the monster walks to the player to Attack the player
Option menu for attack style: If sword is equipped in the option menu the player is able to select attack, Strength or defense to train If attack is selected in the option menu the experience gained from each damage delt to monster goes to the attack experience, if strength is selected experience goes to strength and if defense is selected then experience goes to defense
If staff is equipped the player is able to select magic or magic/defense If magic is selected in the option menu then each damage delt to monster goes to magic experience and if magic/Defense defense is selected the experience gained is split between defense and magic
Woodcutting skill: when player clicks on tree the the player must wait 6 seconds and then the tree disappears and logs are created inside the players inventory after 10 seconds the tree comes back and the player can click it again When the player cuts the tree down the player gains woodcutting experience if experience is greater than or equal to max woodcutting experience then the player levels up
when the player right clicks on an item in the inventory a small menu pops up with the options examine and craft
If the player examines the logs then in the chat window it reads "Wood Logs"
If the player clicks craft and has 2 wood logs in inventory it deletes the wood logs and creates a staff weapon
Bank system: the player is able to right click on npc small menu opens with walk here, open bank, examine if the player clicks open bank then a bank inventory opens up and players can store items inside the bank for later use
2 Monsters need to be in the game named Blob and Slime
These monsters need to drop random items such as swords coins staffs armor etc
Quest system with two quests Quest 1 the NCP tells the player to kill 20 monsters named "Blob" once quest complete player earns 100 coins and 50 strength experience Quest 2 the NCP tells the player to bring him a quest item dropped from the monster named "Slime" once the player brings the NCP the item he is awarded 200 coins and 150 attack experience
In the top right corner needs a mini map White dots are other players, red dots are monsters, yellow dots are NCPS, and quest markers are ?
Chat bar for world chat and a friends list with private messaging
When the player logs out it saves all the players data (equipment slots, inventory slots, and bank slots)
Graphics are not important just functionality
The source code has to be very well commented
Code will be viewed and tested before payment completion to make sure all requirements are met