SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Introduction to
Game Development
By Gaetano Bonofiglio
gaetano.bonofiglio@gmail.com
What’s a video game?
A video game is an electronic game that involves
interaction with a user interface to generate visual
feedback on a video device such as a TV screen or
computer monitor.
What’s a video game?
• Difference from other software: user entertainment
What’s a video game?
• Difference from movies: user interaction
What’s a video game?
How do we develop games?
Game development got it all!
business
art
Science
and tech
Video game
development
And may be difficult…
gameplay
sfx
scripts
engine
shaders
gui
light maps
models
animations
vfx
story
voiceovers
soundtrack
post-processing
multiplayer
testing
microservices
encryption
clustering
marketing
… But also rewarding
First week revenue
The Dark Knight
239 million $
Grand Theft Auto IV
500 million $
Source: video game industry trends by Alex Ferrara
… But also rewarding
Careers in game development:
• Producer
• Project manager
• Game tester
• Game designer
• Level designer
• Writer
• Programmer
• GUI Developer
• Specialized developer (networking, AI, etc)
• Art director
• 2D/3D artist
• Musician
And many more…
Game industry has grown
Pong (1972)
Classics
(Atari, NES,
SNES, etc…)
Doom (1993)
CPU powered
3D games
(1995)
Unreal Engine and GPU
powered 3D games (1998)
Game industry has grown
Source: video game industry trends by Alex Ferrara
So what do we do? We can write Pong in assembly…
… Or use tools!
• Graphic editor based on
proprietary drag & drop
• Engine for 2d games
• Game Maker Language
(GML)
• Graphic editor
• Engine for 3d games
• C++ and blueprints
• 5% royalty based on gross
revenue
• Graphic editor based on
drag & drop
• Engine for 3d games
• C++ and blueprints
• Graphic editor
• Engine for 2d & 3d games
• C# and JavaScript (kind of)
• Free with premium options
Engines can’t do everything, be creative!
Life tip: don’t do «spaghetti code»
Life tip: and refactor a lot
What is GameLab?
• The aim of GameLab is to spread knowledge about game
development and fields connected to it (graphics, game design,
storytelling, scripting) to members of any level of experience.
• During the seminars we will follow a small game project from start
to end, teaching the basics of game development.
• Please share with us your feedback!
Thank you for your attention!

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Sumit Jain
 
Video Games Industry Overview
Video Games Industry OverviewVideo Games Industry Overview
Video Games Industry Overview
Media Studies
 

Was ist angesagt? (20)

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)
 
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design Principle
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 
Making a Game Design Document
Making a Game Design DocumentMaking a Game Design Document
Making a Game Design Document
 
What is game development
What is game developmentWhat is game development
What is game development
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Video Games Industry Overview
Video Games Industry OverviewVideo Games Industry Overview
Video Games Industry Overview
 
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design Fundamentals
 
Offshore Game Development Presentation
Offshore Game Development PresentationOffshore Game Development Presentation
Offshore Game Development Presentation
 
Game development pipeline
Game development pipelineGame development pipeline
Game development pipeline
 
Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013
 
Game design through the eyes of gaming history
Game design through the eyes of gaming historyGame design through the eyes of gaming history
Game design through the eyes of gaming history
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Gaming evolution
Gaming evolutionGaming evolution
Gaming evolution
 
History of games
History of gamesHistory of games
History of games
 
LAFS PREPRO Session 2 - Game Documentation
LAFS PREPRO Session 2 - Game DocumentationLAFS PREPRO Session 2 - Game Documentation
LAFS PREPRO Session 2 - Game Documentation
 
Intro to Game Design
Intro to Game DesignIntro to Game Design
Intro to Game Design
 

Ähnlich wie Introduction to game development

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
Anup Yadav
 
Production job roles
Production job roles Production job roles
Production job roles
Samuel Hayman
 
