SlideShare a Scribd company logo
An introduction to (coding)
{
Scripting in GML
}
Introduction
What is coding?
Coding is a way of telling the computer to do something.
Simply put, it is a set of written instructions, for example;
If (lives==0)
{
GameRestart=True
}
What do we use coding for?
Websites
Games
App development
Programming
Hardware development support
The list goes on and on
Why do you need to learn coding?
We live in a digital world; much of our everyday lives are
spent interacting with the “web of things” and coding is the
magic that makes all of these things work.
Whether you want to work as a programmer or not,
understanding what code is will give you a better
understanding of how the world around you is working.
How important a skill is coding if you want to work in
the games industry? Why is this?
Programmers are the people who write code. What
skills does a good programmer need?
Attention to detail (otherwise things will go wrong)
Patience (it takes a lot of patience to figure out where you went wrong, and
how to fix it)
Curiosity (programmers always need to learn new languages)
Creativity (for figuring out a solution to a new problem or implementing your
ideas in new ways)
What coding language does GameMaker use?
GameMaker has its own programming language, GML, created by the
programmer Mark Overmars.
Games be made completely using GML.
In todays lesson
You will be using GML to create a lives and score system, rather than using the
drag and drop system we used for the top down shooter.
By the end of the workshop, you
MUST code simple lives & score systems in Game Maker
Language
SHOULD code the destruction of an object in Game Maker
Language
COULD experiment with your code to change how the lives,
score and collision systems work in your game level.
Task 1
Log onto Moodle and open up the week 2 tutorial for the
platformer series.
Watch the video and learn how to code the lives and score
system.
Apply this knowledge to your platformer level.
Play with the code; see what works and what doesn’t.
Task 2
End of lesson quiz
What is coding?
What problems did you encounter?
How could you work towards solving these problems?
Hands up who added their lives system?
Hands up who added a score system?
Hands up who added a simple enemy?
Hands up who had more than three lives?
Programming is an amazing skill.
Where can learning programming take you?

More Related Content

What's hot

Output devices..
Output devices..Output devices..
Output devices..
Hassan Mirza
 
8 Benefits of Coding
8 Benefits of Coding8 Benefits of Coding
8 Benefits of Coding
RoboGarden
 
Programming languages
Programming languagesProgramming languages
Programming languages
Akash Varaiya
 
Computer Languages
Computer Languages Computer Languages
Computer Languages
Anjana Mohanan
 
Basics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding LanguagesBasics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding Languages
Brian Pichman
 
Peter Norton’s Introduction to Computers
Peter Norton’s Introduction to ComputersPeter Norton’s Introduction to Computers
Peter Norton’s Introduction to Computers
Ujjwal 'Shanu'
 
GRADE 6 ALGORITHM.pptx
GRADE 6 ALGORITHM.pptxGRADE 6 ALGORITHM.pptx
GRADE 6 ALGORITHM.pptx
AllanGuevarra1
 
Introduction to Scratch Programming
Introduction to Scratch ProgrammingIntroduction to Scratch Programming
Introduction to Scratch Programming
StorytimeSteph
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
adnan usmani
 
Programming languages
Programming languagesProgramming languages
Programming languages
Simon Mui
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
Kelvin Smart Chiumia
 
Computer Programming
Computer Programming Computer Programming
Computer Programming
Newreborn Incarnation
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
salmankhan570
 
Artificial Intelligence presentation
Artificial Intelligence presentationArtificial Intelligence presentation
Artificial Intelligence presentation
Anmol Jha
 
Computer Languages.
Computer Languages.Computer Languages.
Computer Languages.
Aditya Sheoran
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
py7rjs
 
Computer languages
Computer languagesComputer languages
Computer languages
Buxoo Abdullah
 
ARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCEARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCE
Omkar Shinde
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits
Vijay Singh Khatri
 

What's hot (20)

Output devices..
Output devices..Output devices..
Output devices..
 
8 Benefits of Coding
8 Benefits of Coding8 Benefits of Coding
8 Benefits of Coding
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Computer Languages
Computer Languages Computer Languages
Computer Languages
 
Basics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding LanguagesBasics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding Languages
 
Peter Norton’s Introduction to Computers
Peter Norton’s Introduction to ComputersPeter Norton’s Introduction to Computers
Peter Norton’s Introduction to Computers
 
