PlayStation SUITE GDC Online 2011 (Slides) : C# Development on PSVita and more




Slide 1:
PlayStation Suite
A new enviroment for open development
Shigeru "Shiggy" Sugimoto - Sony Computer Entertainment Inc.
Chris Norden - Sony Computer Entertainment America

Slide 2:
Business Overview

  • Concept
  • SDK Licensing Model
  • Content Submission and Approval Process
  • PlayStation Suite / PlayStation Store
  • Target Devices
  • Developer Community
  • Roadmap
Technical Overview

Slide 3:
  • "Application Store" Model
    • An open enviroment
      • New approach for SCE, targeting all ranges of developers (traditional developers to independent developers)
    • Casual games as well as non-game applications
      • Lightweight content approval process
    • Distinct from existing PSN content buy available on all PS Certified devices
  • PlayStation Suite SDK
    • Cross plaform / cross device, binary level compatibility
    • Helping to address device fragmentation issues
Slide 4
  • Accessible/Downloadable by virtually anybody
    • Minimal screening required
  • Target Developers - Homebrew all the way up to professional
  • PS Suite SDK
    • C# as primary programming language
    • Program will sit on top of a virtual machine which is supported by PS Certified Android devices and PS Vita
    • Includes 3D graphics libraries for games and UI Toolkit for non-game application development
  • Nominal fee to cover some of our platform operational costs
Slide 5
Content Submission and Approval Process
  • Objectionable content - Guidelines and takedown procedures
  • Review / Approval - Exploring the balance between quick iteration times and a curated experience
  • Publishing Process - Self service, single submission
Slide 6
PS Suite area of PlayStation Store
  • Separate storefront that spans platforms
  • Focus on content discovery and promotion
  • Revenue share will be competitive with other platforms
  • In-game purchases will be allowed (with revenue share)
  • Aggressively support business models that work
  • Capability to tune for market conditions
    • Sales metrics
    • Price adjustment
  • Return policy is under discussion
Slide 7
Target Devices
  • Primarily smart phones and tablets
  • Not just Sony devices -- Apppropiate smart phones
  • Not just Android devices -- PS Vita
  • Not just future devices -- PS3* etc. (* Still under evaluation) 
Slide 8
Developer Community

  • Community-driven, forum-based support
  • Sharing-friendly
    • Create demos, samples, or libraries and freely share them with anybody
    • Talk about PS Suite development openly and freely with anybody on forums, blogs, etc.
Slide 9
  • Limited beta release ("tech preview") - November 2011
    • Includes core technology and all libraries
    • Android version
    • PC-based Simulator for use without an Adroid device
    • Gather feedback from the community
  • Open beta - date to be announced
    • Includes publishing workflow
    • Additional platforms - at least PS Vita
    • Gather feedback from the community
  • Open for business - date to be announced
Slide 10
Programming language

Main programming language is C#
  • Modern, high-level programming language
  • Runs on a Mono virtual machine which provides direct binary compatibility across devices
  • Compile a single .exe file, then run it on any of the supported devices without modification
Using native code is not allowed
  • Provides better security, more predictable output, and cross-platform portability
  • Performance is excellent for a wide range of games and applications
SCE may support other languages in the future
  • Based on user feedback and if it makes sense...
Slide 11
High-level APIs
  • Model
    • Model rendering/animation
  • UI Toolkit
    • Widget set
  • Physics 2D-based physics library
Slide 12
Core APIs

  • Graphics
    • OpenGLES 2.0 equivalent
  • Audio
    • SoundEffect
    • Bgm
  • Input
    • Game Pad
    • Touch
    • Motion
  • Imaging
    • Image Processing
    • Font
  • VectorMath
    • Vector/Matrix calculation
  • Enviroment
    • Clipboard
    • CommonDialog (TextInput, etc...)
    • Shell
    • SystemEvent
    • SystemParameters
    • Storage
    • PersistentMemory
Slide 13

  • PS Suite API
    • Style is very straighforward
    • Simple
    • Easy to understand
Slide 14
Virtual machine

Runs on a Mono(TM) virtual machine

Slide 15

  • SDK Contents
  • PS Suite Studio (IDE based on MonoDevelop)
    • Debugger
    • Project Template
  • PS Suite UI Composer (UI Design Tool)
  • Simulator
  • Library (Core APIs, High Level APIs)
  • C# ToolChain (compiler, linker, etc.)
  • Documentation
    • Development guide
    • API Reference
  • Samples
  • Demo Games, Demo Applications
Note: Currently, only Windows enviroments are supported

Slide 16
Non-game applications

Devices shown (remember, the same .exe is running on every device!)
  • PC Simulator
  • PS Vita
  • Sony Ericsson Xperia PLAY
  • Sony Tablet S
  • PS Suite Studio (IDE)
  • PS Suite UI Composer
Slide 17
Cross-platform game development enviroment
  • PS Vita, Android, etc...
  • Binary level compatibility across all platforms -- runs the same .exe on every device!
  • Modern, high-level programming language
Development on simulator or actual device
  • There is no need to purchase or prepare a special development tools
  • This is a big change from existing PlaySTation development requirements
Better support for games
  • Contains all the neccessary libraries and tools for efficient game development
Also supports the creation of non-game applications
  • Contains UI library and UI design tools to make complex GUI development less painful
Slide 18
Technology Roadmap

Features coming in the future (date to be announced)
  • Visual Studio integration
  • 2D game engine
Features that are under discussion (not yet planned)
  • Support for additional programming languages
  • Low-level audio API
  • Camera API
  • Location API
Other ffeatures to be driven by community feedback

Slide 19
Register at the PS Suite website to be notified when the SDK is available
Note: You must have a PSN account!

Slide 20
Questions? Comments?

1 comment:

  1. How to Play Casino: Easy Guide to playing slots on
    Casino games are played by 4 players, great jordan 18 white royal blue the how to buy air jordan 18 retro men blue average time air jordan 18 retro varsity red super site they take turns authentic air jordan 18 retro men red is around 14:20. The house is divided into three 파랑새 토토 distinct categories: the house