Action RPG Engine and Tutorial for iOS

Create your own RPG, RTS or action-adventure game. Includes a flexible RPG engine, complete example game project, a helpful ebook tutorial and a gigantic royalty-free art package.

Learn how to make complex games from scratch

Writing something as complex as an RPG can take a programmer months to years. For example, the code to get character pathfinding to work smoothly can take weeks. Other difficult tasks are collision detection, artificial intelligence, object hierarchy, and saving / loading game state. Conveniently, all of these are already included in the source code.

What You Get

  • An Xcode template project that you can use to quickly start your own action, adventure, RPG or RTS game
  • Source code to a flexible iPhone RPG engine
  • A concise ebook that teaches you how the engine works & how to leverage it to rapidly make your own game
  • Source code & artwork to a 7-level example RPG called QuexlorLite
  • A bonus zip package full of thousands of royalty-free characters, sprites, buildings, other images and sound effects
  • Detailed Doxygen-generated class reference on every object in the RPG engine

Learn to Make Tile Map Levels

You’ll learn how to make levels with the free Tiled map editor. It can be used to make levels for platformers, RPGs, isometric games, side-scrollers, RTSs, puzzle games and just about anything you can dream up.

With the massive artwork library that’s included, you will be able to quickly choose among hundreds of textures, characters, objects and everything you need to populate your maps.

Understand How to Make an RPG

By reading the included ebook, skimming over the included example RPG source code, and browsing the Doxygen-generated class reference, you’ll gain a deep understanding of how a game as complex as an RPG is put together. You can use this understanding to make your own advanced game world.

All the source code is written in the elegant, iPhone-native Objective C language. You’ll need to have a basic understanding of Objective C, Xcode and Cocos2d for the source code to make sense.

When you’ve got a grip on how everything is put together, you can use the included template project to quickly start your own world. With the example game source code as a guide, you’ll have your world buzzing with creatures in no time.

Populate Your Planet

Want to change your main character from a barbarian into a wizard? Ok. Make a new spritesheet. Change the hero’s property list. Done.

How about changing the world from a forest into a desert? Easy. Just swap in a new tileset.

The artwork is provided by Reiner’s Tilesets. You can use the graphics in your own commercial game royalty-free! See Reiner’s site for more information on licensing.

Reuse Common Game Objects

Along with the RPG engine source code, you’ll have a complete example game called QuexlorLite. It’s a lite version of our popular community-built RPG, Quexlor: Lands of Fate, featuring seven levels and tons of characters, items and other objects that you can reuse in your game.

Doors, Switches, Keys, Counters, Teleports, Chests, Effects, Ambience, Enemies, Bosses, Friends, Flames, Food, Experience, LifeForce and yes, an A* PathFinder. These are just a few of the objects you’ll have at your fingertips.

Satisfaction Guaranteed

> "Quite a bit better than any other introductory level documentation we've seen anywhere... our wholehearted recommendation..." > --

> "I have purchased several 'packages' like this and this one is clearly THE best one I have used. Honestly, it's worth more than what you are charging for. The tilemap template is great, what a time-saver!" > -- Greg

With a 100% money-back guarantee, you’ve got nothing to lose. Start your game universe today!


14 day 14-day money-back guarantee


Single App License

  • Perpetual license

  • 1 application

  • Can distribute binary products only

  • Commercial use

  • 12 months support

Game Development Ebook:

Included is a 60 page ebook that covers the theory and creative process involved in making a game.


Fantasize Your World

  • Welcome!
  • What You Should Already Know
  • Get Excited About Your World
  • Sketch It & They Will Come
  • The Making of an RPG
  • A More Flexible RPG Engine
  • Running the RPG Engine

Make Your Own Levels

  • Starting a Tile Map Level
  • Orthogonal vs Isometric
  • Adding a Tileset Image
  • The Tilesets Palette
  • The Obstacles Layer
  • The Objects Layer
  • Inserting a New Object
  • Creating the Player Object
  • Modifying an Object’s Attributes
  • Saving Levels In The Right Place
  • Adding Files to the Xcode Project
  • Running the Engine
  • Other Layer Properties
  • More Objects Classes
  • Warp Attributes
  • Other Object Attributes
  • List of All Objects
  • Remember Base64 Gzip

RPG Engine Overview

  • RPG Engine Overview
  • The Camera Layer
  • The Level Layer
  • Level Objects
  • Level Object Attributes
  • Level Update
  • The Warp Object
  • The HUD Layer
  • The Character Menu
  • The Victory Menu
  • Broadly Modifying the Engine

Lofty Resolutions

  • The High Resolution Challenge
  • Multiple Projects?
  • A Single, Universal Project
  • The Scale Method
  • Choosing SD vs HD Resources
  • Creating High Resolution Menus
  • The Principle: Always Go Hi-Res
  • HD TMX Maps
  • HD Sprites
  • Base SDK
  • Deployment Target
  • Setting the Game’s Icon
  • Concluding Thoughts on Hi-res

Start Your Game

  • Develop a Strategy
  • Sketch Your Game
  • Simplify
  • List & Gather Assets
  • Copy & Rename the Template
  • Applying New Art
  • Applying New Attributes
  • Feedback
  • About the Author