P_PSM

Developing for PlayStation® Mobile

For the past 4 months we have been developing two titles for PlayStation® Mobile – ‘Life of Pixel’ and ‘MegaBlast’.
[divider_flat]
PixelSMS_06

Life of Pixel

Platform puzzle goodness set within a world of classic game machines; Atari 2600, ZX81, ZX Spectrum, C64, CPC, BBC, NES.

Each ‘World’ is set within one of those classic machines, and all graphics were created using the pixel resolution and palette restrictions of the machines.

This was a bit of a personal dream project as I never got to do game art for the older 8-bit machines, and it has been fantastic exploring the limitations of each machine and creating level graphics and sprites within those limitations, yet trying to make them look as good as possible.

I think since I started working in games, back in 1998, this has been the project I have enjoyed working on the most.

MegaBlast03

MegaBlast

An intense old skool score-attack arcade shooter influenced by classic space shooters.

I wanted to do something similar in style to the original Arcade shooters like Space Invaders and Galaga, yet with an updated take on them, both gameplay wise and graphically. So lots of experimentation with glow effects, vector art and so on.

A game that is all about high scores – well, and rankings too as I liked the idea of earning a new ranking as you do better and better. One day I will be a Fleet Admiral!

We are now in the final stages of testing and bug fixes for MegaBlast, and Life of Pixel has been submitted to Sony QA. As we are so close to completion I thought now would be a good time to put together a blog entry on our PSM development experiences.
[divider type="image"]

2D or 3D

Initially we started out doing two 3D titles, but this triggered one of the most stressful ever working experiences of my career to date. It was hellish – taking more and more time on development but not really getting anywhere. We were trying to convert our 3D engine AND a game from C++ to C# to run on a system that was too underpowered to handle it (the C# code on PSM is run on a virtual machine, which is currently significantly slower than Vita native performance).

Now I am sure a 3D engine designed specifically for PSM may work, particularly if you are a ninja C# genius coder, but we couldn’t do it… The performance just wasn’t there – we’d have had games running at about 5FPS! All very VERY stressful, but then we had a good idea, we binned both games and switched to 2D with two new game designs.

We used the Sony 2D PSM libs, and from that point on the development process became an enjoyable one, rather than a death march. There are many more 2D Sony examples for PSM than 3D, and with the SDK performance being a bit (lot) of an issue at the moment I’d certainly recommend going with 2D.

I’d like to think Sony will address the performance issues, but I haven’t really heard anything to suggest that is being done. Fingers crossed though!
[divider type="image"]

The SDK

The SDK is good to work with – everything you need all in one place, along with the incredibly useful ability to test on PC via the simulator or directly on hardware. The simulator is spot-on too; matches pretty much exactly the hardware output – the only slight difference is that performance on hardware varies, with the Experia outperforming the Vita by quite some margin. I’m hopeful that this will be improved over the coming weeks with Vita performance matching/exceeding Experia (which is what you would expect).

There are also some decent code examples provided by Sony – for both of our titles we used Sony’s own 2D engine library, and it was pretty decent.

The UI Composer looks excellent too, although we didn’t need to use it given the simplicity of our menus, but it looks like it could be a huge time saver.

Another plus point for the PC simulator is that it makes it very easy to put together marketing materials such as screen-shots and gameplay videos, as you can use any PC applications to do this (such as Camtasia to record video footage).
[divider type="image"]

Preparing for Submission

It was a relief to learn that the submission process was nice and straightforward – you need to prepare icons in 3 sizes (128×128, 256×256 & 512×512), plus a banner and up to 10 screen-shots. The only fly in the ointment is that you have to get your Meta (shop) text translated into a number of languages – English, French, Italian, German, and Spanish & Japanese. The best advice I can give (if you are on a tight budget like us) is to keep the text as concise as possible to keep costs down. If you shop around for translators you should be able to get the translations do for under 150 Euros.

Don’t forget to make sure it still makes the game sound sexy though, as this is your direct sales spiel!

Age Ratings

Unlike PSN and Minis, you don’t need to pay for ratings – you use PEGI express and ESRB short-form, both of which are free of charge. Looks like this is becoming the norm now for downloadable games – and both the PEGI and ESRB systems are super easy to use and completely hassle free. Yay :)

[divider type="image"]

Sony & the Future

SCEE have been very pro-active in sourcing content for PSM, and I believe this is something they should continue to do, as PSM will be a hard sell for many developers. If it becomes a marketplace similar to Minis, it should attract plenty of support as generally all Minis earned a few thousand in sales revenue. This is an attractive prospect compared to iOS or Android, where there is a very strong possibility your new title will earn next to nothing (you only hear about the big hits, but there are thousands of great titles with dire sales).

The biggest kicker right now with PSM is the complete lack of a cross-platform development strategy. Currently to get a PSM title onto say iOS requires a significant about of work; essentially a re-write. There are no cross-platform engine tools out there either, except for Monkey, but the PSM performance of Monkey is dire. This is a big contrast to iOS and Android, where you have Unity, UDK, GameMaker, AGK, Cocos2D, Game Salad and more.
It is very much a platform out on its own – so IMHO only good sales performance and decent revenue for all titles will provide PSM with a future. I hope it does continue to grow, as from a developer perspective a relatively unsaturated marketplace on great hardware is an exciting prospect (the Vita really is a superb games machine).

RichHW

Owner of Super Icon - heading up everything creative (art, design, audio)

4 thoughts on “Developing for PlayStation® Mobile

  1. Other than the annual $99 fee to have your games on the PSM store what other barriers are there?

    PSM does not allow free games, so two sets of questions:
    1) What do you do with the revenue regarding the government? Do you calculate and pay taxes? Did you create a company? Are you required to produce some form of financial accounts in a particular format available for inspection by the government?
    2) Are you obliged to provide anything extra to the customer, since money changed hands? Like a refund, support, or any other peculiar demands?

    1. Not many – there are the translation costs, but that’s about it.

      1) We are a company, so that sort of financial stuff is standard. I’m not sure if you can sign-up as an individual – I think you may be able to, but check on the Sony PSM site

      2) We don’t have to worry about anything like that – that is all handled by Sony as part of the Playstation store. We just get our monthly royalty reports – nice and easy.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>