SlideShare a Scribd company logo
INDIE GAME DEVELOPMENT Juan Zamora M. M.Sc
Universidad Cenfotec
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
www.zamoradev.com @juazammo
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
FROM PONG TO PS3 IEEE Overview
ColdWar
Tennis for Two
Oscilloscope
Atomic Bomb Labs
Missile Launch
Emulation
Nolan Bushel
Activision
Space Invaders Pac-Man
Tetris
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
BECOMING AN
INDIE GAME DEVELOPER
How to Start?
GAME
DEVELOPMENT
BS AT FULLSAIL
UNIVERSITY
http://www.fullsail.edu/degrees/campus/game-development-
bachelors/courses/artificial-intelligence-CAP-4053
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
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
VIDEO GAME PSYCHOLOGY 101 Fear, Speed, Anxiety… have
you ever felt it while playing?
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….
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.
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.
GAME ENGINES AND TECHNOLOGY For Game Development
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.
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
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
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
LET’S PLAY WITH CODE AND UNITY Demo & Code Reviews
Game Development Principles +
Architecture
XNA Basics XNA Recipes!
The Math You Need Know
Your very first Game Engine
Using C#
The Golden Book List
More Advanced XNA Dev Recipes
The Golden Book List
RAFFLE XBOX 360 Controller +
Wireless Sensor

More Related Content

What's hot

06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
Amin Babadi
?
Game development
Game developmentGame development
Game development
reittes
?
Procedural Content Generation
Procedural Content GenerationProcedural Content Generation
Procedural Content Generation
Pier Luca Lanzi
?
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
Ebtihaj khan
?
Game dev process
Game dev processGame dev process
Game dev process
Yassine Arif
?
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
Chaudhry Talha Waseem
?
??? ?? ???
??? ?? ??? ??? ?? ???
??? ?? ???
tartist
?
Super Mario Run - Digital Marketing
Super Mario Run - Digital MarketingSuper Mario Run - Digital Marketing
Super Mario Run - Digital Marketing
Anika Bobb
?
Unity3D ??? ??? ???? ?? ? 3D ???? ?? /?? ??
Unity3D ??? ??? ???? ?? ? 3D ???? ?? /?? ??Unity3D ??? ??? ???? ?? ? 3D ???? ?? /?? ??
Unity3D ??? ??? ???? ?? ? 3D ???? ?? /?? ??
SangYun Yi
?
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design Fundamentals
Intelligent_ly
?
Optimization in Unity: simple tips for developing with "no surprises" / Anton...
Optimization in Unity: simple tips for developing with "no surprises" / Anton...Optimization in Unity: simple tips for developing with "no surprises" / Anton...
Optimization in Unity: simple tips for developing with "no surprises" / Anton...
DevGAMM Conference
?
Unreal Engine 4 Introduction
Unreal Engine 4 IntroductionUnreal Engine 4 Introduction
Unreal Engine 4 Introduction
Sperasoft
?
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design Principle
Naquiah Daud
?
Horizon Zero Dawn: A Game Design Post-Mortem
Horizon Zero Dawn: A Game Design Post-MortemHorizon Zero Dawn: A Game Design Post-Mortem
Horizon Zero Dawn: A Game Design Post-Mortem
Guerrilla
?
Intro to Game Design
Intro to Game DesignIntro to Game Design
Intro to Game Design
Graeme Smith
?
Introduction to Level Design
Introduction to Level DesignIntroduction to Level Design
Introduction to Level Design
Rico Lemba
?
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Shaan Alam
?
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
Hafiz Ammar Siddiqui
?
「原神」におけるコンソールプラットフォーム开発
「原神」におけるコンソールプラットフォーム开発「原神」におけるコンソールプラットフォーム开発
「原神」におけるコンソールプラットフォーム开発
Unity Technologies Japan K.K.
?
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Sumit Jain
?

What's hot (20)

