Ahmed Saker Indie Game Developer

Slides:



Advertisements
Similar presentations
Chapter 1 Design Composition Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc. Objectives Detail the components.
Advertisements

By: Peter Braun. Reason for Topic  Enjoy playing video games  What does it take to produce such games.
Game Development Essentials An Introduction. Chapter 11 Production & Management developing the process.
GoodGames Storyboard. Games: More than You’d Imagine. What’s in a Game? Who Makes Games? Are you Game? Animated icon Navigation icons, select individual.
1 Overview of the Casual Games Space with a focus on the needs of developers. Ivan Tkachenko Vice President of Production Nikitova Games / Kenjitsu.
Copyright 2006 Tiffany Barnes Game Design & Development Overview of process.
INM375 – Games Development Process 5-mins Pitch. Company Product 14-Nov-13Jason Tzaidas ▪ Target Group: ▪ Make the colour stand out.
Game Project Tuesday Sept 18,  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
INDIVIDUAL MARKS THE REST = TEAM MARKS. INDIVIDUAL MARKS THE REST = TEAM MARKS.
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
CHAPTER 1 Introduction to Game Development © 2008 Cengage Learning EMEA.
Further Programming for 3D applications CE Introduction to Further Programming for 3D application Bob Hobbs Faculty of Computing, Engineering and.
1 Game Design Documents. 2 Design Documentation Stages Design treatment or concept paper Design treatment or concept paper Game feasibility Game feasibility.
Game Design Documents.
Mark Nelson Alessandro Canossa Design documents Spring 2011
Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.
Game Development Essentials An Introduction. Chapter 10 Roles & Responsibilities developing the team.
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
By Steven Taylor.  Basically a video game engine is a software system designed for the creation and development of video games.  There are many game.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
XNA GAME STUDIO 4.0 LEARN PROGRAMMING NOW Game Design.
Things you need to know George Georgiev Telerik Corporation
Notes on the Game Development Process
Using C++ and OpenGL George Georgiev Telerik Corporation
Game-Based Learning Instructional Technology Research & Development Initiatives Atsusi “2c” Hirumi Associate Professor & Co-Chair Instructional Technology.
Game Development and Game Design academy.zariba.com 1.
The Evolution of Video Game Development Research by Jariel Ortiz, Academia Bautista de Puerto Nuevo, San Juan, Puerto Rico Research Mentor: Prof. Irma.
Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead.
Interactive Gameplay Design Games Development Mario Michaelides Lecture 7 (10am), Week /11/2005 Games Development.
AGD: 4. Game Dev Stages1 Objective to look at the stages in commercial game development, team size, and how to design game levels Animation and.
IMGD 1001: The Game Industry. IMGD Hit-Driven Entertainment  Games are emotional, escapist, fantasy- fulfilling, stimulating entertainment  Causes.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Laurent Noel.
Senior Design Spring 2010 Milestone 1. General Project Info Team Members: – Lauren Bissett – Dan Maguire – Nicholas Woodfield Project Goals: – Expand.
Game Development Documentation EREN NABİ.  When the team grows, becomes harder to protecting the focal point of the project.  Good documentation is.
IMGD 1001: Game Design Documents
9am12pm3pm6pm9pm12am 1am9am12pm3pm6pm9pm12am3am6am9am SLEEP M1: Tech. Demo Navigate empty world using imported art. M1: Tech. Demo Navigate empty world.
Introduction to Interactive Media The Interactive Media Development Process.
Fundamentals of Game Design
10/9/20151 Unreal Basics CIS 488/588 Bruce R. Maxim UM-Dearborn.
1 ETC. 2 Sounds FX Sounds FX –WAV audio files –Load into memory and play it »Load »Play »Stop »Pause –2D or 3D »3D should be integrated into scene management.
This Session 1.Game Documentation 2.Project Management 3.Group Breakout 4.Start Level !
Presentation by: Matthew DeAngelo, April Medina, and Carlos Diaz CSUMB FALL 2011 CST-300 Behind the Scenes, Video Games.
Funativity CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
Interactive Gameplay Design Game Design Document Mario Michaelides Lecture 5 (10am), Week /10/2005 The Game Design Document.
數位娛樂與藝術專題 — 遊戲設計 Special Topics in Digital Entertainment and Arts – Game Design Room 706 #ext.
Game Project IMGD 4000 Due Dates: Form Teams Treatment Website Tech milestone AlphaApril 17 Beta Final Presentation.
2.1. T HE G AME L OOP Central game update and render processes.
1 Contents  Audio  Sprite  Input devices  Game production milestones  Course summary.
Introduction : Team Dean Leeks –Project Leader –2D Artist Roger Creyke –Lead Programmer –2D Artist Ryan Avent –Lead Artist –Ideas Man George Daters –Programmer.
Maths & Technologies for Games Production Processes & Asset Management CO3303 Week 10.
Innovation. interaction. inspiration. Leveraging Middleware Jeff Wofford Deep Red Games
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
IMGD 1001: Game Design Documents
Edugaming Teacher Workshop Lehigh Carbon Community College Summer 2011 TEAM ROLES Producer Programmer Tester.
Game Design Document Pertemuan 4 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
GAME TESTING REQUIREMENTS AND METHODS GAME DESIGN.
CS 134 Design Documents.
What is Hallowcast? Hallowcast is a Steampunk RPG in which you play as an inventor called John Hallowcast. After one of his inventions turns against him,
Large-Scale Design Process
Game Engine Architecture
GAD Created by Educational Technology Network
Designing and Developing Games
ALL project 2 – Virtual Reality Interactive Story
Mostly known for the creation of The Witcher franchise.
Game Engine Architecture
CO1301: Games ncepts 2016 Lecture 2
CIS 487/587 Bruce R. Maxim UM-Dearborn
Unit 20 Software Part 2.
Unit 20 Software Part 2.
Presentation transcript:

