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?
Ad

More Related Content

What's hot (20)

Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
NSU-Biliran Campus
 
Programming Fundamentals
Programming FundamentalsProgramming Fundamentals
Programming Fundamentals
Trivuz ত্রিভুজ
 
System software
System softwareSystem software
System software
Priyanshi Joshi
 
Computer Language Translator
Computer Language TranslatorComputer Language Translator
Computer Language Translator
Ranjeet Kumar
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
Ali Raza
 
What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?
Syed Hassan Raza
 
Application software
Application softwareApplication software
Application software
sravani ponnuru
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
Syed Zaid Irshad
 
Programming languages
Programming languagesProgramming languages
Programming languages
Akash Varaiya
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
Manish Kharotia
 
C presentation
C presentationC presentation
C presentation
APSMIND TECHNOLOGY PVT LTD.
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
Neeru Mittal
 
Language translator
Language translatorLanguage translator
Language translator
asmakh89
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
Rabin BK
 
Why programming is important
Why programming is importantWhy programming is important
Why programming is important
Aman Kumar
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
imtiazalijoono
 
Kids computer-programming
Kids computer-programmingKids computer-programming
Kids computer-programming
Edward Burns
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
Cavite National Science High School
 
Programming languages
Programming languagesProgramming languages
Programming languages
www.myassignmenthelp.net
 
History of Programming Language
History of Programming LanguageHistory of Programming Language
History of Programming Language
tahria123
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
NSU-Biliran Campus
 
Computer Language Translator
Computer Language TranslatorComputer Language Translator
Computer Language Translator
Ranjeet Kumar
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
Ali Raza
 
What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?
Syed Hassan Raza
 
Programming languages
Programming languagesProgramming languages
Programming languages
Akash Varaiya
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
Manish Kharotia
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
Neeru Mittal
 
Language translator
Language translatorLanguage translator
Language translator
asmakh89
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
Rabin BK
 
Why programming is important
Why programming is importantWhy programming is important
Why programming is important
Aman Kumar
 
Kids computer-programming
Kids computer-programmingKids computer-programming
Kids computer-programming
Edward Burns
 
History of Programming Language
History of Programming LanguageHistory of Programming Language
History of Programming Language
tahria123
 

Viewers also liked (18)

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
 
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
 
Ad

Similar to An introduction to coding (20)

Scratch Programming for a begginer programmer
Scratch Programming for a begginer programmerScratch Programming for a begginer programmer
Scratch Programming for a begginer programmer
kurwah2030
 
Scratch Programming for begginer students
Scratch Programming for begginer studentsScratch Programming for begginer students
Scratch Programming for begginer students
kurwah2030
 
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
 
Power Point Introduction To Programming 1
Power Point Introduction To Programming 1Power Point Introduction To Programming 1
Power Point Introduction To Programming 1
FabianDaffa3
 
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
 
Introduction to Python Lesson One-Python Easy Learning
Introduction to Python Lesson One-Python Easy LearningIntroduction to Python Lesson One-Python Easy Learning
Introduction to Python Lesson One-Python Easy Learning
johaneskurniawan2
 
Lesson 1.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Lesson 1.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLesson 1.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Lesson 1.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
nurrokhman37
 
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
Pong
Susan Gold
 
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
 
Pengenalan algoritma dasar dalam pemrograman
Pengenalan algoritma dasar dalam pemrogramanPengenalan algoritma dasar dalam pemrograman
Pengenalan algoritma dasar dalam pemrograman
ssuser58c832
 
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
3
powerfulmusic1
 
4
44
4
powerfulmusic1
 
Scratch Programming for a begginer programmer
Scratch Programming for a begginer programmerScratch Programming for a begginer programmer
Scratch Programming for a begginer programmer
kurwah2030
 
Scratch Programming for begginer students
Scratch Programming for begginer studentsScratch Programming for begginer students
Scratch Programming for begginer students
kurwah2030
 
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
 
Power Point Introduction To Programming 1
Power Point Introduction To Programming 1Power Point Introduction To Programming 1
Power Point Introduction To Programming 1
FabianDaffa3
 
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
 
Introduction to Python Lesson One-Python Easy Learning
Introduction to Python Lesson One-Python Easy LearningIntroduction to Python Lesson One-Python Easy Learning
Introduction to Python Lesson One-Python Easy Learning
johaneskurniawan2
 
Lesson 1.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Lesson 1.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLesson 1.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Lesson 1.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
nurrokhman37
 
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
 
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
 
Pengenalan algoritma dasar dalam pemrograman
Pengenalan algoritma dasar dalam pemrogramanPengenalan algoritma dasar dalam pemrograman
Pengenalan algoritma dasar dalam pemrograman
ssuser58c832
 
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
 
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
 
Ad

More from iain bruce (20)

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
 
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
 
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
 
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
 

Recently uploaded (20)

Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
Conditions for Boltzmann Law – Biophysics Lecture Slide
Conditions for Boltzmann Law – Biophysics Lecture SlideConditions for Boltzmann Law – Biophysics Lecture Slide
Conditions for Boltzmann Law – Biophysics Lecture Slide
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERSIMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
rajaselviazhagiri1
 
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit..."Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
AlionaBujoreanu
 
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdfIPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
Quiz Club of PSG College of Arts & Science
 
The History of Kashmir Lohar Dynasty NEP.ppt
The History of Kashmir Lohar Dynasty NEP.pptThe History of Kashmir Lohar Dynasty NEP.ppt
The History of Kashmir Lohar Dynasty NEP.ppt
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
MICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdfMICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdf
DHARMENDRA SAHU
 
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docxPeer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
19lburrell
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............
19lburrell
 
GENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 4 MARCH 2025 .pdf
GENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 4 MARCH 2025 .pdfGENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 4 MARCH 2025 .pdf
GENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 4 MARCH 2025 .pdf
Quiz Club of PSG College of Arts & Science
 
materi 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblrmateri 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblr
fatikhatunnajikhah1
 
How to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale OrderHow to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale Order
Celine George
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-17-2025 .pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-17-2025  .pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-17-2025  .pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-17-2025 .pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERSIMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
rajaselviazhagiri1
 
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit..."Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
AlionaBujoreanu
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
MICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdfMICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdf
DHARMENDRA SAHU
 
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docxPeer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
19lburrell
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............
19lburrell
 
materi 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblrmateri 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblr
fatikhatunnajikhah1
 
How to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale OrderHow to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale Order
Celine George
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 

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?