GRADE 6 ALGORITHM.pptx
GRADE 6 ALGORITHM.pptxGRADE 6 ALGORITHM.pptx
GRADE 6 ALGORITHM.pptx
 
Introduction to Scratch Programming
Introduction to Scratch ProgrammingIntroduction to Scratch Programming
Introduction to Scratch Programming
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Computer Programming
Computer Programming Computer Programming
Computer Programming
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Artificial Intelligence presentation
Artificial Intelligence presentationArtificial Intelligence presentation
Artificial Intelligence presentation
 
Computer Languages.
Computer Languages.Computer Languages.
Computer Languages.
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Computer languages
Computer languagesComputer languages
Computer languages
 
ARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCEARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCE
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits
 

Viewers also liked

Level 2 - video planning 101
Level 2 - video planning 101Level 2 - video planning 101
Level 2 - video planning 101
iain bruce
 
Assignment on Corporate Legal Issues
Assignment on Corporate Legal IssuesAssignment on Corporate Legal Issues
Assignment on Corporate Legal Issues
emilyparker01
 
Factual programming welcome back
Factual programming welcome backFactual programming welcome back
Factual programming welcome back
iain bruce
 
Critical approaches - modes of address
Critical approaches - modes of addressCritical approaches - modes of address
Critical approaches - modes of address
iain bruce
 
Fandom cultural competence: critical approaches
Fandom cultural competence: critical approachesFandom cultural competence: critical approaches
Fandom cultural competence: critical approaches
iain bruce
 
Passive audiences and the hypodermic needle theory
Passive audiences and the hypodermic needle theoryPassive audiences and the hypodermic needle theory
Passive audiences and the hypodermic needle theory
iain bruce
 
Intro to 3D modeling a human
Intro to 3D modeling a human Intro to 3D modeling a human
Intro to 3D modeling a human
iain bruce
 
Critical approaches lesson 1: profiling, demographics, psychographics
Critical approaches lesson 1: profiling, demographics, psychographicsCritical approaches lesson 1: profiling, demographics, psychographics
Critical approaches lesson 1: profiling, demographics, psychographics
iain bruce
 
Launch of 3D project
Launch of 3D projectLaunch of 3D project
Launch of 3D project
iain bruce
 
Content for film producers
Content for film producersContent for film producers
Content for film producers
iain bruce
 
Uses & gratifications theory
Uses & gratifications theoryUses & gratifications theory
Uses & gratifications theory
iain bruce
 
Tv news practical
Tv news practicalTv news practical
Tv news practical
iain bruce
 
Factual programming brief theory
Factual programming brief theoryFactual programming brief theory
Factual programming brief theory
iain bruce
 
U28A1 Guidance
U28A1 GuidanceU28A1 Guidance
U28A1 Guidance
Vianello1
 
Critical approaches reception study
Critical approaches reception studyCritical approaches reception study
Critical approaches reception study
iain bruce
 
Critical Approaches - effects debate
Critical Approaches - effects debateCritical Approaches - effects debate
Critical Approaches - effects debate
iain bruce
 
Modes of documentary
Modes of documentaryModes of documentary
Modes of documentary
iain bruce
 
Social action and community media - an introduction
Social action and community media - an introductionSocial action and community media - an introduction
Social action and community media - an introduction
iain bruce
 

Viewers also liked (18)

Level 2 - video planning 101
Level 2 - video planning 101Level 2 - video planning 101
Level 2 - video planning 101
 
Assignment on Corporate Legal Issues
Assignment on Corporate Legal IssuesAssignment on Corporate Legal Issues
Assignment on Corporate Legal Issues
 
Factual programming welcome back
Factual programming welcome backFactual programming welcome back
Factual programming welcome back
 
Critical approaches - modes of address
Critical approaches - modes of addressCritical approaches - modes of address
Critical approaches - modes of address
 
Fandom cultural competence: critical approaches
Fandom cultural competence: critical approachesFandom cultural competence: critical approaches
Fandom cultural competence: critical approaches
 
Passive audiences and the hypodermic needle theory
Passive audiences and the hypodermic needle theoryPassive audiences and the hypodermic needle theory
Passive audiences and the hypodermic needle theory
 
Intro to 3D modeling a human
Intro to 3D modeling a human Intro to 3D modeling a human
Intro to 3D modeling a human
 
