SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
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!

More Related Content

PPTX
Introduction to game development
PPTX
What is game development
PPTX
Game dev process
PPTX
Game development life cycle
PPTX
Game development
PDF
Introduction to Game Development
PPTX
Game Development Step by Step
PDF
Game Development workshop with Unity3D.
Introduction to game development
What is game development
Game dev process
Game development life cycle
Game development
Introduction to Game Development
Game Development Step by Step
Game Development workshop with Unity3D.

What's hot (20)

PPTX
Phases of game development
PPT
Video Games Industry Overview
PPTX
Game engines and Their Influence in Game Design
PPTX
Game development
PPTX
Introduction to Game Development and the Game Industry
PPTX
Introduction to Game Development
PDF
Game Design Fundamentals
PDF
2-Game Design (Game Design and Development)
PDF
06. Game Architecture
PPTX
Course Presentation: Games design
PPTX
게임 개발 파이프라인과 시스템 기획(공개용)
PPTX
Game Design
PPTX
Game Design Process
PDF
Introduction to Game Development
PPTX
PRESENTATION ON Game Engine
PPTX
Roles in the gaming industry
PPTX
Gaming console technology 2017 ppt
PDF
Making a Game Design Document
PPTX
Game Design Document - Step by Step Guide
PPTX
Introduction to Level Design
Phases of game development
Video Games Industry Overview
Game engines and Their Influence in Game Design
Game development
Introduction to Game Development and the Game Industry
Introduction to Game Development
Game Design Fundamentals
2-Game Design (Game Design and Development)
06. Game Architecture
Course Presentation: Games design
게임 개발 파이프라인과 시스템 기획(공개용)
Game Design
Game Design Process
Introduction to Game Development
PRESENTATION ON Game Engine
Roles in the gaming industry
Gaming console technology 2017 ppt
Making a Game Design Document
Game Design Document - Step by Step Guide
Introduction to Level Design
Ad

Similar to Introduction to game development (20)

PPSX
An Introduction To Game development
PPTX
Indie Game Development Intro
PPT
Introduction To Game Programming
PPTX
Lecture 1 Introduction to games development
PPTX
Social Gaming GameIS User Group Meeting
PPTX
Game Programming Syllabus for B.Tech Final Year
PDF
Js3516731693
PPTX
Gamemaker lesson 1
DOCX
Joshua meyer y1 gd engine_terminology
PDF
1-Introduction (Game Design and Development)
PPT
Gaming with Open Source Frameworks
PPTX
98 374 Lesson 03-slides
PPTX
Introduction to Game Engine: Concepts & Components
PDF
GameMaker:Studio and Windows
PPTX
EGX Rezzed 2019 - What you can do to get a job in games
DOCX
Game software development trends
PPTX
Game Development
PPTX
1 UNIT I 3D graphics and game design.pptx
PPT
Synapseindia dot net development about programming
DOCX
Game Engine terminology
An Introduction To Game development
Indie Game Development Intro
Introduction To Game Programming
Lecture 1 Introduction to games development
Social Gaming GameIS User Group Meeting
Game Programming Syllabus for B.Tech Final Year
Js3516731693
Gamemaker lesson 1
Joshua meyer y1 gd engine_terminology
1-Introduction (Game Design and Development)
Gaming with Open Source Frameworks
98 374 Lesson 03-slides
Introduction to Game Engine: Concepts & Components
GameMaker:Studio and Windows
EGX Rezzed 2019 - What you can do to get a job in games
Game software development trends
Game Development
1 UNIT I 3D graphics and game design.pptx
Synapseindia dot net development about programming
Game Engine terminology
Ad

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
cuic standard and advanced reporting.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Electronic commerce courselecture one. Pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Spectral efficient network and resource selection model in 5G networks
Teaching material agriculture food technology
Big Data Technologies - Introduction.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Chapter 3 Spatial Domain Image Processing.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
cuic standard and advanced reporting.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
The Rise and Fall of 3GPP – Time for a Sabbatical?
Electronic commerce courselecture one. Pdf
Review of recent advances in non-invasive hemoglobin estimation
Unlocking AI with Model Context Protocol (MCP)
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectral efficient network and resource selection model in 5G networks

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!