3. Why Game Development With Platino?
• Development Cost of AAA Titles
• Specialized Languages and Complex
Engines
• Rise of Retro
Gaming
• Use of Existing
Skills in Titanium
• Gamification
4. So What Can I Start on Right Away?
• Important to Have Realistic Expectations
• Types of Games YOU CAN DO TODAY:
• 80’s Arcade-Style (Stay Tuned!)
• Board Games
• Puzzle
• 2D Adventure / Platforming
• Educational
• Mobile Platform-Centric / 2D Physics
4
5. • Lanica Website: http://lanica.co
• Platino modules
• Platino Ruble:
https://github.com/Lanica/Platino.ruble
• Install ruble
• Create new Platino project
• Demo
• Ruble vs. Lanica samples
(Alloy not Included, so use CommonJS!)
• Game View
• Setting the Scene
How To Get Started
6. Sprites and SpriteSheets
• Using Lanica Animo Sprites
• Using SpriteSheets in Platino
• Creating Sprites in Platino
6
7. • Basic: Using Sprite Sheets with
Transforms
• Neat Trick: Intro to Particles!
Background Animations
8. Action / Arcade Basics – Setting Stuff Up
• Start by setting up your in-game
elements
• (Don’t forget projectiles, explosions, and
other ephemeral objects!)
• JavaScript Arrays for keeping track
of multiple enemies
• Layout “gotcha’s”
9. • Setting up the Game Loop
• Set up listeners for touch-screen
input
• How to tell where the user touched the
screen
• Multi-Touch – Module required
Start Your Engines!
11. • Adding sound effects
• “Game Over” conditions
• Scoring
• Levels / Increasing Challenge
Now, for the Polish…
12. Hyperloop!
• What is it? Ti.Next compiler.
• What does it mean for the future of
game development?
• FPS Demo – Game of Life in current
Titanium vs. Hyperloop
12
13. • GameStick Demo?
• NOPE!
• We’ll keep working on it…
And now for something completely
unfortunate…
14. Gamification
• Definition
• Game Mechanics – Adding a Point System
to your apps
• Levels, Leaderboards and other
Metaphors
• Dynamics that Drive User Adoption
• Be creative!
15. Conclusion
• This is realistically within your grasp!
• Start by Doing
• Then Start Over by Planning
• Have Fun!