Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Blueprint to an Indie
Download to read offline and view in fullscreen.



Download to read offline

Indie Game Development Intro

Download to read offline

Indie Game Development Induction
Cenfotec University, San Jose. Costa Rica

Related Books

Free with a 30 day trial from Scribd

See all

Indie Game Development Intro

  1. 1. INDIE GAME DEVELOPMENT Juan Zamora M. M.Sc Universidad Cenfotec
  2. 2. JUAN ZAMORA 1. BA in Software Engineering 2. MSc in Information Technologies 3. MBA in Institutional Management 4. Microsoft Certified Professional, Microsoft Technology Associate 5. International Consulting Experience on Fortune 500 and Technology Companies in Silicon Valley 6. 10+ years Experience in Software Development 7. 4 years - Associate Professor at Ulacit (Lic) – 2013 Best Professor Award by the Alumni 8. Senior Director of Engineering – Tricore Reference Labs, New Mexico. USA @juazammo
  3. 3. AGENDA 1. Brief History of Indie Development 2. Want to be an IndieDev, what do I need? 3. Games Psicology 101 4. Graphical Engines and Gaming Technology 5. XNA Hello World Game Demo (live coding) 6. 2D & 3D XNA Demo &Unity 3D Game Engine 7. Raffle
  4. 4. FROM PONG TO PS3 IEEE Overview
  5. 5. ColdWar Tennis for Two Oscilloscope Atomic Bomb Labs Missile Launch Emulation Nolan Bushel Activision Space Invaders Pac-Man Tetris
  6. 6. Wii: 436,000 360: 294,000 PS3: 244,000 PS2: 299,000 NDS: 239,000 PSP: 211,000 GBA: 179,000 GC: 34,000 PS4: 271,000 XB1: 141,000 3DS: ~97,000 PS3: ~53,500 Wii U: ~49,000 360: ~48,500 Vita: ~17,000 20142007 7 Million $700 k Console Sales
  8. 8. GAME DEVELOPMENT BS AT FULLSAIL UNIVERSITY bachelors/courses/artificial-intelligence-CAP-4053
  9. 9. RECOMMENDED EXAMPLE Fully knowledgeable in a OOP language such as, but not limited to C++, C#, Java or Python. Learn Game Development Math Basics for 2D and 3D Good Linear Algebra Basic Geometry Basic Physics Learn Game Development Basics Structure of a Game and components The Game Loop Game Rules Basic Game Design Techniques Choose a Weapon (Game Engine) Direct X Open GL XNA Get a Game Development Cookbook Game development has been around for a while, there are many books that will tell you how to do things very easy. C# College Math books 3D Math Primer * Online courses and Game Dev Books * DirectX, XNA reviews of several cook books* * There is a list of recommended books at the end
  10. 10. THE PATH Linear Algebra Geometry Physics Discrete Math Choose an Technology XNA, DX, OGL Understand Game Dev Basics Learn a Graphical Engine (Unity) Learn To Code Start
  11. 11. VIDEO GAME PSYCHOLOGY 101 Fear, Speed, Anxiety… have you ever felt it while playing?
  12. 12. HOW YOUR BRAIN WORKS NORMALLY Dopamine, a neurotransmitter associated with pleasant feelings, is released when we fulfill Maslow areas’ which encourages the body to repeat those behaviors. This is the reason why fulfilling needs is often associated with feelings of pleasure….
  13. 13. CAILLOIS’ GAME EXPERIENCE FRAMEWORK Competition • Pleasure is developed on the idea of exceeding a contender by using your skills, based on the game rules. Chance • The fact that randomness can affect a game outcome can generated thrill or stress. The user will perceive that it is not capable of controlling all game possibilities. Vertigo • Disruption of normal perception of the world can also help creating a nice state of dizziness. Make-Believe • Setting up the user not only to understand, but accept what is going on the game, regardless of how strange it is.
  14. 14. OTHER PSYCHOLOGICAL ELEMENTS TO CONSIDER WHILE CREATING YOUR GAMES… Skill: make sure the player need to develop expertise, which will turn it a better player Keep Focused: ensure that once the player is skilled enough, it can play without loosing concentration due to other game elements. Every Game needs a Goal: how do you win? This needs to be clear for all players. Progress Feedback: Now you know that there is a goal. The game should advise the player on its status toward the achievement of the goal. Create a sensation of Control: the players must understand that they are responsible for the outcome of the game, but don’t make it difficult to control.
  15. 15. GAME ENGINES AND TECHNOLOGY For Game Development
  16. 16. WHAT IS A GAME ENGINE? Core Functionalities Rendering Engine for 2D & 3D Physics Engine Collision Detection Sound Management Animation Libraries Artificial Intelligence Modules Networking Streaming Memory Management Much more… Is system designed for the creation and development of video games. The leading game engines provide a software framework that developers use to create games for video game consoles, mobile devices and personal computers.
  17. 17. SOME PROPRIETARY GAME ENGINES Game Engine Games Made RAGE Engine GTA IV+, Midnight Club Los Angeles, Red Dead Redemption CryENGINE Far Cry, Crysis, War Crysis, Aion Naughty Dog Game Engine Uncharted: Drake's Fortune, Uncharted 2: Among Thieves The Dead Engine Dead Space, Dante's Inferno Unreal Engine Gears of War, Mass Effect, BioShock, Unreal Tournament, Deus Ex, GRAW, Red Steel, Borderlands, Brothers in Arms, Homefront, Mirror's Edge, Singularity, Rainbow Six Avalanche Engine Just Cause, Just Cause 2, The Hunter IW Engine Call of Duty 2, Call of Duty: Modern Warfare, Call of Duty: World at War, Quantum of Solace, Modern Warfare 2 Anvil Engine Assassin's Creed, Prince of Persia, Shaun White Snowboarding, Assassin's Creed II
  18. 18. SOME OPEN SOURCE GAME ENGINES Game Engine Language Platform Games Adventure Studio C++ Cross Platform Chzo Mythos, The Blackwell Series Blender C++/Python Cross Platform Yo Frankie!, ColorCube Build Engine C Windows, Linux Duke Nukem 3D, Shadow Warrior, Blood lwjgl Java Cross Platform Minecraft Id Tech 1, 2, 3, 4 Game Data, C Linux Quake Series, Doom, Heretic Haaf's Game Engine C Windows, Linux HammerFlight Cube 2 C++ Windows, Linux Cube 2, Red Eclipse
  19. 19. UNITY GAME ENGINE Developed By: Unity Technologies Last Release: 4.3.4 – January 2014 Written: C++ for core engine, but C# as implementation language OS Created: Windows, OS X License: Proprietary Unity Pro: cost aprox. $1,500 USD or $75/month subscription for a minimum of 12 months Unity Free: free, but limited in features and watermarked for web, only available to private and mini business Windows, OS X, Linux, Xbox 360, Xbox One, Wii, Wii U, PlayStation 3, PlayStation 4, PlayStation Vita, Windows Phone, iOS, Android, Native Client, Adobe Flash, Unity Web Player, Windows Store Deploys on: Bike Config Drift Mania Adventure Time
  20. 20. LET’S PLAY WITH CODE AND UNITY Demo & Code Reviews
  21. 21. Game Development Principles + Architecture XNA Basics XNA Recipes! The Math You Need Know Your very first Game Engine Using C# The Golden Book List
  22. 22. More Advanced XNA Dev Recipes The Golden Book List
  23. 23. RAFFLE XBOX 360 Controller + Wireless Sensor
  • Alizikzak

    Dec. 7, 2015
  • dparente

    Oct. 30, 2015
  • NorzafulAnuwar

    Jul. 11, 2015
  • SemyonPonomarev

    Jun. 19, 2015
  • onlytester21

    Feb. 26, 2015

Indie Game Development Induction Cenfotec University, San Jose. Costa Rica


Total views


On Slideshare


From embeds


Number of embeds