SlideShare a Scribd company logo
W
a
l
i
d
S
Computer games careersComputer games careers
S
a
s
s
i
What are video games?
• A video game refers to any interactive
content played by electronically
manipulating images produced by any
computer program or application on any
display.display.
– Mobile & Tablet Games
– Web Games
– Console Games
– PC Games.
2Walid Sassi
A Brief History of Game Technology
1972 Pong (hardware)
1980 Zork (high level interpretted language)
1993 DOOM (C)
1998 Unreal (C++, Java-style scripting)
2005-6 Xbox 360, PlayStation 3
with 6-8 hardware threads
2009 Next console generation. Unification of the
CPU, GPU. Massive multi-core, data parallelism,
etc.
3Walid Sassi
Game development process
• Pre-production
• Production
• Postproduction
4Walid Sassi
Production
• Game Design
• Game Art
• Programming
• Audio
Game Genre.
Design Documents.
The content and the rules of the
game.
Describe what the game what looks
like and acts like.
• Audio
• QA
Game Engine
Gameplay programming
AI Programming
Graphics Programming
like and acts like.
Game design is very critical and
require experience and knowledge.
5Walid Sassi
•Game Designers
•Programmers
•Artists
•Scriptwriters
SOME ROLES WITHIN GAMES
•Scriptwriters
•Audio Engineers
•Animators
•Testers
•Producers
6Walid Sassi
•Designers develop the game concept and
decide what the player gets to do as well as
GAME DESIGNER
KEY SKILLS: Computing, C# Scripting,KEY SKILLS: Computing, C# Scripting, Creativity,Creativity,
analytical attitude, problemanalytical attitude, problem solving and communicationsolving and communication
skillsskills
decide what the player gets to do as well as
the basic story.
•The lead designer defines the gameplay, the
world, story, characters, enemies, controls
and all other game design details.
7Walid Sassi
GAME PROGRAMMER
KEY SKILLS: Maths, Physics,KEY SKILLS: Maths, Physics, ComputingComputing
C, C++, Assembly,C, C++, Assembly, JavaJava
• Programmers have
various roles and
specialisms:
• AI (artificial intelligence)
• In game physics
• AI (artificial intelligence)
• Engine development
• User interface
• Tools development
• In game physics
• Tools Programming
• Graphics Programming
• Network programming
8Walid Sassi
A look at Engines
• Rendering Engines
– Licensed: C4, XNA; Open Source: Irrlicht, Ogre 3D
• 3D Game Engines
– Unity, UE, ..
• 2D Game Engines• 2D Game Engines
– Game Maker, Torque,..
9Walid Sassi
Game developer needed skills
• Math , Physics
• AI
• Very good programing Skill (C, C++, C#, Java, Lua)
• Graphics (OpenGL, XNA)
• Algorithms• Algorithms
• Data structure
• Networking
• Game engines (Unity, Cocos2d-x,YOYO, …)
• Passion
10Walid Sassi
•Concept artists design the look & style of games
•3D Artists model everything using 3DS Max or Maya.
•Color and detail are added with 2D textures (skin) created in
Photoshop.
•Artists at bigger studios will specialize in:
• Characters, creatures or vehicles
GAME ARTISTS
• Characters, creatures or vehicles
• Environments, buildings, street furniture
• Textures
• User interfaces
• Concept art
• Technical art
KEY SKILLS: Traditional art, 3DS Max/Maya, Photoshop
11Walid Sassi
A games writer’s job can involve:
•Writing the overall story
•Scripting everything the characters say during the game
and animated scenes
GAMES WRITER
•Giving characters personality, depth and story arcs.
•Auditioning and coaching/directing the voice actors
KEY SKILLS: English Language/Literature, Scriptwriting
12Walid Sassi
Musicians create the game’s soundtrack.
This can include everything from music and
speech through to sound effects such as footsteps,
gunshots or explosions as well as crowd noise,
cars and rain.
AUDIO ENGINEER/MUSICIAN
They also audition and record voice actors as well
as composing, recording and mixing music.
KEY SKILLS: Music, traditional and digital
13Walid Sassi
Games Animators set up games characters for
animation (rigging) and design how everything
moves.
An animation must be created for everything every
ANIMATORS
KEY SKILLS: Traditional art, 3DS Max/Maya, Acting
An animation must be created for everything every
character and creature does in a game.
• Body movements and hand gestures
• Facial animator - expressions and lip synching
• Cut scene animator
• Motion capture animator
• Rigger 14Walid Sassi
•The Producer ensures the game is on time
and on budget.
•They liaise between the publisher and
developers and make sure that the team are
making a good quality game.
GAMES PRODUCER
making a good quality game.
•Producers often present and promote the
game to the media.
KEY SKILLS: Management, people skills, Agile/Scrum
15Walid Sassi
Quality Assurance Tester
• Creates test plan, manages bug database
• Looks for crashes, typos, and other bugs
• Compatibility testing, customer service.
16Walid Sassi
BONUSBONUS
17Walid Sassi
“Game Design” Schools
DigiPen Full Sail
2-year Associate
4-year Bachelor
Macintosh/SNES
1-year Associate
2-year Bachelor
Windows/LinuxMacintosh/SNES
Strict admission
$ 26,000+
Windows/Linux
Cutting-edge tech
$32,000+
24/7 class structure
18Walid Sassi

More Related Content

What's hot

BrodTech 2021: Gaming | Artisti u IT industriji (Nanobit)
BrodTech 2021: Gaming | Artisti u IT industriji (Nanobit)BrodTech 2021: Gaming | Artisti u IT industriji (Nanobit)
BrodTech 2021: Gaming | Artisti u IT industriji (Nanobit)
Brod Tech
 
Game design as a career
Game design as a career Game design as a career
Game design as a career
Shanthi Ravi
 
Roles in the gaming industry
Roles in the gaming industryRoles in the gaming industry
Roles in the gaming industrymissstevenson01
 
Acaciagames
AcaciagamesAcaciagames
Acaciagames
acaciagames
 
Software solutions for Games Slides
Software solutions for Games SlidesSoftware solutions for Games Slides
Software solutions for Games Slides
Karl Kapp
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
Gaetano Bonofiglio
 
Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)
Nataly Eliyahu
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
Ebtihaj khan
 