Critical approaches lesson 1: profiling, demographics, psychographics
Critical approaches lesson 1: profiling, demographics, psychographicsCritical approaches lesson 1: profiling, demographics, psychographics
Critical approaches lesson 1: profiling, demographics, psychographics
 
Launch of 3D project
Launch of 3D projectLaunch of 3D project
Launch of 3D project
 
Content for film producers
Content for film producersContent for film producers
Content for film producers
 
Uses & gratifications theory
Uses & gratifications theoryUses & gratifications theory
Uses & gratifications theory
 
Tv news practical
Tv news practicalTv news practical
Tv news practical
 
Factual programming brief theory
Factual programming brief theoryFactual programming brief theory
Factual programming brief theory
 
U28A1 Guidance
U28A1 GuidanceU28A1 Guidance
U28A1 Guidance
 
Critical approaches reception study
Critical approaches reception studyCritical approaches reception study
Critical approaches reception study
 
Critical Approaches - effects debate
Critical Approaches - effects debateCritical Approaches - effects debate
Critical Approaches - effects debate
 
Modes of documentary
Modes of documentaryModes of documentary
Modes of documentary
 
Social action and community media - an introduction
Social action and community media - an introductionSocial action and community media - an introduction
Social action and community media - an introduction
 

Similar to An introduction to coding

InfoSession2022_merged.pdf
InfoSession2022_merged.pdfInfoSession2022_merged.pdf
InfoSession2022_merged.pdf
KINGSHUKGHOSH20
 
Session 3 : Competitive programming 1
Session 3 : Competitive programming 1Session 3 : Competitive programming 1
Session 3 : Competitive programming 1
Koderunners
 
Introduction to Software Engineering Lecture 0
Introduction to Software Engineering  Lecture 0Introduction to Software Engineering  Lecture 0
Introduction to Software Engineering Lecture 0
Mohamed Essam
 
Game programming workshop
Game programming workshopGame programming workshop
Game programming workshop
narigadu
 
Programmer
ProgrammerProgrammer
Programmer
Aaron Newbigging
 
Oh the compilers you'll build
Oh the compilers you'll buildOh the compilers you'll build
Oh the compilers you'll build
Mark Stoodley
 
Pong
PongPong
Programming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key DifferencesProgramming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key Differences
FredReynolds2
 
COMPUTER PROGRAMMING 10 WEEK 1.pptx
COMPUTER PROGRAMMING 10 WEEK 1.pptxCOMPUTER PROGRAMMING 10 WEEK 1.pptx
COMPUTER PROGRAMMING 10 WEEK 1.pptx
NealFarias
 
Career guidance explore_the_careers_in_the_gaming_
Career guidance explore_the_careers_in_the_gaming_Career guidance explore_the_careers_in_the_gaming_
Career guidance explore_the_careers_in_the_gaming_
nishajj
 
Code Retreat
Code RetreatCode Retreat
Code Retreat
Igor Popov
 
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In BanglaBoost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Stack Learner
 
3
33
4
44
Introducing small basic
Introducing small basicIntroducing small basic
Introducing small basic
som_nangia
 
Introduction of Tools for providing rich user experience in debugger
Introduction of Tools for providing rich user experience in debuggerIntroduction of Tools for providing rich user experience in debugger
Introduction of Tools for providing rich user experience in debugger
Naoto Ono
 
A mazing Game
A mazing GameA mazing Game
A mazing Game
cachs_computing
 
I Develop Videogames
I Develop VideogamesI Develop Videogames
I Develop Videogames
Christian Chomiak
 
Programming
ProgrammingProgramming
Programming
Paget High School
 
Introduction To Game Programming
Introduction To Game ProgrammingIntroduction To Game Programming
Introduction To Game Programming
Dien Wong
 

Similar to An introduction to coding (20)

InfoSession2022_merged.pdf
InfoSession2022_merged.pdfInfoSession2022_merged.pdf
InfoSession2022_merged.pdf
 
Session 3 : Competitive programming 1
Session 3 : Competitive programming 1Session 3 : Competitive programming 1
Session 3 : Competitive programming 1
 
Introduction to Software Engineering Lecture 0
Introduction to Software Engineering  Lecture 0Introduction to Software Engineering  Lecture 0
Introduction to Software Engineering Lecture 0
 
Game programming workshop
Game programming workshopGame programming workshop
Game programming workshop
 
Programmer
ProgrammerProgrammer
Programmer
 
