Background:
The objective of this project is to provide an online portal where members can organize around the sport of mixed martial arts in a virtual world. Basic membership is free and such members are managers with 3 fighters. VIP membership allows a manager to have up to 10 fighters and setup companies such as fight organizations, clothing stores, nutrition stores and premium gyms. The game is played on real dates and has names of real locations all over the world. Fighters age faster than reality to keep the game more interesting (they age one year every 18 weeks). There is logic around fights, nutrition, clothes and training based on skills, attributes, energy and morale with luck playing a small part. Game supports multi-language capabilities but multi-currency is excluded at this point. Irrespective of language, the dates and numbers always follow the English decimal system.

In this document we have provided the feature list and technology architecture overview for this e-commerce portal.


Feature List
MMA Tycoon is a unique online fantasy game built around the sport of mixed martial arts. The overall game is about people becoming Managers, creating their fighters, joining / creating fight organizations, using / creating training companies and winning hype and bank balance out of making fighters participate in MMA combat (displayed as text commentary on screen). We have identified the feature list for the game around the 3 key user types:

  • Site Visitors
  • Managers (VIP users can create own businesses)
  • Admin Users


Site Visitors

# Feature Explanation and remarks
1 Display informational pages from links on home page Content on home page will be managed in admin panel
2 Manager Registration Registration is free but CAPTCHA security will be provided to prevent automated registrations.
3 Login Password field is masked and failed login attempts will be recorded.
4 Recover Lost password Member can enter the answer for secret question to receive the password over email specified during registration.
5 Contact form Name, Email and purpose of enquiry will be mandatory fields
6 Display news section News entered in admin panel can be made active to display on home page.
7 Display ranks for fighters and managers Top managers and fighters will be listed on home page with summary statistics
8 Display information about newest users and event statistics Names of managers that have just registered as well as summary statistics about fights will be displayed.


Managers

# Feature Explanation and remarks
9 Landing Page - Display Profile and activity summary for the Manager after login
  • Fighters combined record
  • Hype Level
  • Contact Details
  • Recent Events
  • Last 5 fights
  • Latest Messages in Blog
  • List of Fighters