06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
?
Game development
Game developmentGame development
Game development
?
Procedural Content Generation
Procedural Content GenerationProcedural Content Generation
Procedural Content Generation
?
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
?
Game dev process
Game dev processGame dev process
Game dev process
?
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
?
??? ?? ???
??? ?? ??? ??? ?? ???
??? ?? ???
?
Super Mario Run - Digital Marketing
Super Mario Run - Digital MarketingSuper Mario Run - Digital Marketing
Super Mario Run - Digital Marketing
?
Unity3D ??? ??? ???? ?? ? 3D ???? ?? /?? ??
Unity3D ??? ??? ???? ?? ? 3D ???? ?? /?? ??Unity3D ??? ??? ???? ?? ? 3D ???? ?? /?? ??
Unity3D ??? ??? ???? ?? ? 3D ???? ?? /?? ??
?
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design Fundamentals
?
Optimization in Unity: simple tips for developing with "no surprises" / Anton...
Optimization in Unity: simple tips for developing with "no surprises" / Anton...Optimization in Unity: simple tips for developing with "no surprises" / Anton...
Optimization in Unity: simple tips for developing with "no surprises" / Anton...
?
Unreal Engine 4 Introduction
Unreal Engine 4 IntroductionUnreal Engine 4 Introduction
Unreal Engine 4 Introduction
?
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design Principle
?
Horizon Zero Dawn: A Game Design Post-Mortem
Horizon Zero Dawn: A Game Design Post-MortemHorizon Zero Dawn: A Game Design Post-Mortem
Horizon Zero Dawn: A Game Design Post-Mortem
?
Intro to Game Design
Intro to Game DesignIntro to Game Design
Intro to Game Design
?
Introduction to Level Design
Introduction to Level DesignIntroduction to Level Design
Introduction to Level Design
?
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
?
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
?
「原神」におけるコンソールプラットフォーム开発
「原神」におけるコンソールプラットフォーム开発「原神」におけるコンソールプラットフォーム开発
「原神」におけるコンソールプラットフォーム开発
?
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
?

Viewers also liked

Blueprint to an Indie
Blueprint to an IndieBlueprint to an Indie
Blueprint to an Indie
Michael Hughes
?
Western Indie Game Trends
Western Indie Game TrendsWestern Indie Game Trends
Western Indie Game Trends
simoniker
?
Indie Games - From Prototype to Polish, Tips & Tricks making your own indie g...
Indie Games - From Prototype to Polish, Tips & Tricks making your own indie g...Indie Games - From Prototype to Polish, Tips & Tricks making your own indie g...
Indie Games - From Prototype to Polish, Tips & Tricks making your own indie g...
Anna Grueter
?
Casually Create an Indie Game Label | John Battagline
Casually Create an Indie Game Label | John BattaglineCasually Create an Indie Game Label | John Battagline
Casually Create an Indie Game Label | John Battagline
Jessica Tams
?
Intro to Indie Game Development
Intro to Indie Game DevelopmentIntro to Indie Game Development
Intro to Indie Game Development
Shahed Chowdhuri
?
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
Ahmed
?

Viewers also liked (6)

Blueprint to an Indie
Blueprint to an IndieBlueprint to an Indie
Blueprint to an Indie
?
Western Indie Game Trends
Western Indie Game TrendsWestern Indie Game Trends
Western Indie Game Trends
?
Indie Games - From Prototype to Polish, Tips & Tricks making your own indie g...
Indie Games - From Prototype to Polish, Tips & Tricks making your own indie g...Indie Games - From Prototype to Polish, Tips & Tricks making your own indie g...
Indie Games - From Prototype to Polish, Tips & Tricks making your own indie g...
?
Casually Create an Indie Game Label | John Battagline
Casually Create an Indie Game Label | John BattaglineCasually Create an Indie Game Label | John Battagline
Casually Create an Indie Game Label | John Battagline
?
Intro to Indie Game Development
Intro to Indie Game DevelopmentIntro to Indie Game Development
Intro to Indie Game Development
?
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
?

