|
Series Introduction from Instructor and Flash-to-iOS Developer, Jeremy Hicks |
Jeremy Hicks shares his experience developing Yin the Master of Yo, a fast running Flash-created iPhone game, in this multi-session tutorial series. Here's what Jeremy has to say about the adventure ahead...
"Many of you have been working in Flash and Actionscript for years or even a decade. So have I. Actionscript has grown to be a robust and powerful programming language but it comes at a cost of CPU and memory. The very two things that are glaringly limited on the iPhone and iOS devices. If you've tried to export your fast-paced game or app to iPhone with little to no modifications you might have come across this reality. Here's what this course will do for you...
- Teach you to think different about the Actionscript language.
- Learn new variables types and pass on some old CPU-hungry favorites ( like Movieclips )
- Discover new
programming paradigms that can unleash the full potential of your game.
- Program a complete game running at 40fps with animation, interaction, scoring, collision, and sound.
- Work towards not just creating an app, but an app engine.
Get ready to relearn your favorite programming language"
|

First 25 Buyers of this Series get a Promo Code for the Game. |
|
Session 1: Sprite Sheets, Blitting Techniques, Image Classes, Resource Loaders and More - 5 Hours! |
|
As Yoda said, you must unlearn what you have learned. And that's a lot of what Session 1 focuses on. Past Actionscript-programmers will need to unlearn using movieclips. Movieclips create too much CPU overhead. Instead you'll learn how to use Sprite Sheets and Blitting techniques for rapidly displaying frames of art.
Highlights for this session include...
- Exporting artwork for sprite sheets
- Using Texture Packer to create sprite sheets
- Converting the JSON output from Texture Packer to an Actionscript object
- Texture Map for reading in the converted JSON object from Texture Packer as an Actionscript object of coordinates
- Building the Image Class
- Creating Vector Objects, an optimized array to use less memory in the processor at run-time
- Good coding habits for clearing out references to prevent memory leaks
- Animation Classes that extend the Image Class for frame sequences
-
Learn alternatives to Event Listeners to reduce CPU overhead and possible memory leaks
- Use
Resource Loader to manage references so you only have one copy of a resource in memory
- Application Model Class, all of the application's core data will go in this class to reduce replication and runaway code
|
 |
|
|
|
Session 2: Building up the project to test on the iPhone- 5 Hours! |
Session 2 continues with the same project files from Session 1. Now we will add code for enemies, collision, interaction, etc to build a more CPU intensive example which we can test on the iPhone itself and see how well our optimized code is running in the "real world" outside of the walled garden of our computer.
- Entity Class, built off the Animation Class
- Extending the Entity Class for the Ninja and Enemy Class
- Moving enemies across the screen
- Object Pooling with the Enemy Pool
- When to use Timers vs Enter Frame
- Collision detection
- User interaction
- Keeping score
- How to deploy to the iPhone for a true test of the memory usage and frame per second rates.
|
 |
|
Future Sessions: Build and Publish a Finished Game - In The Works! |
Final Game Description: Our hero will be constantly ‘running’ on a never ending ground with waves of ninjas coming in. He needs to attack them before he gets pushed off the screen (or loses all power). The game will feature gestures for launching shooting stars and using the sword. Points, bonuses, score boards, pinging a server to record scores, sounds, music, Application Engine for managing the state of the game through the lifecycle. We will also work with Adobe Native Extensions for added functionality including GameCenter integration
If you buy today you'll get some awesome advantages over purchasing later...
1. You can get started now! And you've already got 10 hours of videos to work through. You'll get an email with download links to new lessons as soon as they are ready.
2.
You can email the instructor with suggestions or questions to be addressed in future videos. Jeremy's website is JDHicks.com
3. When the course is complete, we'll have added a fantastic App Starter Kit to the package, and the price will go up some.
|
 |
|
|
|
|