The screen is provided. Hype level is the key reflection of success.
10 Change Password
Small AJAX window with current, new and confirm password fields
11 Logout
This link will appear in site header navigation
12 Upgrade to VIP Member including payment integration VIP membership fees is USD 30 per annum and entitles members to setup and run businesses
13 Add Fighter - Create new fighter with personal details and options for fighting styles, skills, physical attributes and fighter attributes
This is a core screen with a long list of various fighter characteristics.
14 News & Events - Display system news and updates from fight organizations. Fight organisations can publish news.
All members can see general news published in admin section as well as news published by fight organisations.
15 High street / Map - Display MMA gyms, organizations, nutrition companies, clothing companies, casinos, arenas and basic gyms for a selectable location directory
This is a simple screen having country, state and city filter with a list of businesses displayed for the chosen city
16 Rankings - Display rankings and statistics for fighters, fighter rankings, fight organizations, managers, and companies
Hype is the main criterion. Screen is available.
17 Search - Search for events, organizations, fighters and companies
There is a search form and a search results page.
18 Forum / Chat - Forums and chat rooms with categorized topics and threaded messages
Open source forum is fine but Option Matrix has its own code too for a forum with categories and threaded topics and messages. Chat room is an AJAX intensive feature with topics and message history by member and date.
19 Edit Details - Update details of personal profile
Profile form in update mode
20 Referrals - Browse referrals and commission with a link to withdraw commission to a Paypal account
Single level and “first time only” commission up to 20% of subscription fees will be implemented.
21 My Fighters - Browse fighters and mark availability for new fights and contracts.
Basic members can have up to 3 fighters and VIP members can have up to 10 fighters. Grid interface with checkboxes is used to mark availability of fighter for contracts and fight offers. Fighters age a year every 18 weeks.
22 Released Fighters - Browse the list of released fighters. Fighters can be released or available fighters can be acquired.
Released fighters that are not picked up for long can be retired. If multiple managers bid for a released fighter, then the highest bidder wins within a delay span of 2 days.
23 Fight Offers - Browse the list of fight offers and accept / decline
Fight Offers are requested by fight organisations and accepted by the managers. Contracts must exist before fight offers are made.
24 Confirmed Fights - Browse the list of confirmed fights and select fight tactics
Managers of the fighters can choose tactics like standup / ground or both with either / or tactic bars for upcoming fights.
25 Contracts - Browse / manage new or existing contract offers for fighters
Managers can declare that their specific fighters need contracts and fight organizations that find such fighters attractive can request a contract wit manager of the fighter. Terms may be negotiated and there is a PMB facility.
26 Sponsors - Accept / Decline sponsor offers and browse existing sponsors. Display the sponsor logo on fight commentary page
Sponsors need to pay owners of fight organizations to get their logo on the fight commentary page.
27 Possessions - Browse / Use / Throwaway clothes and possessions for fighters
Managers can browse clothes and supplements in own reserve or available with their fighters.
28 Finances - Browse bank balance / transactions and make payments / withdrawals
Managers can pay to buy clothes / supplements for their fighters using the 10% cut they get from fighter purse as well as from the profit funds of their companies.
29 Fight Logic – Implement fight logic engine and generate a fight commentary which can be displayed either as a list or as an inched display with small time delay between moves.
The fight logic is based on skills, attributes, energy, morale and random chance. Fight tactics decided beforehand also play a role. XLS Macro will be provided in design phase to simulate the fight logic.
30 Fight Alliances – Managers can network with other managers to build a fight alliance. As per the logic sheet, managers can avail specific benefits within their alliance. Managers can add and remove other members from their fight alliance. We have understood fight alliance as a friend network and managers can enjoy some benefits from their alliance.
31 Basic Gym – Managers can enroll their fighters in basic gyms and the skill, physical attributes, energy and morale get updated as per the training logic sheet.
Basic Gyms are admin controlled training centers at various locations. Managers can enroll fighters to get some benefits in skills and attributes.
32 Start New Company – Managers can start a new company by filling a form. In this form a Manager can create a fight organization or premium gym or clothing store or nutrition store or betting shop
Managers with VIP membership can start a company. Manager can use either own funds or loan funds.
33 Finance New Company – Managers can get loan and loan payments are adjusted over time
Loan limits and repayment schedule are set in admin panel for each company type. Initial gestation period is allowed to give breathing time to manager before loan repayments start.
34 Fight Organization – Managers who own a fight organization can co-ordinate contracts and fight offers with managers who own fighters
Fight organizations send contract offers for fighters and can use PMB to coordinate with managers of those fighters.
35 Add coaches to Premium Gym – Managers who own a premium gym can add coaches and pay according to the profile attributes of the coach
Attributes of coach drive the fee to acquire them. Coaches are also more effective as they gain experience.
36 Add and maintain equipment for Premium Gym – Managers who own a premium gym can add new equipment or spend on maintaining existing capital
Training effectiveness is higher when gym equipment is well maintained.
37 Setup fees for each coach in the Premium Gym – Managers who own a premium gym can setup fees and availability schedule for each coach
Managers can charge more for coaches who are less loaded and they give better attention to fighters and training effectiveness is higher.
38 Managers can enroll their fighters in any of the Premium Gyms – Managers can choose a premium gym and choose a specific trainer and skill area (s) to enroll a particular fighter for a certain number of days. Alternatively fighters can train by working out alone on gym equipment.
Fighters benefit from training as per the logic sheet and get better results if the coach expertise matches the skill being trained.
39 Impact of training on fighters – Training will impact specific skills and physical attributes as well as the energy and morale of fighters as per the training logic sheet. Training will reduce energy level for a brief period and such sessions must be spaced correctly relative to fight schedules. Right dose of training at correct timing is the mantra.
40 Clothing Store Purchases – Managers can setup their own clothing store and purchase fighter clothes at rates set by admin.
Managers can browse inventory by date as well as reconcile incoming and outgoing inventory with opening / closing stock
41 Clothing Store Sales – Managers who own the store can setup prices for fighter clothes and accessories. Other Managers can buy clothes for their fighters. Manager can browse their sales.
There is a form and grid interface to setup price list. Sales can be browsed in tabular layout by date range.
42 Clothes impact morale – Managers can give new clothes and accessories to their fighters and that will impact fighter morale as per the clothes logic sheet. Old clothes should be discarded and replaced with new clothes intermittently to boost fighter morale.
43 Nutrition Store Purchases – Managers can setup their own nutrition store and purchase health supplements at rates set by admin. Inventory level can be tracked and stock reconciliation statement is provided for date range.
44 Nutrition Store Sales – Managers who own the store can setup prices for the health supplements. Other Managers can buy these supplements for their fighters.
There is a form and grid interface to setup price list. Sales can be browsed in tabular layout by date range.
45 Nutrition impacts energy – Managers can give health supplements to their fighters and that will impact fighter energy level and physical attributes as per the nutrition logic sheet. Managers can get better results in fights by spending on nutrients for their fighters.
46 Betting Shop – There will be betting shops where the odds for various fights will be listed and managers can do betting to possibly earn the quick buck, if lucky.
These are system generated shops with odds based on fighter track record and random chance. Odds will be listed in both American and British format. Betting history can be browsed.
47 Arena availability and fees – There will be arenas at various locations and managers that own a fight organization will need to pay the fees for arena whenever any fight is confirmed. There will be an availability schedule for each arena. There is a logic sheet to determine the audience size for a fight based on advertising done by fight organization, hype of fighters and popularity of the arena. Arenas are system generated and fights organizations need to combine the right advertising spend with popular arenas.


