SlideShare a Scribd company logo
1 of 11
Game
Programmer
Profiles
Walid Sassi
2016
1
Programmers
• Programmers use different types of coding
languages.
• Each language has different capabilities, and they
choose the language that best suits their needs.
• The type of language is determined by the type of
platforms(computers, consoles, or mobile
devices) on which the game will be released.
• Creating a full-featured video game requires
many different types of programmers.
2
Lead programmer
• Lead programmers assign work to and develop
schedules for the programming teams.
• Although they are skilled in writing code, lead
programmers often spend most of their time on
supervisory duties.
• They also meet with the art, design, and
production team leaders to address issues that
arise during development.
3
AI programmer
• Artificial intelligence programmers dictate
how computer-controlled opponents and
allies react to a player’s actions.
• AI enables computer-controlled characters to
respond realistically and strategically.
• Some video games, depending on the genre,
require more complex AI than others.
4
Graphics programmer
• Graphics programmers create tools that allow
artists to bring their work to the screen.
• Using their knowledge of advanced
mathematics, they implement complex
algorithms to produce 2D and 3D graphics.
• They also work closely with artists to
determine the best way to incorporate artwork
into a game.
5
Network programmer
• Many video games are played online, allowing
players across the globe to compete against or
cooperate with one another.
• Network programmers write the code that
enables this online play.
• They also develop security measures to
prevent players from cheating.
6
Physics programmer
• Physics programmers write the code for any
natural laws, such as gravity, a game should
follow or ignore.
• Guided by the designers’ vision, physics
programmers create rules that are either
realistic or stylized.
7
Physics programmer
• Physics programmer also determine how
Programmers build video games from the ground
up: writing code in computer programs.
• the different objects in a game will interact, such
as two cars colliding in a racing game.
• Physics programmers usually write the code that
dictates how particle effects, such as explosions
and splashes, appear in video games.
8
Tools programmer
• Tools programmers write code to automate some
tasks, making game development easier for less
technical team members.
• For example, tools programmers might write a
program that simplifies the process of creating
new levels or for importing art into the game.
• Tools differ from one game to another, based on
designers’ needs.
9
User interface
programmer
• The graphical menus in video games range from
simple, two-button commands(“play” and “quit”)
to complex series of menus with options.
• UI programmers also build heads-up displays, which
provide vital information to players.
• Collaborating with designers and artists, UI
programmers ensure that these systems are intuitive
and as straightforward as possible.
10
the next Presentation is coming 
11

More Related Content

What's hot

Profession in Gaming
Profession in GamingProfession in Gaming
Profession in Gaming
Technocratz
 
Software
SoftwareSoftware
Software
wardjo
 
Types of Software - Y9 Computing
Types of Software - Y9 ComputingTypes of Software - Y9 Computing
Types of Software - Y9 Computing
MrJRogers
 

What's hot (20)

Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
Profession in Gaming
Profession in GamingProfession in Gaming
Profession in Gaming
 
A Gaming Company Structure
A Gaming Company StructureA Gaming Company Structure
A Gaming Company Structure
 
Less code More fun
Less code More funLess code More fun
Less code More fun
 
LO1 - Lesson 10 - Feedback
LO1 - Lesson 10 - FeedbackLO1 - Lesson 10 - Feedback
LO1 - Lesson 10 - Feedback
 
Most useful tools for WordPress developers
Most useful tools for WordPress developersMost useful tools for WordPress developers
Most useful tools for WordPress developers
 
Software
SoftwareSoftware
Software
 
LO1 - Lesson 5 - Software
LO1 - Lesson 5 - SoftwareLO1 - Lesson 5 - Software
LO1 - Lesson 5 - Software
 
Input devices of computer
Input devices of computerInput devices of computer
Input devices of computer
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
 
Hardware
HardwareHardware
Hardware
 
R001 Understanding Computer Systems
R001 Understanding Computer SystemsR001 Understanding Computer Systems
R001 Understanding Computer Systems
 
Software and its types
Software and its typesSoftware and its types
Software and its types
 
Software and its types and its advantages and disadvantages
Software and its types and its advantages and disadvantagesSoftware and its types and its advantages and disadvantages
Software and its types and its advantages and disadvantages
 
Introduce Game Testing And QA
Introduce Game Testing And QAIntroduce Game Testing And QA
Introduce Game Testing And QA
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
Types of Software - Y9 Computing
Types of Software - Y9 ComputingTypes of Software - Y9 Computing
Types of Software - Y9 Computing
 
Classification Of Software
Classification Of SoftwareClassification Of Software
Classification Of Software
 
types of software
types of softwaretypes of software
types of software
 
Deepak ppt
Deepak pptDeepak ppt
Deepak ppt
 

Viewers also liked (6)

Game programmer
Game programmerGame programmer
Game programmer
 
Settlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business ProposalSettlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business Proposal
 
