Developing Web-Based Games for MSN Games. Rocco Crea Development Lead MSN Games

Similar documents
Developing Games for Xbox Live Arcade. Katie Stone-Perez Game Program Manager Xbox Live Arcade Microsoft

Creating Casual Games for Online Communities

Casual Gaming Market Update

Operation Guide Internet Radio

EMERGE GAMING LAUNCHES ARCADE X EMERGE GAMING LAUNCHES ARCADE X : ASX MEDIA RELEASE 23 APRIL PAGE 1

COPYRIGHTED MATERIAL. Learning to Program. Part. In This Part

Official Rules & Regulations Games Competition 2015 Season

How to Promote your itunes Podcast

User Guide / Rules (v1.6)

Call Of Duty Modern Warfare 2 Update Patch Pc Requirements Windows Xp

Gta San Andreas Game Manual Pc Full Version For Windows Xp

Welcome to the More Brain Games Help File.

Effective Training Inc. Aug 2009

DM842 Computer Game Programming

Design Document for: Name of Game. One Liner, i.e. The Ultimate Racing Game. Something funny here! All work Copyright 1999 by Your Company Name

From: urmind Studios, FRANCE. Imagine Cup Video Games. MindCube

Coop Design for an Open World. David G. Bowring

Tomorrow s Technology and You

CLICK BOX TM

Portal for free mac. Portal for free mac.zip

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

JScore. Electronic Judo Scoreboard System Coventry Judo Club. Tony Hughes. 1 Jscore Coventry Judo Club

A game by DRACULA S CAVE HOW TO PLAY

Race for Your Life. Brake. w Look back. y Steer Checkpoint reset < Pause Free look. C Accelerate. x Change camera

Agenda. Microsoft 와 OSMU. Who Am I? One Source Multi Use. Xbox Live Arcade Overview. What is Xbox LIVE Arcade? MGB 2005

Chapter 1:Object Interaction with Blueprints. Creating a project and the first level

Virtual Flight Academy - Quick Start Guide

Sponsorable Video Galleries Project v1.6

Fanmade. 2D Puzzle Platformer

DOWNLOAD OR READ : XBOX 360 CONTROLLER MANUAL PDF EBOOK EPUB MOBI

Free online racing games for windows xp pc. Free online racing games for windows xp pc.zip

Sudoku Touch. 1-4 players, adult recommended. Sudoku Touch by. Bring your family back together!

Copyright 2009 Aladdin Knowledge Systems Ltd. All rights reserved. All trade and service marks, logos and trade names(collectively, the "Marks")

HIP_HOP_XBOX_KINECT_Mancover_ANZ.idml 2-3

Game Rules Algorithmic rules, Games of Emergence and Progression. Prof. Jim Whitehead CMPS 80K, Winter 2006 January 26, 2006

Mmorpg unblocked free

PS4 Remote Play review: No Farewell to Arms, but a Moveable Feast

Balloons Touch. 1-4 players, all ages. Balloons Touch by. Bring your family back together!

Getting Started with EAA Virtual Flight Academy

FAQ for City of Tacoma employees

ENGAGE WITH YOUR AUDIENCE THROUGH GAMING

Provided by. RESEARCH ON INTERNATIONAL MARKETS We deliver the facts you make the decisions

DM809 Computer Game Programming I: Graphics

DOWNLOAD OR READ : MY XBOX ONE PDF EBOOK EPUB MOBI

Car Audio Games Pc Full Version Windows Xp

CRYPTOSHOOTER MULTI AGENT BASED SECRET COMMUNICATION IN AUGMENTED VIRTUALITY

THURSDAY, MAY 5TH, :00AM MINECRAFT BASICS

An Escape Room set in the world of Assassin s Creed Origins. Content

Visit our website at and sign up today!

IMPORTANT HEALTH WARNING: PHOTOSENSITIVE SEIZURES

Cannon Ball User Manual

Coordinate Planes Interactive Math Strategy Game

Surfing on a Sine Wave

INSTRUCTION MANUAL IP REMOTE CONTROL SOFTWARE RS-BA1

Counter Strike Manual Pc Games Full Version Game For Windows 8

Your First Step to Game Programming... Your First Step to Game Programming... Manual and Catalog Version 0.01

Vox s Paladins Spectator Mode Guide

Videos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone.

Workplace Skills Assessment Program. Virtual Event V03 - Software Engineering Team Project Requirements Document.

Journey through Game Design

Agilent N7509A Waveform Generation Toolbox Application Program

Anarchy Arcade. Frequently Asked Questions

CIDM 2315 Final Project: Hunt the Wumpus

Game demo First project with UE Tom Guillermin

Effects of Shader Technology: Current-Generation Game Consoles and Real-Time. Graphics Applications

Learning XNA 3.0: XNA 3.0 Game Development For The PC, Xbox 360, And Zune By Aaron Reed

Game Programming Paradigms. Michael Chung

Kevin Chan, Blue Tongue Entertainment

Mass Effect 3 Multiplayer Guide Xbox 360 Controller Pc Version

How to earn a FREE Minecraft Premium gift code

Stacking Correction Tool

