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

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

Game programmer
Game programmerGame programmer
Game programmerbirdiamar
 
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 ProposalS. Rose
 
Indie Games Developer Pitch Deck template
Indie Games Developer Pitch Deck templateIndie Games Developer Pitch Deck template
Indie Games Developer Pitch Deck templatePaul Gray
 

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 industrymissstevenson01
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.pptFake474384
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsPouya Pournasir
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game EngineDiksha Bhargava
 
Tech jobs beyond programming - Game design
Tech jobs beyond programming - Game designTech jobs beyond programming - Game design
Tech jobs beyond programming - Game designVasu Jain
 
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 GamingGlobant
 
Unit3tas k2 ashley
Unit3tas k2 ashleyUnit3tas k2 ashley
Unit3tas k2 ashleyAshleyF97
 
Unit3tas k2 ashley
Unit3tas k2 ashleyUnit3tas k2 ashley
Unit3tas k2 ashleyAshleyF97
 
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 GamesKarl Kapp
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentGaetano Bonofiglio
 

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

+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
 
+Software development methodologies
+Software development methodologies+Software development methodologies
+Software development methodologieswalid sassi
 
+Computer games careers
+Computer games careers+Computer games careers
+Computer games careerswalid 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
 
+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

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

+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