Animation & video game production process
Animation & video game production processAnimation & video game production process
Animation & video game production process
Eric T. Elder
 
The Game Industry - organisations
The Game Industry - organisationsThe Game Industry - organisations
The Game Industry - organisations
Victory Media
 
Skillset job roles_in_the_games_industry
Skillset job roles_in_the_games_industrySkillset job roles_in_the_games_industry
Skillset job roles_in_the_games_industryGladeatorkid
 
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Hai
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong HaiOGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Hai
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Haiogdc
 
OGDC 2014: Animation workflow with Spine in Tiny Busters
OGDC 2014: Animation workflow with Spine in Tiny BustersOGDC 2014: Animation workflow with Spine in Tiny Busters
OGDC 2014: Animation workflow with Spine in Tiny BustersGameLandVN
 

What's hot (14)

BrodTech 2021: Gaming | Artisti u IT industriji (Nanobit)
BrodTech 2021: Gaming | Artisti u IT industriji (Nanobit)BrodTech 2021: Gaming | Artisti u IT industriji (Nanobit)
BrodTech 2021: Gaming | Artisti u IT industriji (Nanobit)
 
Game design as a career
Game design as a career Game design as a career
Game design as a career
 
Roles in the gaming industry
Roles in the gaming industryRoles in the gaming industry
Roles in the gaming industry
 
Acaciagames
AcaciagamesAcaciagames
Acaciagames
 
Game design careers
Game design careersGame design careers
Game design careers
 
Software solutions for Games Slides
Software solutions for Games SlidesSoftware solutions for Games Slides
Software solutions for Games Slides
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 
Animation & video game production process
Animation & video game production processAnimation & video game production process
Animation & video game production process
 
The Game Industry - organisations
The Game Industry - organisationsThe Game Industry - organisations
The Game Industry - organisations
 
Skillset job roles_in_the_games_industry
Skillset job roles_in_the_games_industrySkillset job roles_in_the_games_industry
Skillset job roles_in_the_games_industry
 
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Hai
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong HaiOGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Hai
OGDC 2014_Animation workflow with Spine in Tiny Busters_Mr. Huynh Dong Hai
 