Funky game engines
Funky game enginesFunky game engines
Funky game engines
eduriez
 

Ähnlich wie Introduction to game development (20)

Game Development - Seemal Naeem
Game Development - Seemal NaeemGame Development - Seemal Naeem
Game Development - Seemal Naeem
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
Introduction To Game Programming
Introduction To Game ProgrammingIntroduction To Game Programming
Introduction To Game Programming
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
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
 
GP Intro.pptx
GP Intro.pptxGP Intro.pptx
GP Intro.pptx
 
Company Profile (Eng)
Company Profile (Eng)Company Profile (Eng)
Company Profile (Eng)
 
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...
 
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
 
Kodu Together: Video Game Programming & Publishing
Kodu Together: Video Game Programming & PublishingKodu Together: Video Game Programming & Publishing
Kodu Together: Video Game Programming & Publishing
 
Project presentation
Project presentationProject presentation
Project presentation
 
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
 
Tech jobs beyond programming - Game design
Tech jobs beyond programming - Game designTech jobs beyond programming - Game design
Tech jobs beyond programming - Game design
 
Imaginecup
ImaginecupImaginecup
Imaginecup
 
Production job roles
Production job roles Production job roles
Production job roles
 
Funky game engines
Funky game enginesFunky game engines
Funky game engines
 
Video game design
Video game designVideo game design
Video game design
 
T-Danks Video Game Design
T-Danks Video Game DesignT-Danks Video Game Design
T-Danks Video Game Design
 
Studio presentation
Studio presentationStudio presentation
Studio presentation
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Introduction to game development

  • 1. Introduction to Game Development By Gaetano Bonofiglio gaetano.bonofiglio@gmail.com
  • 2. What’s a video game? A video game is an electronic game that involves interaction with a user interface to generate visual feedback on a video device such as a TV screen or computer monitor.
  • 3. What’s a video game? • Difference from other software: user entertainment
  • 4. What’s a video game? • Difference from movies: user interaction
  • 6. How do we develop games?
  • 7. Game development got it all! business art Science and tech Video game development
  • 8. And may be difficult… gameplay sfx scripts engine shaders gui light maps models animations vfx story voiceovers soundtrack post-processing multiplayer testing microservices encryption clustering marketing
  • 9. … But also rewarding First week revenue The Dark Knight 239 million $ Grand Theft Auto IV 500 million $ Source: video game industry trends by Alex Ferrara
  • 10. … But also rewarding Careers in game development: • Producer • Project manager • Game tester • Game designer • Level designer • Writer • Programmer • GUI Developer • Specialized developer (networking, AI, etc) • Art director • 2D/3D artist • Musician And many more…
  • 11. Game industry has grown Pong (1972) Classics (Atari, NES, SNES, etc…) Doom (1993) CPU powered 3D games (1995) Unreal Engine and GPU powered 3D games (1998)
  • 12. Game industry has grown Source: video game industry trends by Alex Ferrara
  • 13. So what do we do? We can write Pong in assembly…
  • 14. … Or use tools!
  • 15. • Graphic editor based on proprietary drag & drop • Engine for 2d games • Game Maker Language (GML)
  • 16. • Graphic editor • Engine for 3d games • C++ and blueprints • 5% royalty based on gross revenue
  • 17. • Graphic editor based on drag & drop • Engine for 3d games • C++ and blueprints
  • 18. • Graphic editor • Engine for 2d & 3d games • C# and JavaScript (kind of) • Free with premium options
  • 19. Engines can’t do everything, be creative!
  • 20. Life tip: don’t do «spaghetti code»
  • 21. Life tip: and refactor a lot
  • 22. What is GameLab? • The aim of GameLab is to spread knowledge about game development and fields connected to it (graphics, game design, storytelling, scripting) to members of any level of experience. • During the seminars we will follow a small game project from start to end, teaching the basics of game development. • Please share with us your feedback!
  • 23. Thank you for your attention!