Free card games online io

Oblivion Game Manual Xbox 360

CitiTag Multiplayer Infrastructure

Instructions Board Game For Pc Windows 7 Full Version

Xbox Live Update Codes 2012 List No Surveys S

INTRODUCTION TO COMPUTER GRAPHICS

GETTING STARTED CONTENTS. welcome. Getting Started. How to Play. installing the Shanghai software

Buzztime Tablet Guide

VERSION 3.5 RELEASE NOTES

The Next Generation of Gaming Consoles

Davatar Example Games & Instructions

Spellodrome Student Console

EPUB - ORIGINAL MICROSOFT XBOX 360 REPLACEMENT CASE BOX DOWNLOAD

ServoDMX OPERATING MANUAL. Check your firmware version. This manual will always refer to the most recent version.

WE DEVELOP YOUR GAMES

Quake III Fortress Game Review CIS 487

Ranking Factors of Team Success

Title: The only game in town. Authors: Eric Legge-Smith, Grant McKenzie, Matt Duckham Affiliation: Department of Geomatics, University of Melbourne

Important Health Warning: Photosensitive Seizures

Family Feud Using PowerPoint - Demo Version

Speed design and drafting work with AutoCAD LT

DreamHack HCT Grand Prix Rules

RAZER CENTRAL ONLINE MASTER GUIDE

XieXie Master User Manual. Version Author : Pascal TANG - 1 -

CISC 1600, Lab 2.2: More games in Scratch

TIGER HOOK 2004 AMCOE INC.

Pass-Words Help Doc. Note: PowerPoint macros must be enabled before playing for more see help information below

Minecraft Guide Book Xbox 360 Part 1 Survival Mode

This is simply, customers looking for businesses that service their local area. Businesses like yours.

Transcription:

Developing Web-Based Games for MSN Games Rocco Crea Development Lead MSN Games

Who Is MSN Games? One of the largest gaming sites on the internet MSN s premier game channel Over 6 million unique users per month

Games on MSN Free Online Downloads Multiplayer Windows XP Web PC Subscriptions Skill-based Gaming

Key Features of MSN Games Seamless integration into MSN Games portal Game promotion across MSN network Custom MSN Badges Custom Content Articles Installer Support

Web Games Client Requirements Standard Game Resolution : 425 x 350 Game Maximum Resolution : 600 x 400 Client Requirements Pentium II 450 VGA 800x600 IE 6.0+, MSN Explorer 9+

Supported Client Technologies Flash 7+ Easier to implement Macromedia Flash engine already installed on most client boxes However, beware of heavy math operations ActiveX Allows fuller control and access to Win32 APIs However, harder to implement User needs elevated rights to install

What Is Our Framework? Game Player Script API Proxy Script API Game Client

Timeline Game Platform

Session What? SessionReady Game client tells the game player that it is ready to go SessionStart Game player tells the client to show any pregame branding Why? Allows developer to show any pregame animations and logos

Game On! GameReady Game tells framework I m ready to play a game GameStart Framework tells the game to start the game Why? Allows for a seamless startup gameplay

Score ScoreBroadcast Allows the user to quit the game and still receive a score or badge Can have custom information such as enemies killed or levels completed ScoreSubmit Submits the final score for the user s gameplay

Badges Badges Reward that users can chase Drives replay Not same as Achievements Achievements are skill-driven Badges are souvenirs 10 badge levels per game that are all customized Special promotional badges available

Break Time! GameBreak The game client tells the player that we are between levels or natural breaks in the game play, and that the gameplay is suspended GameContinue Framework tells the game client to continue playing

Game Over! GameEnd The game tells the player that the current game is over Why? Allows the player to show any badges that the user has won Presents the user with up-sells Allows the user to play again

Play It Again, Sam GameStart If the user decides to play the game again, the framework will call into the client with GameStart, which should restart the game What this means: Once the game has called GameEnd, it should reset itself so that its ready to start gameplay all over again

You Want to What? CustomEvent Call out from the game client to the player that something special has happened CustomReturn Return call from the player to the client acknowledging the event and that it has been processed

Pachinko! Integration Test Tool Allows developers to test that the MSN API is correctly implemented It does not: Verify client requirements Doesn't test gameplay

Gotcha! Sounds Don t play until SessionStart is called Suspend sound during: Replay GameBreak Pause GameEnd Mute Make sure that the game client is reset after GameEnd is called Resource Paths Do not assume resources are in the same directory as the page

Watch Out! Security Verify that the game plays under different IE security models Vista / IE7 Vista and IE7 have stricter security models, so be aware

Getting your Game on MSN Download games Distributed through Oberon Media Web games drive additional download sales Web game API available through Oberon developer program, or soon via Microsoft Subscription offering (GameSpring) Distributed through Real Networks Custom games Some games are special deals with Microsoft Casual Games Developer Inquiries Email : mcg@microsoft.com

DirectX Developer Center http://msdn.microsoft.com/directx Game Development MSDN Forums http://forums.microsoft.com/msdn Xbox 360 Central http://xds.xbox.com/ XNA Web site http://www.microsoft.com/xna 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.