34. Floating Point
• The main CPU has no
floating point support.
• Compiled C/C++/OC code
uses the vector floating
point unit for any floating
point operations.
35. Floating Point
• The main CPU has no
floating point support.
• Compiled C/C++/OC code
uses the vector floating
point unit for any floating
point operations.
• Can program the VFP in
assembly for max
performance.
36. Floating Point
• The main CPU has no
floating point support.
• Compiled C/C++/OC code
uses the vector floating
point unit for any floating
point operations.
• Can program the VFP in
assembly for max
performance.
• See vfpmath project
128. Questions?
Slides will be available from my blog Games
from Within (http://gamesfromwithin.com)
Noel Llopis
noel@snappytouch.com
Snappy Touch
Notes de l'éditeur
So what is this talk about? Current game developers (esp programmers) looking at the iPhone
So what is this talk about? Current game developers (esp programmers) looking at the iPhone
The new frontier part: iPhone development is brand new. It’s a totally different area (tech, financial, design, etc). It’s all new an uncharted.
I’m one of the crazy ones that decided to jump in right at the beginning.
I’ve been working on it full time for six months.
Not the first by any means.
Before that I spent over 10 years in the games industry
Small companies, large companies
Lots of games and platforms. This is my second startup.
Before that I spent over 10 years in the games industry
Small companies, large companies
Lots of games and platforms. This is my second startup.
Before that I spent over 10 years in the games industry
Small companies, large companies
Lots of games and platforms. This is my second startup.
Before that I spent over 10 years in the games industry
Small companies, large companies
Lots of games and platforms. This is my second startup.
Before that I spent over 10 years in the games industry
Small companies, large companies
Lots of games and platforms. This is my second startup.
Before that I spent over 10 years in the games industry
Small companies, large companies
Lots of games and platforms. This is my second startup.
It’s both the iPhone and the iPod Touch
Who here has at least one?
It’s both the iPhone and the iPod Touch
Who here has at least one?
And that’s only in less than 2 years!
And that’s only in less than 2 years!
And that’s only in less than 2 years!
And that’s only in less than 2 years!
And that’s only in less than 2 years!
And that’s only in less than 2 years!
And that’s only in less than 2 years!
And that’s only in less than 2 years!
And that’s only in less than 2 years!
And that’s only in less than 2 years!
And that’s only in less than 2 years!
And that’s only in less than 2 years!
Sure, a lot of those are free, but still.
As game developers we want to know what’s inside
It is NOT your run of the mill cell phone
Different than consoles. Apple doesn’t release exact specs.
Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!
Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!
Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!
Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!
So very much late 90’s graphics capabilities
So very much late 90’s graphics capabilities
So very much late 90’s graphics capabilities
So very much late 90’s graphics capabilities
So very much late 90’s graphics capabilities
It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
Amazing for a cell phone!
It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
Amazing for a cell phone!
It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
Amazing for a cell phone!
It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
Amazing for a cell phone!
It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
Amazing for a cell phone!
It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
Amazing for a cell phone!
It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
Amazing for a cell phone!
It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
Amazing for a cell phone!
It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
Amazing for a cell phone!
It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
Amazing for a cell phone!
App Store!! Great access to customers (PC does not have a focal point for payment and ads, consoles have very restrictive approval process and far removed from final customer)
Includes everything you need to get started: compiler, tools, docs, simulator...
Includes everything you need to get started: compiler, tools, docs, simulator...
Includes everything you need to get started: compiler, tools, docs, simulator...
Includes everything you need to get started: compiler, tools, docs, simulator...
Includes everything you need to get started: compiler, tools, docs, simulator...
Includes everything you need to get started: compiler, tools, docs, simulator...
Includes everything you need to get started: compiler, tools, docs, simulator...
Want to point out the great documentation and community
Optionally, you can pay $99 to run your code on the actual hardware and put it up for sale on the App Store
This is like the old 8-bit days without a barrier of entry. Anyone can grab it and start developing for it...
This is like the old 8-bit days without a barrier of entry. Anyone can grab it and start developing for it...
... except that we have better delivery mediums today :-)
This is one of the keys of the success of games in the iPhone. Imagine if all you could do was to write web apps with Javascript!
This is one of the keys of the success of games in the iPhone. Imagine if all you could do was to write web apps with Javascript!
This is one of the keys of the success of games in the iPhone. Imagine if all you could do was to write web apps with Javascript!
Don’t need an army of developers to make iPhone games
Just one person can do an outstanding game
Realistically, better off with a few
Don’t need an army of developers to make iPhone games
Just one person can do an outstanding game
Realistically, better off with a few
Don’t need an army of developers to make iPhone games
Just one person can do an outstanding game
Realistically, better off with a few
Working by yourself can feel isolated
Fortunately the internet fixes a lot of that
Forums, twitter, etc
Working by yourself can feel isolated
Fortunately the internet fixes a lot of that
Forums, twitter, etc
Working by yourself can feel isolated
Fortunately the internet fixes a lot of that
Forums, twitter, etc
Working by yourself can feel isolated
Fortunately the internet fixes a lot of that
Forums, twitter, etc
Working by yourself can feel isolated
Fortunately the internet fixes a lot of that
Forums, twitter, etc
Much easier to manage
Much easier to manage
Much easier to manage
Much easier to manage
The kind of games are different
Controls, medium
The kind of games are different
Controls, medium
Medium is different. Played more frequently and not for as long
Submitting your game for approval is nothing like with downloadable console games.
Much simpler, lightweight.
No preapproval. No portfolio.
Can change your price at any time. Description, screenshots, etc.
New versions need to go through Apple’s approval process.
Daily reports of sales around the globe
Right now fixed price per game
New business models just announced (purchase in game items, subscriptions, etc)
Right now fixed price per game
New business models just announced (purchase in game items, subscriptions, etc)
Lots of success stories! Rags to riches. Media loves these.
If that’s the idea you have, let me burst your bubble right now
The real deal: The App Store is flooded
Except that now it’s 25,000!!
Right now it’s a race to 99c. All about front page visibility, and top 100 are based on # sales.
I don’t think that’s going to be that way in the future.
Tide is starting to turn with developers foregoing the chance of getting in the top 100
Remember Soul Calibur in the Dreamcast?
Notice a difference?
Lots of room for improvement.
The big guys are coming to play.
They’ll make a difference with many more resources
Hard for very large teams to make money though.
Easier for small teams.
Hard for very large teams to make money though.
Easier for small teams.
Rumours of a premium App Store with min prices
Bigger companies, bigger games.
Is it going to kill indies?
The long tail will really help.
Maybe rely on steady stream from several products
The long tail will really help.
Maybe rely on steady stream from several products