OGDC 2014: Animation workflow with Spine in Tiny Busters
OGDC 2014: Animation workflow with Spine in Tiny BustersOGDC 2014: Animation workflow with Spine in Tiny Busters
OGDC 2014: Animation workflow with Spine in Tiny Busters
 

Viewers also liked

Nasa y la_biblia(4)
Nasa y la_biblia(4)Nasa y la_biblia(4)
Nasa y la_biblia(4)su_marcela
 
Presencia en medios 2012
Presencia en medios 2012Presencia en medios 2012
Presencia en medios 2012
Eu Corell Egea
 
¿Qé haremso con sherlock
¿Qé haremso con sherlock¿Qé haremso con sherlock
¿Qé haremso con sherlock
Audalia Basualto
 
Abu bakar resume 2016
Abu bakar  resume 2016 Abu bakar  resume 2016
Abu bakar resume 2016
ABUBAKAR ZAI
 
Impresora mica abril
Impresora mica abrilImpresora mica abril
Impresora mica abrilaabbrrrril
 
Paradigmas tecnoeconómicos.pedro gonzalez
Paradigmas tecnoeconómicos.pedro gonzalezParadigmas tecnoeconómicos.pedro gonzalez
Paradigmas tecnoeconómicos.pedro gonzalezpedro_josegr
 
Copia de bulimiablog
Copia de bulimiablogCopia de bulimiablog
Copia de bulimiablogPauHuerta90
 
XX edição do Jornal Itapiúna News
XX edição do Jornal Itapiúna NewsXX edição do Jornal Itapiúna News
XX edição do Jornal Itapiúna News
A voz do Bem
 
Econometrics_A_Final_Project
Econometrics_A_Final_ProjectEconometrics_A_Final_Project
Econometrics_A_Final_ProjectLukas Hager
 
Jose nicolas (1)
Jose nicolas (1)Jose nicolas (1)
Jose nicolas (1)JOSE_ISABEL
 
Gerencia financiera planeamiento financ moviza sac
Gerencia financiera planeamiento financ moviza sacGerencia financiera planeamiento financ moviza sac
Gerencia financiera planeamiento financ moviza sacroxana211190
 
Modos de produccion
Modos de produccionModos de produccion
Modos de produccion
uftpre6427028
 
Redes sociales en_el_ambito_escolar
Redes sociales en_el_ambito_escolarRedes sociales en_el_ambito_escolar
Redes sociales en_el_ambito_escolarPaola Romero
 
マルクスの基本定理解説
マルクスの基本定理解説マルクスの基本定理解説
マルクスの基本定理解説
Tadasu Matsuo
 
Kyoungju kwak the_new_wave_of_cyber_terror-jp
Kyoungju kwak the_new_wave_of_cyber_terror-jpKyoungju kwak the_new_wave_of_cyber_terror-jp
Kyoungju kwak the_new_wave_of_cyber_terror-jp
PacSecJP
 

Viewers also liked (20)

Nasa y la_biblia(4)
Nasa y la_biblia(4)Nasa y la_biblia(4)
Nasa y la_biblia(4)
 
Presencia en medios 2012
Presencia en medios 2012Presencia en medios 2012
Presencia en medios 2012
 
¿Qé haremso con sherlock
¿Qé haremso con sherlock¿Qé haremso con sherlock
¿Qé haremso con sherlock
 
SITIO WEB
SITIO WEBSITIO WEB
SITIO WEB
 
Abu bakar resume 2016
Abu bakar  resume 2016 Abu bakar  resume 2016
Abu bakar resume 2016
 
Impresora mica abril
Impresora mica abrilImpresora mica abril
Impresora mica abril
 
Paradigmas tecnoeconómicos.pedro gonzalez
Paradigmas tecnoeconómicos.pedro gonzalezParadigmas tecnoeconómicos.pedro gonzalez
Paradigmas tecnoeconómicos.pedro gonzalez
 
Copia de bulimiablog
Copia de bulimiablogCopia de bulimiablog
Copia de bulimiablog
 