Oh the compilers you'll build
Oh the compilers you'll buildOh the compilers you'll build
Oh the compilers you'll build
 
Pong
PongPong
Pong
 
Programming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key DifferencesProgramming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key Differences
 
COMPUTER PROGRAMMING 10 WEEK 1.pptx
COMPUTER PROGRAMMING 10 WEEK 1.pptxCOMPUTER PROGRAMMING 10 WEEK 1.pptx
COMPUTER PROGRAMMING 10 WEEK 1.pptx
 
Career guidance explore_the_careers_in_the_gaming_
Career guidance explore_the_careers_in_the_gaming_Career guidance explore_the_careers_in_the_gaming_
Career guidance explore_the_careers_in_the_gaming_
 
Code Retreat
Code RetreatCode Retreat
Code Retreat
 
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In BanglaBoost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In Bangla
 
3
33
3
 
4
44
4
 
Introducing small basic
Introducing small basicIntroducing small basic
Introducing small basic
 
Introduction of Tools for providing rich user experience in debugger
Introduction of Tools for providing rich user experience in debuggerIntroduction of Tools for providing rich user experience in debugger
Introduction of Tools for providing rich user experience in debugger
 
A mazing Game
A mazing GameA mazing Game
A mazing Game
 
I Develop Videogames
I Develop VideogamesI Develop Videogames
I Develop Videogames
 
Programming
ProgrammingProgramming
Programming
 
Introduction To Game Programming
Introduction To Game ProgrammingIntroduction To Game Programming
Introduction To Game Programming
 

More from iain bruce

Week 3 - research workshop
Week 3 - research workshopWeek 3 - research workshop
Week 3 - research workshop
iain bruce
 
Research - TV studio project week1
Research - TV studio project week1Research - TV studio project week1
Research - TV studio project week1
iain bruce
 
Socialactioncommunitymediaintro 170307205212
Socialactioncommunitymediaintro 170307205212Socialactioncommunitymediaintro 170307205212
Socialactioncommunitymediaintro 170307205212
iain bruce
 
Multi camera filming lesson
Multi camera filming lessonMulti camera filming lesson
Multi camera filming lesson
iain bruce
 
Floor managing
Floor managingFloor managing
Floor managing
iain bruce
 
Hnd planning an insert
Hnd planning an insertHnd planning an insert
Hnd planning an insert
iain bruce
 
Soundtrack planning workshop
Soundtrack planning workshopSoundtrack planning workshop
Soundtrack planning workshop
iain bruce
 
Fmp workshop
Fmp workshopFmp workshop
Fmp workshop
iain bruce
 
Sound Design theory recap
Sound Design theory recapSound Design theory recap
Sound Design theory recap
iain bruce
 
Soundtrack lesson 2
Soundtrack lesson 2Soundtrack lesson 2
Soundtrack lesson 2
iain bruce
 
Soundtrack lesson 1
Soundtrack lesson 1Soundtrack lesson 1
Soundtrack lesson 1
iain bruce
 
Documentary week 4: Waltz With Bashir
Documentary week 4: Waltz With BashirDocumentary week 4: Waltz With Bashir
Documentary week 4: Waltz With Bashir
iain bruce
 
Documentary week 5
Documentary week 5Documentary week 5
Documentary week 5
iain bruce
 
Documentary 3: Documentary Forms
Documentary 3: Documentary FormsDocumentary 3: Documentary Forms
Documentary 3: Documentary Forms
iain bruce
 
Documentary 2: the history of British documentary
Documentary 2: the history of British documentaryDocumentary 2: the history of British documentary
Documentary 2: the history of British documentary
iain bruce
 
Jump Cuts 1
Jump Cuts 1Jump Cuts 1
Jump Cuts 1
iain bruce
 
Short film
Short filmShort film
Short film
iain bruce
 
HND Film: Documentary, an introduction
HND Film: Documentary, an introductionHND Film: Documentary, an introduction
HND Film: Documentary, an introduction
iain bruce
 
Fmp lesson 2 hopes
Fmp lesson 2 hopesFmp lesson 2 hopes
Fmp lesson 2 hopes
iain bruce
 
Film Narrative & concept: an introduction
Film Narrative & concept: an introductionFilm Narrative & concept: an introduction
Film Narrative & concept: an introduction
iain bruce
 

More from iain bruce (20)

Week 3 - research workshop
Week 3 - research workshopWeek 3 - research workshop
Week 3 - research workshop
 
