Your SlideShare is downloading. ×
  • Like
AmmanTT - Lessons learned in building jawaker
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

AmmanTT - Lessons learned in building jawaker

  • 1,574 views
Published

Lessons learned in building Jawaker, an online multiplayer card games website. (Sinan Taifour, Jawaker) …

Lessons learned in building Jawaker, an online multiplayer card games website. (Sinan Taifour, Jawaker)
#AmmanTT Gaming Edition

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,574
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
4
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. El-Kol Bil3ab
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 2. Jawaker is an online multiplayer cards gaming website,
    with a focus on the social aspect.
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 3. Social Aspect
    In-Game Chat
    Friends List
    One-on-One Chat
    Private Games
    Competitions
    Facebook Integration
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 4. Being the Police
    Users expect you to police everything
    Flagging and Complaining System
    Automatic Filtering System
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 5. Understand User and Get Feedback
    Ranking System
    Tokens System
    Took a lot of work
    Took almost no work
    We expected users to care
    We expected users not to care
    Users loved it without really understanding it
    Users weren't interested
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 6. Revenue Channels
    Jawaker Basha (Freemium Model)
    Advertisements
    Virtual Goods
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 7. Scalability
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 8. What do you mean?
    Scalability: The ability to handle a growing amount of traffic.
    Realtime multiplayer gaming websites need to push updates to users fast
    Web not originally designed for that
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 9. Lesson 1: Multiple Connection Method
    Polling
    Long Polling
    Raw TCP (aka Comet)
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 10. Lesson 2: Separate into Processes
    Advantages:
    Engine
    Can move a component to a new server
    Web
    Can make copies of a component

    Orthogonality of code and better maintainability
    Mux
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 11. Lesson 3: Communicate Asynchronously
    Engine
    ..
    ..
    Web
    Mux
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 12. Lesson 4: Cache, Cache, Cache…
    On many levels, like:
    Database Query
    Part of a View
    A Whole Page
    Client-Side in Javascript
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 13. Lesson 5: Collect Live Stats
    Very useful! Can be:
    System Related (such as the System Load, IO delays, Network Traffic)
    Application Related (such as Queue Length, Running Time (of some selected procedures), Lags in Schedulers)
    Client-Side (such as Ping Times to Server, Occurrence of (selected) Events)
    Amman Tech Tuesdays “Gaming Edition” – August 3rd
  • 14. Thank you!
  • 15. هل تأثرت تجربتك باللعب على الانترنت بسبب بطء سرعة الانترنت؟Have your online gaming experience got affected by slow bandwidth?
    نعم
    لا
    1. Yes
    2. No
    للتصويت، الرجاء ارسال ما يلي باستخدام تويتر:
    Please vote using twitter as follows:
    [CHOICE NUMBER] #TTGE3 #AmmanTT
    e.g. (1 #TTGE3 #AmmanTT)