XX edição do Jornal Itapiúna News
XX edição do Jornal Itapiúna NewsXX edição do Jornal Itapiúna News
XX edição do Jornal Itapiúna News
 
Econometrics_A_Final_Project
Econometrics_A_Final_ProjectEconometrics_A_Final_Project
Econometrics_A_Final_Project
 
Jose nicolas (1)
Jose nicolas (1)Jose nicolas (1)
Jose nicolas (1)
 
Gerencia financiera planeamiento financ moviza sac
Gerencia financiera planeamiento financ moviza sacGerencia financiera planeamiento financ moviza sac
Gerencia financiera planeamiento financ moviza sac
 
Modos de produccion
Modos de produccionModos de produccion
Modos de produccion
 
Revista
RevistaRevista
Revista
 
Redes sociales en_el_ambito_escolar
Redes sociales en_el_ambito_escolarRedes sociales en_el_ambito_escolar
Redes sociales en_el_ambito_escolar
 
マルクスの基本定理解説
マルクスの基本定理解説マルクスの基本定理解説
マルクスの基本定理解説
 
Kyoungju kwak the_new_wave_of_cyber_terror-jp
Kyoungju kwak the_new_wave_of_cyber_terror-jpKyoungju kwak the_new_wave_of_cyber_terror-jp
Kyoungju kwak the_new_wave_of_cyber_terror-jp
 
TICS
TICSTICS
TICS
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Planeacio tic
Planeacio ticPlaneacio tic
Planeacio tic
 

Similar to +Computer games careers

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
 
Resume
ResumeResume
Resume
Tim Ryan
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Meta 3D Studios Art Experience
Meta 3D Studios Art ExperienceMeta 3D Studios Art Experience
Meta 3D Studios Art Experience
Billy Joe Cain
 
Vido game and kinect
Vido game and kinectVido game and kinect
Vido game and kinect
Mohammed Abd El-Sattar
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
Globant
 
Orthodoxies and technologies in game design
Orthodoxies and technologies in game designOrthodoxies and technologies in game design
Orthodoxies and technologies in game design
Katharine Neil
 
Game dev process
Game dev processGame dev process
Game dev process
Yassine Arif
 
Develop and Program Computer Games Easily Training Courses
Develop and Program Computer Games Easily Training CoursesDevelop and Program Computer Games Easily Training Courses
Develop and Program Computer Games Easily Training Courses
Richard Sneyd
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
Ahmed
 
Daphnis Labs Game Development Portfolio
Daphnis Labs Game Development PortfolioDaphnis Labs Game Development Portfolio
Daphnis Labs Game Development Portfolio
Samanyu Chopra
 
Electronic presentations BTA by Adnan, Irtesam and Umair
Electronic presentations BTA by Adnan, Irtesam and UmairElectronic presentations BTA by Adnan, Irtesam and Umair
Electronic presentations BTA by Adnan, Irtesam and Umair
adnan_njr_11
 
Electronic presentations by Adnan, Umair and Irtesam
Electronic presentations by Adnan, Umair and Irtesam Electronic presentations by Adnan, Umair and Irtesam
Electronic presentations by Adnan, Umair and Irtesam
adnan_njr_11
 
Video Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleVideo Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleAnup Yadav
 
Rockstar Games Please Do Not Delete
Rockstar Games Please Do Not DeleteRockstar Games Please Do Not Delete
Rockstar Games Please Do Not DeleteOwenCunnigham92
 
Rockstar Games Please Do Not Delete
Rockstar Games Please Do Not DeleteRockstar Games Please Do Not Delete
Rockstar Games Please Do Not DeleteOwenCunnigham92
 
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
 
CSC103 Gaming Overview (for Everyone)
CSC103 Gaming Overview (for Everyone)CSC103 Gaming Overview (for Everyone)
CSC103 Gaming Overview (for Everyone)
Richard Homa
 
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
Pietro Polsinelli
 

Similar to +Computer games careers (20)

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...
 
Resume
ResumeResume
Resume
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Meta 3D Studios Art Experience
Meta 3D Studios Art ExperienceMeta 3D Studios Art Experience
Meta 3D Studios Art Experience
 