Similar to Indie Game Development Intro

Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentKnock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
Mamdouh Tarabishi
?
Knock Knock on GameDev Gate
Knock Knock on GameDev GateKnock Knock on GameDev Gate
Knock Knock on GameDev Gate
BeMyApp
?
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
Fake474384
?
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
Diksha Bhargava
?
Introduction To Game Programming
Introduction To Game ProgrammingIntroduction To Game Programming
Introduction To Game Programming
Dien Wong
?
Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019
David Voyles
?
Developing games for consoles as an indie in 2019
Developing games for consoles as an indie in 2019Developing games for consoles as an indie in 2019
Developing games for consoles as an indie in 2019
David Voyles
?
Fundamentals of game development overview
Fundamentals of game development overviewFundamentals of game development overview
Fundamentals of game development overview
Chaffey College
?
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
SanaChoudary
?
Gaming Console
Gaming Console Gaming Console
Gaming Console
Fahad Mohammad
?
Gamedev(en)
Gamedev(en)Gamedev(en)
Gamedev(en)
Gamedev(en)Gamedev(en)
Landscape Of Virtual World Systems
Landscape Of Virtual World SystemsLandscape Of Virtual World Systems
Landscape Of Virtual World Systems
Tim Holt
?
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
Pietro Polsinelli
?
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
Kobkrit Viriyayudhakorn
?
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
David Parsons
?
Funky game engines
Funky game enginesFunky game engines
Funky game engines
eduriez
?
Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018
Nick Landry
?
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNA
guest9e9355e
?
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNA
guest9e9355e
?

Similar to Indie Game Development Intro (20)

Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentKnock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
?
Knock Knock on GameDev Gate
Knock Knock on GameDev GateKnock Knock on GameDev Gate
Knock Knock on GameDev Gate
?
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
?
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
?
Introduction To Game Programming
Introduction To Game ProgrammingIntroduction To Game Programming
Introduction To Game Programming
?
Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019
?
Developing games for consoles as an indie in 2019
Developing games for consoles as an indie in 2019Developing games for consoles as an indie in 2019
Developing games for consoles as an indie in 2019
?
Fundamentals of game development overview
Fundamentals of game development overviewFundamentals of game development overview
Fundamentals of game development overview
?
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
?
Gaming Console
Gaming Console Gaming Console
Gaming Console
?
Gamedev(en)
Gamedev(en)Gamedev(en)
Gamedev(en)
?
Gamedev(en)
Gamedev(en)Gamedev(en)
Gamedev(en)
?
Landscape Of Virtual World Systems
Landscape Of Virtual World SystemsLandscape Of Virtual World Systems
Landscape Of Virtual World Systems
?
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
?
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
?
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
?
Funky game engines
Funky game enginesFunky game engines
Funky game engines
?
Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018
?
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNA
?
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNA
?

More from Juan Zamora, MSc. MBA

Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
Juan Zamora, MSc. MBA
?
Hashing
HashingHashing
Arboles AVL
Arboles AVLArboles AVL
Quick Sort
Quick SortQuick Sort
Heap Sort
Heap SortHeap Sort
Notacion Asintotica
Notacion AsintoticaNotacion Asintotica
Notacion Asintotica
Juan Zamora, MSc. MBA
?
O(nlogn) Analisis
O(nlogn) AnalisisO(nlogn) Analisis
O(nlogn) Analisis
Juan Zamora, MSc. MBA
?
Merge Sort
Merge SortMerge Sort
Repaso Diagramas Clase
Repaso Diagramas ClaseRepaso Diagramas Clase
Repaso Diagramas Clase
Juan Zamora, MSc. MBA
?
C1 - Insertion Sort
C1 - Insertion SortC1 - Insertion Sort
C1 - Insertion Sort
Juan Zamora, MSc. MBA
?
C1 - Conceptos OOP
C1 - Conceptos OOPC1 - Conceptos OOP
C1 - Conceptos OOP
Juan Zamora, MSc. MBA
?

