Greetings and Salutations! My name is John Doran and I’m a technical game designer who has worked on all manners of educational, mod, and professional game projects. I graduated from DigiPen Institute of Technology in Redmond, WA with a Bachelor of Science in Game Design.

I previously worked at LucasArts in San Francisco, CA on Star Wars 1313 as an intern Level Designer. I’m also the author of three books having to do with the Unreal Engine. Currently, I am working at DigiPen’s campus in Singapore as the lead instructor of the DigiPen-Ubisoft Campus Game Programming Program, instructing graduate level students in an intensive, advanced level game programming curriculum. In addition to that  I am also tutoring and assisting students on various subjects while giving lectures on C++, Unreal, Flash, Unity, and more. I’m also very glad that you’re here.

Throughout a game’s life-cycle I play the role of the player’s advocate. My goal is to find the gem of fun to an audience and exploit it in every way that I can to make the most enjoyable experience possible for the game’s target audience.

If you’d like to get to know me personally send me an email just to say hi or visit the rest of my site and let me know what you think! Cheers!


My Design Philosophy:

Be the Player’s Advocate.

If something is worth doing, do it right.

Playtesting + Iteration = Polish

Selected Blog Posts:

12 Tips for Starting Designers

Level Design … Affecting Emotions and Actions

How to Steal Like a Game Designer



Contact Me:

Follow @jodoran
View John P. Doran's profile on LinkedIn



Latest blog posts

3655OT_Unity Game Development Blueprints_Frontcover

Unity Game Development Blueprints Released!

My fifth title, and first Unity title, is now out! In this book I took feedback from my previous books and added a lot more emphasis to the coding aspect of game development, and tried to give readers a good foundation in game development using Unity. I even have a chapter on using Untiy’s newRead more


Video Series UDK Game Development Released!

My fourth title published by Packt is now out! Unlike previous entries this is a video series and delves into the creation of a third person platformer game using UDK. Taking in feedback is something that I always try to do, and in this series since I’m narrating all of the action as it happensRead more


Benefits and drawbacks of using Kismet

As with any job it is important to use the tool that is appropriate for it. UDK provides three ways of giving interactivity to the game world: Kismet, Matinee, and UnrealScript. At this point, you should be familiar with the previous two options. All the three have specific advantages and disadvantages to them, but KismetRead more