Vido game and kinect
Vido game and kinectVido game and kinect
Vido game and kinect
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
 
Orthodoxies and technologies in game design
Orthodoxies and technologies in game designOrthodoxies and technologies in game design
Orthodoxies and technologies in game design
 
Game dev process
Game dev processGame dev process
Game dev process
 
Develop and Program Computer Games Easily Training Courses
Develop and Program Computer Games Easily Training CoursesDevelop and Program Computer Games Easily Training Courses
Develop and Program Computer Games Easily Training Courses
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Daphnis Labs Game Development Portfolio
Daphnis Labs Game Development PortfolioDaphnis Labs Game Development Portfolio
Daphnis Labs Game Development Portfolio
 
Electronic presentations BTA by Adnan, Irtesam and Umair
Electronic presentations BTA by Adnan, Irtesam and UmairElectronic presentations BTA by Adnan, Irtesam and Umair
Electronic presentations BTA by Adnan, Irtesam and Umair
 
Electronic presentations by Adnan, Umair and Irtesam
Electronic presentations by Adnan, Umair and Irtesam Electronic presentations by Adnan, Umair and Irtesam
Electronic presentations by Adnan, Umair and Irtesam
 
Video Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleVideo Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game Console
 
Rockstar Games Please Do Not Delete
Rockstar Games Please Do Not DeleteRockstar Games Please Do Not Delete
Rockstar Games Please Do Not Delete
 
Rockstar Games Please Do Not Delete
Rockstar Games Please Do Not DeleteRockstar Games Please Do Not Delete
Rockstar Games Please Do Not Delete
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
CSC103 Gaming Overview (for Everyone)
CSC103 Gaming Overview (for Everyone)CSC103 Gaming Overview (for Everyone)
CSC103 Gaming Overview (for Everyone)
 
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
 
Tabletopia-presentation
Tabletopia-presentationTabletopia-presentation
Tabletopia-presentation
 

More from walid sassi

+Game dev vs traditional software engineering [recovered]
+Game dev vs traditional software engineering [recovered]+Game dev vs traditional software engineering [recovered]
+Game dev vs traditional software engineering [recovered]
walid sassi
 
+Agile basics
+Agile basics+Agile basics
+Agile basics
walid sassi
 
+Software development methodologies
+Software development methodologies+Software development methodologies
+Software development methodologies
walid sassi
 
+Vg programmer
+Vg programmer+Vg programmer
+Vg programmer
walid sassi
 
Tableur avance EXCEL
Tableur avance EXCELTableur avance EXCEL
Tableur avance EXCELwalid sassi
 

More from walid sassi (6)

+Game dev vs traditional software engineering [recovered]
+Game dev vs traditional software engineering [recovered]+Game dev vs traditional software engineering [recovered]
+Game dev vs traditional software engineering [recovered]
 
+Agile basics
+Agile basics+Agile basics
+Agile basics
 
+Software development methodologies
+Software development methodologies+Software development methodologies
+Software development methodologies
 
+Vg programmer
+Vg programmer+Vg programmer
+Vg programmer
 
Tableur avance EXCEL
Tableur avance EXCELTableur avance EXCEL
Tableur avance EXCEL
 
TABLEUR Excel
TABLEUR ExcelTABLEUR Excel
TABLEUR Excel
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 