Admin Users

# Feature Explanation
48 Admin Authentication – Admin login, logout and change password Standard authentication
49 Manage Admin Users There are employees or associates who will selectively control various functions in site admin control panel.
50 Assign access rights to admin users Admin users will only see the features for which they have been granted access
51 Upload Logic Master Sheets While most logic formulae will be a part of the server side scripts and classes, it will be useful to upload an excel sheet with some constants used in the logic sheet.
52 Manage Default Settings There will be some system wide settings related to email notifications, loan settings and others based on application context.
53 View Summary Dashboard The overall synopsis of the game events is shown as a bunch of 5-8 graphs and tables on one screen.
54 Browse Game Statistics Game statistics derive out of the event log and are classified by managers, fighters, company type and locations.
55 Integrate Google Analytics & view site statistics External site statistics and how people find the website can be understood from Google Analytics.
56 Browse Managers This is the list of free and VIP subscribers with a link to view their activity log and summary profile. There will be a link to add a subscriber.
57 Browse VIP Payments Payments can be browsed by date range.
58 Browse Referrals & Commissions Referrals can be browsed by date range and subscribers that bring in the maximum referrals can be tracked.
59 Manage Home Page Content Form interface with CMT editor will be used to manage informational pages linked on the home page of the site.
60 Manage Lookup Options Choices that appear in drop down boxes in various forms all over the site can be managed here. Code and Choice master tables are used for this purpose. Type and category fields are typically managed from here.
61 Manage Item Master including fighter clothes and supplements The list of items including clothes and supplements can be managed here along with their purchase prices.
62 Manage Basic Gyms – Add, edit and control active status of basic gyms by location. Define equipment list and condition to indicate training effectiveness. Browse usage of gym by date range. Gyms will appear as a grid list with a filter based on location and popularity.
63 Manage Arenas - Add, edit and control active status of arenas by location. Define fees and track bookings and usage with a calendar. Arenas will appear as a grid list with a filter based on location and popularity. Calendar interface will be provided to view bookings.

Technology Architecture
PHP 5 with MYSQL 5 on Linux server is proposed as the technology stack for this application. Cross browser compatibility across Safari, IE 6 / 7 and Firefox 2/ 3 is adequate.
Application will be optimized for Internet Explorer 6+ but HTML 4 compliance will be preserved to ensure cross browser compatibility with other common browsers like Safari and Firefox.
Cross browser compatibility is largely ensured through use of XHTML 1.0 and HTML 4 compliance. All application testing will be done in Firefox which has a more restrictive implementation of HTML / JavaScript and this ensures that it runs well in IE browsers too. Any cross browser issues will be debugged if they arise during module testing. Optimistic locking will be used in database operations to improve concurrent user performance. Extensive use of stored procedures will ease network traffic and database performance.
PEAR coding standards will be used throughout the application.

Next TopicPrevious Topic
Featured Project!
Informational Portal for Hair Care Articles
Informational Portal for Hair Care Articles

This is a showcase site for sale of hair care products. Client mission is to help their customers achieve what they aspire from us to keep their hair healthy and charming. more...

 © 2009 Option Matrix InfoTech Pvt. Ltd.
   
Appraisal Management App Portal for WebDesign Firm
Dynamic Content Portal IT Infrastructure Provider
Real Estate MLS Listings Portal Performance Guage Portal
Online Virtual World For Mixed Martial Arts Music Community Portal
Online Travel Guide & Vacations Portal Online Restaurant / Catering Portal
Portfolio Showcase & E-Commerce Portal Informational Portal for Hair Care Articles
Custom ERP for an Australian Book Publisher Online Puppy for Sale Portal
Classified Site for Transport Vehicles Website for Hamels Foundation
Twitka Home Remedies Portal 
   
Team Extension Services E-commerce Solutions
Content Management Custom Applications
SEO Services Community Portal
Migration & Reengineering CRM Applications
Time & Invoicing Talent Pool Management
Knowledge Management Recruitment Portal
Project Management HR Intranet
   
Healthcare Applications Healthcare Experience
Real Estate Solutions Real Estate Experience
Manufacturing Applications Manufacturing Experience
Pharmaceutical Applications Professional Services
Professional Experience Other Industries
  
Inventory Control Materials Management
Lead Generation Integrated CRM
B2B Integration of HospitalsB2B Integration with Dealers
PurchasingElectronic Medical Billing
WarehousingComputerized MMS
Production PlanningElectronic Medical Records
Sales & Distribution Laboratory IMS
Plant MaintenancePharmacy Management
B2B Integration - SuppliersAppointment Scheduler
Deal Processing Workflow  
  
OverviewHistory
About UsCompany Culture
HR PhilosophyProject Team Structure
InfrastructureQuality on Schedule
Best PracticesProcess Control
Project MethodologyTestimonials
Photo GalleryVideo Archives