Ahmed Saker Indie Game Developer

Outline Define “Video Game” Video Game Industry Overview Game Development Process : – Game Design Game Genres Design Documents – Game Art 2D 3D – Programming Game Engines Programming sub-disciplines – Audio – QA The Community

Define “Video Game” ?! What’s the Difference between these three ?! : A Game A Software A Movie

Here’s the difference An Interactive Medium : – Interactivity is what makes games differ from Movies and other art forms. – The content of the game as a Medium is what makes it differs from other software. – And obviously they are more fun.

GAMES HAVE GOT IT ALL Game Trivia Art Science & Tech Business

Technically,

Game Structure Games have a different structure than any other software – Start up – Introductory Movie – Front End Game Options Sound Options Video Options – Loading Screen – Main Game Introduction Gameplay – game modes Pause Options – End Game Movie – Credits – Shut down

Game Loop // a simple game loop in C++ int main() { Initialize(); while (true) { Process(); Update(); Render(); } ShutDown(); }

What actually happens While(true) { /* Process controller input : Checks for player’s input.. For example, if the player hits spacebar then make the character jump … etc*/ Process(); /* Update entities : this is where the game reacts to the changes the player’s made as well as updates the game state */ Update(); /*Update Graphics : draw the background, draw sprites, update HUD elements, etc */ Render(); }

Now, That we know what games are, let’s talk Business.

Games VS Movies (in terms of sales) Vs $239 million First Week Revenue $500 million First Week Revenue Source : Video Game Industry Trends by Ferrarra

Games Market Source : Video Game Industry Trends by Ferrarra

Game Development Map

Game Development Scene in Egypt

A brief History 1972 : Pong (Hardware) 1993 : Doom (idTech 1) Classics : Atari, NES, SNES, Commodre64, NeoGenesis,…ets 1995 : Software-Rendered Engines (CPU-only) 1998 : Unreal (Hardware 3D - GPU) Two decades of GPU dependence 2007 : Unreal Engine 3

Indie Scene Obviously Independent :D. No publishers, may come later though. Low-Budget and sometimes no budget at all. Individuals and small teams. Simply, It’s the opposite to mainstream games. You’re your own boss. Seeks Innovation and explore new aspects in game design and storytelling and even art forms.

Why indie ?! Though it’s very time consuming process. There is really no reliable financial return. It could drive you crazy, you do all the job. But let’s look at the bright side : You’ll be working on something you really want to do. You’re your own boss. If you’re creative enough you’ll make a hit sooner or later like this guy called “Pixel” from Japan and his hit “Cave Story”.

Game Development Process

Pre-production Pitch (Concept Document ) GDDProject Plan Prototype (Proof of concept) Production DesignProgramming Art Production Audio Production QA (Testing) Postproduction Maintenance Costumer Services Patches and updates

Three Main Milestones Alpha Protocol Beta version Gold Master

Three Categories ?!

Game Design The Content and Rules of the Game. You describe what the game will look and act like. Game Design is very critical and requires experience and knowledge.

Game Genres Can be used to describe : Gameplay, Story and even the perspective … e.g. (FPS, RPG..) Describes the StoryDescribes the GameplayDescribes the Perspective

Game Art 2D Art : – Concept Art – Sprites – Texture Art – UI Artist

Game Art :: 3D Concept Art Modeling Wrapping & Texturing Animation

Game Programming sub-disciplines Gameplay Programming AI Programming Tools Programming Graphics Programming

APIs and SDKs The difference between APIs and SDKs. API (Application Programming Interface) :- – Software interfaces that OS, libraries, and services provide – You can take advantage of their particular features. – XNA, DirectX and OpenGL. SDK (Software Development Kit) : Collection Of libraries, APIs and tools.

Game Engines In-house Game Engines. – Scimitar (Assassin’s Creed) Two types of Game Engines :- – Full tool chain (UnrealEngine 3,Unity ) – Middleware & Integrated libraries (SDL, OGRE3D)

Programming Tools Unity. UDK.

The Community IGDA CMP :- – Gamasutra.com – GameCareerGuide.com GameDev.net Tigsource.com