17
Creating Casual Games on Doug Mair Improving Enterprises [email protected] @doug_mair Windows 8 Windows Phone &

Overview of creating casual games on windows 8

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Overview of creating casual games on windows 8

Creating Casual Games on

Doug MairImproving Enterprises

[email protected]@doug_mair

Windows 8

Windows Phone &

Page 2: Overview of creating casual games on windows 8

Windows Phone 7 & WinRT Apps

◦ Koi Pond

◦ 3D Flags

◦ Beer Slots

◦ 3D Kaleidoscope

◦ Intruder Alert

◦ Cinco de Mayo

◦ Newtons Cradle

◦ M3 CONF Demo

Doug Mair

Page 3: Overview of creating casual games on windows 8

Windows Phone 7

Windows 8 RT (Metro Style Apps)

Windows Phone 8

Landscape

Page 4: Overview of creating casual games on windows 8

Windows Phone 7 Silverlight / XAML – C# and VB XNA – C# and VB HTML / JS

Frameworks & Languages

Windows Phone 8 Native C++ XAML– C#/VB / C+

+??? WinJS ???

Windows 8 RT DirectX - C++ XAML - C#, VB C++ WinJS – JS / HTML5.

Page 5: Overview of creating casual games on windows 8

Action / Shooters

Simulations / Puzzles

Role-playing / Turn Based

Casual / Educational

Game Types

Page 6: Overview of creating casual games on windows 8

Storyline / Levels

Renderers

Artwork – 2D / 3D - Sound

Physics

Menus / HUD / Inputs & Controls

Scores / Achievements / Leaderboards

Multiplayer / Networking / Social

Analytics / Advertising / In Game Purchases

Game Design Elements

Page 7: Overview of creating casual games on windows 8

Game Loop / Event Based / Timer

XNA – Native Wrapper around DirectX

◦ Xbox / PC – Full support

◦ WP7 – 5 built in shaders only.

◦ WP8 - ??? Compatibility mode.

Renderers

MonoGames – (XNA on WinRT / iOS / Android)o Work In Progress. Usable but not complete.

Not on WinRT

Demo

Page 8: Overview of creating casual games on windows 8

WriteableBitmapEx – Silverlight / XAML

Renderers (cont’d)

DirectX (C++) - Hardcore

◦ SharpDx (C#)

◦ SlimDx (C#)

◦ DirectX ToolKit (DTK)

Digital Rune / Xen / Engine Nine

Demo

Page 9: Overview of creating casual games on windows 8

2D – Layers / Transparency

◦ Photoshop / Paint.NET

3D – Models / Animations / Meshes

◦ Maya / 3ds Max

◦ Blender

◦ Bryce

◦ Google Sketchup

Artwork

Demo

Page 10: Overview of creating casual games on windows 8

BEPU

Box2D.XNA

Jitter (JigLibX)

Farseer

Physics

Hand coded

Demo

Page 11: Overview of creating casual games on windows 8

Unity (WinRT / WP8)

◦ iOS / Android

◦ Fast Forward - WP7 Unity VM

Ogre (WinRT)

Havok (WinRT / WinRTP)

Sunburn (XNA)

Full Frameworks

Page 12: Overview of creating casual games on windows 8

Xbox Live – Avatars / Achievements

o Invite Only

WP7 / Apple / Android

◦ Buddy / Mogade / ScoreLoop

◦ OpenXLive / OpenFeint / XPGLive

◦ Share Contract / Facebook / Twitter

WinRT ??? - Not sure what’s supported.

LeaderBoards / Social

Page 13: Overview of creating casual games on windows 8

Flurry Analytics

PreEmptive Solutions

Analytics

Networking

ExitGames (Networking)

SignalR

Page 14: Overview of creating casual games on windows 8

Paid / Trial / Free

Advertising

◦ AdCenter – Microsoft Pubcenter

◦ AdMob – Google Adsense

In game purchases

◦ WinRT

◦ WP8

Making Money

$ ADVERTISING

Page 16: Overview of creating casual games on windows 8

Game Samples◦ Microsoft

xbox.create.msdn.com/en-US/education/catalog/◦ Nokia

www.developer.nokia.com/Develop/Windows_Phone/Code_examples/

Windows Azure Toolkit for Social Games◦ www.github.com/wa-toolkit-games◦ www.Tankster.net

Resources and Samples

Page 17: Overview of creating casual games on windows 8

Lots to think about when writing games. Have fun and focus on strengths. Learn a lot. Use samples and make teams.

Questions

Thanks, for Listening.

Conclusion