More from Juan Zamora, MSc. MBA (11)

Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
?
Hashing
HashingHashing
Hashing
?
Arboles AVL
Arboles AVLArboles AVL
Arboles AVL
?
Quick Sort
Quick SortQuick Sort
Quick Sort
?
Heap Sort
Heap SortHeap Sort
Heap Sort
?
Notacion Asintotica
Notacion AsintoticaNotacion Asintotica
Notacion Asintotica
?
O(nlogn) Analisis
O(nlogn) AnalisisO(nlogn) Analisis
O(nlogn) Analisis
?
Merge Sort
Merge SortMerge Sort
Merge Sort
?
Repaso Diagramas Clase
Repaso Diagramas ClaseRepaso Diagramas Clase
Repaso Diagramas Clase
?
C1 - Insertion Sort
C1 - Insertion SortC1 - Insertion Sort
C1 - Insertion Sort
?
C1 - Conceptos OOP
C1 - Conceptos OOPC1 - Conceptos OOP
C1 - Conceptos OOP
?

Recently uploaded

MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
?
B?I T?P B? TR? TI?NG ANH L?P 9 C? N?M - GLOBAL SUCCESS - N?M H?C 2024-2025 - ...
B?I T?P B? TR? TI?NG ANH L?P 9 C? N?M - GLOBAL SUCCESS - N?M H?C 2024-2025 - ...B?I T?P B? TR? TI?NG ANH L?P 9 C? N?M - GLOBAL SUCCESS - N?M H?C 2024-2025 - ...
B?I T?P B? TR? TI?NG ANH L?P 9 C? N?M - GLOBAL SUCCESS - N?M H?C 2024-2025 - ...
Nguyen Thanh Tu Collection
?
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
?
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
?
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
nitinpv4ai
?
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
?
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
Celine George
?
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
?
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
?
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
?
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
?
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
?
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
Celine George
?
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
?
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
?
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
RidwanHassanYusuf
?
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
Payaamvohra1
?
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
?
???? ???????? ????? ??? ???? ?????? ???? ??????.pdf
???? ???????? ?????   ??? ???? ?????? ???? ??????.pdf???? ???????? ?????   ??? ???? ?????? ???? ??????.pdf
???? ???????? ????? ??? ???? ?????? ???? ??????.pdf
???? ??????
?
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
?

Recently uploaded (20)

MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
?
B?I T?P B? TR? TI?NG ANH L?P 9 C? N?M - GLOBAL SUCCESS - N?M H?C 2024-2025 - ...
B?I T?P B? TR? TI?NG ANH L?P 9 C? N?M - GLOBAL SUCCESS - N?M H?C 2024-2025 - ...B?I T?P B? TR? TI?NG ANH L?P 9 C? N?M - GLOBAL SUCCESS - N?M H?C 2024-2025 - ...
B?I T?P B? TR? TI?NG ANH L?P 9 C? N?M - GLOBAL SUCCESS - N?M H?C 2024-2025 - ...
?
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
?
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
?
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
?
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
?
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
?
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
?
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
?
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
?
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
?
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
?
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
?
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
?
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
?
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
?
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
?
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
?
???? ???????? ????? ??? ???? ?????? ???? ??????.pdf
???? ???????? ?????   ??? ???? ?????? ???? ??????.pdf???? ???????? ?????   ??? ???? ?????? ???? ??????.pdf
???? ???????? ????? ??? ???? ?????? ???? ??????.pdf
?
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
?

Indie Game Development Intro

  • 1. INDIE GAME DEVELOPMENT Juan Zamora M. M.Sc Universidad Cenfotec
  • 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 www.zamoradev.com @juazammo
  • 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. FROM PONG TO PS3 IEEE Overview
  • 5. ColdWar Tennis for Two Oscilloscope Atomic Bomb Labs Missile Launch Emulation Nolan Bushel Activision Space Invaders Pac-Man Tetris
  • 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
  • 7. BECOMING AN INDIE GAME DEVELOPER How to Start?
  • 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. 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. VIDEO GAME PSYCHOLOGY 101 Fear, Speed, Anxiety… have you ever felt it while playing?
  • 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. 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. 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. GAME ENGINES AND TECHNOLOGY For Game Development
  • 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. 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. 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. 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. LET’S PLAY WITH CODE AND UNITY Demo & Code Reviews
  • 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. More Advanced XNA Dev Recipes The Golden Book List
  • 23. RAFFLE XBOX 360 Controller + Wireless Sensor
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news