+Computer games careers

  • 2. What are video games? • A video game refers to any interactive content played by electronically manipulating images produced by any computer program or application on any display.display. – Mobile & Tablet Games – Web Games – Console Games – PC Games. 2Walid Sassi
  • 3. A Brief History of Game Technology 1972 Pong (hardware) 1980 Zork (high level interpretted language) 1993 DOOM (C) 1998 Unreal (C++, Java-style scripting) 2005-6 Xbox 360, PlayStation 3 with 6-8 hardware threads 2009 Next console generation. Unification of the CPU, GPU. Massive multi-core, data parallelism, etc. 3Walid Sassi
  • 4. Game development process • Pre-production • Production • Postproduction 4Walid Sassi
  • 5. Production • Game Design • Game Art • Programming • Audio Game Genre. Design Documents. The content and the rules of the game. Describe what the game what looks like and acts like. • Audio • QA Game Engine Gameplay programming AI Programming Graphics Programming like and acts like. Game design is very critical and require experience and knowledge. 5Walid Sassi
  • 6. •Game Designers •Programmers •Artists •Scriptwriters SOME ROLES WITHIN GAMES •Scriptwriters •Audio Engineers •Animators •Testers •Producers 6Walid Sassi
  • 7. •Designers develop the game concept and decide what the player gets to do as well as GAME DESIGNER KEY SKILLS: Computing, C# Scripting,KEY SKILLS: Computing, C# Scripting, Creativity,Creativity, analytical attitude, problemanalytical attitude, problem solving and communicationsolving and communication skillsskills decide what the player gets to do as well as the basic story. •The lead designer defines the gameplay, the world, story, characters, enemies, controls and all other game design details. 7Walid Sassi
  • 8. GAME PROGRAMMER KEY SKILLS: Maths, Physics,KEY SKILLS: Maths, Physics, ComputingComputing C, C++, Assembly,C, C++, Assembly, JavaJava • Programmers have various roles and specialisms: • AI (artificial intelligence) • In game physics • AI (artificial intelligence) • Engine development • User interface • Tools development • In game physics • Tools Programming • Graphics Programming • Network programming 8Walid Sassi
  • 9. A look at Engines • Rendering Engines – Licensed: C4, XNA; Open Source: Irrlicht, Ogre 3D • 3D Game Engines – Unity, UE, .. • 2D Game Engines• 2D Game Engines – Game Maker, Torque,.. 9Walid Sassi
  • 10. Game developer needed skills • Math , Physics • AI • Very good programing Skill (C, C++, C#, Java, Lua) • Graphics (OpenGL, XNA) • Algorithms• Algorithms • Data structure • Networking • Game engines (Unity, Cocos2d-x,YOYO, …) • Passion 10Walid Sassi
  • 11. •Concept artists design the look & style of games •3D Artists model everything using 3DS Max or Maya. •Color and detail are added with 2D textures (skin) created in Photoshop. •Artists at bigger studios will specialize in: • Characters, creatures or vehicles GAME ARTISTS • Characters, creatures or vehicles • Environments, buildings, street furniture • Textures • User interfaces • Concept art • Technical art KEY SKILLS: Traditional art, 3DS Max/Maya, Photoshop 11Walid Sassi
  • 12. A games writer’s job can involve: •Writing the overall story •Scripting everything the characters say during the game and animated scenes GAMES WRITER •Giving characters personality, depth and story arcs. •Auditioning and coaching/directing the voice actors KEY SKILLS: English Language/Literature, Scriptwriting 12Walid Sassi
  • 13. Musicians create the game’s soundtrack. This can include everything from music and speech through to sound effects such as footsteps, gunshots or explosions as well as crowd noise, cars and rain. AUDIO ENGINEER/MUSICIAN They also audition and record voice actors as well as composing, recording and mixing music. KEY SKILLS: Music, traditional and digital 13Walid Sassi
  • 14. Games Animators set up games characters for animation (rigging) and design how everything moves. An animation must be created for everything every ANIMATORS KEY SKILLS: Traditional art, 3DS Max/Maya, Acting An animation must be created for everything every character and creature does in a game. • Body movements and hand gestures • Facial animator - expressions and lip synching • Cut scene animator • Motion capture animator • Rigger 14Walid Sassi
  • 15. •The Producer ensures the game is on time and on budget. •They liaise between the publisher and developers and make sure that the team are making a good quality game. GAMES PRODUCER making a good quality game. •Producers often present and promote the game to the media. KEY SKILLS: Management, people skills, Agile/Scrum 15Walid Sassi
  • 16. Quality Assurance Tester • Creates test plan, manages bug database • Looks for crashes, typos, and other bugs • Compatibility testing, customer service. 16Walid Sassi
  • 18. “Game Design” Schools DigiPen Full Sail 2-year Associate 4-year Bachelor Macintosh/SNES 1-year Associate 2-year Bachelor Windows/LinuxMacintosh/SNES Strict admission $ 26,000+ Windows/Linux Cutting-edge tech $32,000+ 24/7 class structure 18Walid Sassi