Research - TV studio project week1
Research - TV studio project week1Research - TV studio project week1
Research - TV studio project week1
 
Socialactioncommunitymediaintro 170307205212
Socialactioncommunitymediaintro 170307205212Socialactioncommunitymediaintro 170307205212
Socialactioncommunitymediaintro 170307205212
 
Multi camera filming lesson
Multi camera filming lessonMulti camera filming lesson
Multi camera filming lesson
 
Floor managing
Floor managingFloor managing
Floor managing
 
Hnd planning an insert
Hnd planning an insertHnd planning an insert
Hnd planning an insert
 
Soundtrack planning workshop
Soundtrack planning workshopSoundtrack planning workshop
Soundtrack planning workshop
 
Fmp workshop
Fmp workshopFmp workshop
Fmp workshop
 
Sound Design theory recap
Sound Design theory recapSound Design theory recap
Sound Design theory recap
 
Soundtrack lesson 2
Soundtrack lesson 2Soundtrack lesson 2
Soundtrack lesson 2
 
Soundtrack lesson 1
Soundtrack lesson 1Soundtrack lesson 1
Soundtrack lesson 1
 
Documentary week 4: Waltz With Bashir
Documentary week 4: Waltz With BashirDocumentary week 4: Waltz With Bashir
Documentary week 4: Waltz With Bashir
 
Documentary week 5
Documentary week 5Documentary week 5
Documentary week 5
 
Documentary 3: Documentary Forms
Documentary 3: Documentary FormsDocumentary 3: Documentary Forms
Documentary 3: Documentary Forms
 
Documentary 2: the history of British documentary
Documentary 2: the history of British documentaryDocumentary 2: the history of British documentary
Documentary 2: the history of British documentary
 
Jump Cuts 1
Jump Cuts 1Jump Cuts 1
Jump Cuts 1
 
Short film
Short filmShort film
Short film
 
HND Film: Documentary, an introduction
HND Film: Documentary, an introductionHND Film: Documentary, an introduction
HND Film: Documentary, an introduction
 
Fmp lesson 2 hopes
Fmp lesson 2 hopesFmp lesson 2 hopes
Fmp lesson 2 hopes
 
Film Narrative & concept: an introduction
Film Narrative & concept: an introductionFilm Narrative & concept: an introduction
Film Narrative & concept: an introduction
 

Recently uploaded

The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 

Recently uploaded (20)

The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 

An introduction to coding

  • 1. An introduction to (coding) { Scripting in GML }
  • 3. What is coding? Coding is a way of telling the computer to do something. Simply put, it is a set of written instructions, for example; If (lives==0) { GameRestart=True }
  • 4. What do we use coding for? Websites Games App development Programming Hardware development support The list goes on and on
  • 5. Why do you need to learn coding? We live in a digital world; much of our everyday lives are spent interacting with the “web of things” and coding is the magic that makes all of these things work. Whether you want to work as a programmer or not, understanding what code is will give you a better understanding of how the world around you is working.
  • 6. How important a skill is coding if you want to work in the games industry? Why is this?
  • 7. Programmers are the people who write code. What skills does a good programmer need? Attention to detail (otherwise things will go wrong) Patience (it takes a lot of patience to figure out where you went wrong, and how to fix it) Curiosity (programmers always need to learn new languages) Creativity (for figuring out a solution to a new problem or implementing your ideas in new ways)
  • 8. What coding language does GameMaker use? GameMaker has its own programming language, GML, created by the programmer Mark Overmars. Games be made completely using GML.
  • 9. In todays lesson You will be using GML to create a lives and score system, rather than using the drag and drop system we used for the top down shooter.
  • 10. By the end of the workshop, you MUST code simple lives & score systems in Game Maker Language SHOULD code the destruction of an object in Game Maker Language COULD experiment with your code to change how the lives, score and collision systems work in your game level.
  • 11. Task 1 Log onto Moodle and open up the week 2 tutorial for the platformer series. Watch the video and learn how to code the lives and score system. Apply this knowledge to your platformer level. Play with the code; see what works and what doesn’t.
  • 13. End of lesson quiz What is coding? What problems did you encounter? How could you work towards solving these problems? Hands up who added their lives system? Hands up who added a score system? Hands up who added a simple enemy? Hands up who had more than three lives?
  • 14. Programming is an amazing skill. Where can learning programming take you?