4 Game Inc Business Plan
4 Game Inc Business Plan4 Game Inc Business Plan
4 Game Inc Business Plan
 
Indie Games Developer Pitch Deck template
Indie Games Developer Pitch Deck templateIndie Games Developer Pitch Deck template
Indie Games Developer Pitch Deck template
 
Writing a gaming proposal
Writing a gaming proposalWriting a gaming proposal
Writing a gaming proposal
 
Volta
VoltaVolta
Volta
 

Similar to +Vg programmer

Roles in the gaming industry
Roles in the gaming industryRoles in the gaming industry
Roles in the gaming industry
missstevenson01
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
Diksha Bhargava
 

Similar to +Vg programmer (20)

GP Intro.pptx
GP Intro.pptxGP Intro.pptx
GP Intro.pptx
 
Roles in the gaming industry
Roles in the gaming industryRoles in the gaming industry
Roles in the gaming industry
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & Components
 
Climberreport
ClimberreportClimberreport
Climberreport
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
 
Tech jobs beyond programming - Game design
Tech jobs beyond programming - Game designTech jobs beyond programming - Game design
Tech jobs beyond programming - Game design
 
What is game development
What is game developmentWhat is game development
What is game development
 
Game Programmer
Game ProgrammerGame Programmer
Game Programmer
 
GameDevelopement.pptx
GameDevelopement.pptxGameDevelopement.pptx
GameDevelopement.pptx
 
GameDevelopement.pptx
GameDevelopement.pptxGameDevelopement.pptx
GameDevelopement.pptx
 
Mgd game devprocess
Mgd game devprocessMgd game devprocess
Mgd game devprocess
 
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
 
Unit3tas k2 ashley
Unit3tas k2 ashleyUnit3tas k2 ashley
Unit3tas k2 ashley
 
Unit3tas k2 ashley
Unit3tas k2 ashleyUnit3tas k2 ashley
Unit3tas k2 ashley
 
Android game ppt
Android game pptAndroid game ppt
Android game ppt
 
Game dev process
Game dev processGame dev process
Game dev process
 
Vido game and kinect
Vido game and kinectVido game and kinect
Vido game and kinect
 
A List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesA List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning Games
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 

More from walid 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
 
+Computer games careers
+Computer games careers+Computer games careers
+Computer games careers
 
Tableur avance EXCEL
Tableur avance EXCELTableur avance EXCEL
Tableur avance EXCEL
 
TABLEUR Excel
TABLEUR ExcelTABLEUR Excel
TABLEUR Excel
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 

+Vg programmer

  • 2. Programmers • Programmers use different types of coding languages. • Each language has different capabilities, and they choose the language that best suits their needs. • The type of language is determined by the type of platforms(computers, consoles, or mobile devices) on which the game will be released. • Creating a full-featured video game requires many different types of programmers. 2
  • 3. Lead programmer • Lead programmers assign work to and develop schedules for the programming teams. • Although they are skilled in writing code, lead programmers often spend most of their time on supervisory duties. • They also meet with the art, design, and production team leaders to address issues that arise during development. 3
  • 4. AI programmer • Artificial intelligence programmers dictate how computer-controlled opponents and allies react to a player’s actions. • AI enables computer-controlled characters to respond realistically and strategically. • Some video games, depending on the genre, require more complex AI than others. 4
  • 5. Graphics programmer • Graphics programmers create tools that allow artists to bring their work to the screen. • Using their knowledge of advanced mathematics, they implement complex algorithms to produce 2D and 3D graphics. • They also work closely with artists to determine the best way to incorporate artwork into a game. 5
  • 6. Network programmer • Many video games are played online, allowing players across the globe to compete against or cooperate with one another. • Network programmers write the code that enables this online play. • They also develop security measures to prevent players from cheating. 6
  • 7. Physics programmer • Physics programmers write the code for any natural laws, such as gravity, a game should follow or ignore. • Guided by the designers’ vision, physics programmers create rules that are either realistic or stylized. 7
  • 8. Physics programmer • Physics programmer also determine how Programmers build video games from the ground up: writing code in computer programs. • the different objects in a game will interact, such as two cars colliding in a racing game. • Physics programmers usually write the code that dictates how particle effects, such as explosions and splashes, appear in video games. 8
  • 9. Tools programmer • Tools programmers write code to automate some tasks, making game development easier for less technical team members. • For example, tools programmers might write a program that simplifies the process of creating new levels or for importing art into the game. • Tools differ from one game to another, based on designers’ needs. 9
  • 10. User interface programmer • The graphical menus in video games range from simple, two-button commands(“play” and “quit”) to complex series of menus with options. • UI programmers also build heads-up displays, which provide vital information to players. • Collaborating with designers and artists, UI programmers ensure that these systems are intuitive and as straightforward as possible. 10
  • 11. the next Presentation is coming  11