際際滷

際際滷Share a Scribd company logo
GameMaker Workshop Geoff Cameron Sarah Scialli
What this workshop will teach you GameMaker No Programming Required Create a Maze RPG (courtesy of the GameMaker Tutorials) If youd rather not follow our design, improvise!
Heres what it will look like:
Basics:  How Game Maker Works Sprites Objects Rooms Icons
Step 1.  Create the Room Add Room Snap 32 Change background color
Create Person Create sprite spr_person Use person.gif Click full image (old version) Create object obj_person Set object to have an image of spr_person Put object in room  Right click inserts in room, left click deletes object
It will look like:
Make your Person Move Add event to obj_person: Left: start moving in left direction, speed 4 (can try other speeds) Right Up Down No key  start moving in no direction
Make a Goal Create sprite spr_goal Goal.bmp Set full image Create object obj_goal Put in room
Now it looks like:
Make the Goal Work Add event in obj_goal Upon Collision with person Display message (in Main2) You win! End game (in Main2)
Create Walls Create sprite spr_wall Make not transparent Make full image Make object obj_wall Make it solid Add event to obj_person If person collides with obj_wall, start moving in no direction Select no direction, speed 0
Polish Go back to obj_person Add Snap to for each event so he doesnt get caught on corners Change to 32
Create your Maze Put many walls in the room Put goal in chamber
Create Diamonds Create sprite spr_diamond Use diamond.gif Full image Create object obj_diamond Create event in obj_diamond Upon Collision with obj_person Set score to 5, relative (Well explain) Destroy instance (main 1) (looks like a recycle bin)
Put Diamonds in room
Create a door Create sprite spr_door Door.gif Full image Create object obj_door Make solid Put in room Create collision event in obj_person with obj_door Stop moving
Put the door in the room
Make the door open Have door disappear when jewels are gone Create step event in obj_door (in control) looks like a dot with a 1,2,3 obj_diamond 0 equal to Destroy instance (recycle bin in main 1)
Make a Monster Create sprite spr_monster Use monster1.gif Full image Under obj_person, add collision with monster, display message you died (main2) restart game (main2)
Add Monster to room
Make Monster Move In obj_monster add event Create  Start moving in a direction- straight up He walks off map Add event, collide with wall  reverse vertical direction (looks like a u-turn sign in move)
Add a Second Monster It will move horizontally Create new object, obj_monster2 using same sprite Add event in obj_person collision with second monster (use control to select multiple) to copy paste into monster_2 collide In obj_monster2 collision with walls reverse direction
Put Two Monsters in Room
Its done! Now you have a working game! Can do File: Create Executable Now you can make it better! Other things we didnt have time for: Sound Effects Music

More Related Content

Similar to Game Maker Workshopslides (6)

Work flow
Work flowWork flow
Work flow
soulsama
GameMaker Workflow
GameMaker WorkflowGameMaker Workflow
GameMaker Workflow
adampatrickhughes
Gamemaker
GamemakerGamemaker
Gamemaker
Chaffey College
ARTDM 170, Week 7: Scripting Interactivity
ARTDM 170, Week 7: Scripting InteractivityARTDM 170, Week 7: Scripting Interactivity
ARTDM 170, Week 7: Scripting Interactivity
Gilbert Guerrero
Flappybirdspart1
Flappybirdspart1Flappybirdspart1
Flappybirdspart1
beagledave
Game Maker Book 1/20
Game Maker Book 1/20Game Maker Book 1/20
Game Maker Book 1/20
TiaTm
Work flow
Work flowWork flow
Work flow
soulsama
ARTDM 170, Week 7: Scripting Interactivity
ARTDM 170, Week 7: Scripting InteractivityARTDM 170, Week 7: Scripting Interactivity
ARTDM 170, Week 7: Scripting Interactivity
Gilbert Guerrero
Flappybirdspart1
Flappybirdspart1Flappybirdspart1
Flappybirdspart1
beagledave
Game Maker Book 1/20
Game Maker Book 1/20Game Maker Book 1/20
Game Maker Book 1/20
TiaTm

More from Andrew Duckworth (6)

Using photoshop to create printable route maps
Using photoshop to create printable route mapsUsing photoshop to create printable route maps
Using photoshop to create printable route maps
Andrew Duckworth
Text tweens
Text tweensText tweens
Text tweens
Andrew Duckworth
Screen input forms
Screen input formsScreen input forms
Screen input forms
Andrew Duckworth
Test revision
Test revisionTest revision
Test revision
Andrew Duckworth
Digital+safety+powerpoint
Digital+safety+powerpointDigital+safety+powerpoint
Digital+safety+powerpoint
Andrew Duckworth
Computer Control Your Presentation
Computer Control Your PresentationComputer Control Your Presentation
Computer Control Your Presentation
Andrew Duckworth
Using photoshop to create printable route maps
Using photoshop to create printable route mapsUsing photoshop to create printable route maps
Using photoshop to create printable route maps
Andrew Duckworth
Digital+safety+powerpoint
Digital+safety+powerpointDigital+safety+powerpoint
Digital+safety+powerpoint
Andrew Duckworth
Computer Control Your Presentation
Computer Control Your PresentationComputer Control Your Presentation
Computer Control Your Presentation
Andrew Duckworth

Recently uploaded (20)

What is Blockchain and How Can Blockchain Consulting Help Businesses.pdf
What is Blockchain and How Can Blockchain Consulting Help Businesses.pdfWhat is Blockchain and How Can Blockchain Consulting Help Businesses.pdf
What is Blockchain and How Can Blockchain Consulting Help Businesses.pdf
Yodaplus Technologies Private Limited
Caching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching StrategiesCaching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching Strategies
ScyllaDB
Mastering ChatGPT & LLMs for Practical Applications: Tips, Tricks, and Use Cases
Mastering ChatGPT & LLMs for Practical Applications: Tips, Tricks, and Use CasesMastering ChatGPT & LLMs for Practical Applications: Tips, Tricks, and Use Cases
Mastering ChatGPT & LLMs for Practical Applications: Tips, Tricks, and Use Cases
Sanjay Willie
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Earley Information Science
William Maclyn Murphy McRae - A Seasoned Professional Renowned
William Maclyn Murphy McRae - A Seasoned Professional RenownedWilliam Maclyn Murphy McRae - A Seasoned Professional Renowned
William Maclyn Murphy McRae - A Seasoned Professional Renowned
William Maclyn Murphy McRae
Temporary Compound microscope slide .pptx
Temporary Compound microscope slide .pptxTemporary Compound microscope slide .pptx
Temporary Compound microscope slide .pptx
Samir Sharma
Caching for Performance Masterclass: The In-Memory Datastore
Caching for Performance Masterclass: The In-Memory DatastoreCaching for Performance Masterclass: The In-Memory Datastore
Caching for Performance Masterclass: The In-Memory Datastore
ScyllaDB
What's New? ThousandEyes Product Features and Highlights
What's New? ThousandEyes Product Features and HighlightsWhat's New? ThousandEyes Product Features and Highlights
What's New? ThousandEyes Product Features and Highlights
ThousandEyes
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdfSECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
spub1985
5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity
cryptouniversityoffi
The Constructor's Digital Transformation Playbook: Reducing Risk With Technology
The Constructor's Digital Transformation Playbook: Reducing Risk With TechnologyThe Constructor's Digital Transformation Playbook: Reducing Risk With Technology
The Constructor's Digital Transformation Playbook: Reducing Risk With Technology
Aggregage
Not a Kubernetes fan? The state of PaaS in 2025
Not a Kubernetes fan? The state of PaaS in 2025Not a Kubernetes fan? The state of PaaS in 2025
Not a Kubernetes fan? The state of PaaS in 2025
Anthony Dahanne
ISOIEC 42001 AI Management System 際際滷s
ISOIEC 42001 AI Management System 際際滷sISOIEC 42001 AI Management System 際際滷s
ISOIEC 42001 AI Management System 際際滷s
GilangRamadhan884333
Benchmark Testing Demystified: Your Roadmap to Peak Performance
Benchmark Testing Demystified: Your Roadmap to Peak PerformanceBenchmark Testing Demystified: Your Roadmap to Peak Performance
Benchmark Testing Demystified: Your Roadmap to Peak Performance
Shubham Joshi
Bedrock Data Automation (Preview): Simplifying Unstructured Data Processing
Bedrock Data Automation (Preview): Simplifying Unstructured Data ProcessingBedrock Data Automation (Preview): Simplifying Unstructured Data Processing
Bedrock Data Automation (Preview): Simplifying Unstructured Data Processing
Zilliz
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
TrustArc Webinar: State of State Privacy Laws
TrustArc Webinar: State of State Privacy LawsTrustArc Webinar: State of State Privacy Laws
TrustArc Webinar: State of State Privacy Laws
TrustArc
Build with AI on Google Cloud Session #3
Build with AI on Google Cloud Session #3Build with AI on Google Cloud Session #3
Build with AI on Google Cloud Session #3
Margaret Maynard-Reid
What is FinTech A Complete Guide to Financial Technology.pdf
What is FinTech A Complete Guide to Financial Technology.pdfWhat is FinTech A Complete Guide to Financial Technology.pdf
What is FinTech A Complete Guide to Financial Technology.pdf
Yodaplus Technologies Private Limited
Teaching Prompting and Prompt Sharing to End Users.pptx
Teaching Prompting and Prompt Sharing to End Users.pptxTeaching Prompting and Prompt Sharing to End Users.pptx
Teaching Prompting and Prompt Sharing to End Users.pptx
Michael Blumenthal (Microsoft MVP)
What is Blockchain and How Can Blockchain Consulting Help Businesses.pdf
What is Blockchain and How Can Blockchain Consulting Help Businesses.pdfWhat is Blockchain and How Can Blockchain Consulting Help Businesses.pdf
What is Blockchain and How Can Blockchain Consulting Help Businesses.pdf
Yodaplus Technologies Private Limited
Caching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching StrategiesCaching for Performance Masterclass: Caching Strategies
Caching for Performance Masterclass: Caching Strategies
ScyllaDB
Mastering ChatGPT & LLMs for Practical Applications: Tips, Tricks, and Use Cases
Mastering ChatGPT & LLMs for Practical Applications: Tips, Tricks, and Use CasesMastering ChatGPT & LLMs for Practical Applications: Tips, Tricks, and Use Cases
Mastering ChatGPT & LLMs for Practical Applications: Tips, Tricks, and Use Cases
Sanjay Willie
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Revolutionizing Field Service: How LLMs Are Powering Smarter Knowledge Access...
Earley Information Science
William Maclyn Murphy McRae - A Seasoned Professional Renowned
William Maclyn Murphy McRae - A Seasoned Professional RenownedWilliam Maclyn Murphy McRae - A Seasoned Professional Renowned
William Maclyn Murphy McRae - A Seasoned Professional Renowned
William Maclyn Murphy McRae
Temporary Compound microscope slide .pptx
Temporary Compound microscope slide .pptxTemporary Compound microscope slide .pptx
Temporary Compound microscope slide .pptx
Samir Sharma
Caching for Performance Masterclass: The In-Memory Datastore
Caching for Performance Masterclass: The In-Memory DatastoreCaching for Performance Masterclass: The In-Memory Datastore
Caching for Performance Masterclass: The In-Memory Datastore
ScyllaDB
What's New? ThousandEyes Product Features and Highlights
What's New? ThousandEyes Product Features and HighlightsWhat's New? ThousandEyes Product Features and Highlights
What's New? ThousandEyes Product Features and Highlights
ThousandEyes
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdfSECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
SECURE BLOCKCHAIN FOR ADMISSION PROCESSING IN EDUCATIONAL INSTITUTIONS.pdf
spub1985
5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity5 Must-Use AI Tools to Supercharge Your Productivity
5 Must-Use AI Tools to Supercharge Your Productivity
cryptouniversityoffi
The Constructor's Digital Transformation Playbook: Reducing Risk With Technology
The Constructor's Digital Transformation Playbook: Reducing Risk With TechnologyThe Constructor's Digital Transformation Playbook: Reducing Risk With Technology
The Constructor's Digital Transformation Playbook: Reducing Risk With Technology
Aggregage
Not a Kubernetes fan? The state of PaaS in 2025
Not a Kubernetes fan? The state of PaaS in 2025Not a Kubernetes fan? The state of PaaS in 2025
Not a Kubernetes fan? The state of PaaS in 2025
Anthony Dahanne
ISOIEC 42001 AI Management System 際際滷s
ISOIEC 42001 AI Management System 際際滷sISOIEC 42001 AI Management System 際際滷s
ISOIEC 42001 AI Management System 際際滷s
GilangRamadhan884333
Benchmark Testing Demystified: Your Roadmap to Peak Performance
Benchmark Testing Demystified: Your Roadmap to Peak PerformanceBenchmark Testing Demystified: Your Roadmap to Peak Performance
Benchmark Testing Demystified: Your Roadmap to Peak Performance
Shubham Joshi
Bedrock Data Automation (Preview): Simplifying Unstructured Data Processing
Bedrock Data Automation (Preview): Simplifying Unstructured Data ProcessingBedrock Data Automation (Preview): Simplifying Unstructured Data Processing
Bedrock Data Automation (Preview): Simplifying Unstructured Data Processing
Zilliz
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
TrustArc Webinar: State of State Privacy Laws
TrustArc Webinar: State of State Privacy LawsTrustArc Webinar: State of State Privacy Laws
TrustArc Webinar: State of State Privacy Laws
TrustArc
Build with AI on Google Cloud Session #3
Build with AI on Google Cloud Session #3Build with AI on Google Cloud Session #3
Build with AI on Google Cloud Session #3
Margaret Maynard-Reid

Game Maker Workshopslides

  • 1. GameMaker Workshop Geoff Cameron Sarah Scialli
  • 2. What this workshop will teach you GameMaker No Programming Required Create a Maze RPG (courtesy of the GameMaker Tutorials) If youd rather not follow our design, improvise!
  • 3. Heres what it will look like:
  • 4. Basics: How Game Maker Works Sprites Objects Rooms Icons
  • 5. Step 1. Create the Room Add Room Snap 32 Change background color
  • 6. Create Person Create sprite spr_person Use person.gif Click full image (old version) Create object obj_person Set object to have an image of spr_person Put object in room Right click inserts in room, left click deletes object
  • 7. It will look like:
  • 8. Make your Person Move Add event to obj_person: Left: start moving in left direction, speed 4 (can try other speeds) Right Up Down No key start moving in no direction
  • 9. Make a Goal Create sprite spr_goal Goal.bmp Set full image Create object obj_goal Put in room
  • 10. Now it looks like:
  • 11. Make the Goal Work Add event in obj_goal Upon Collision with person Display message (in Main2) You win! End game (in Main2)
  • 12. Create Walls Create sprite spr_wall Make not transparent Make full image Make object obj_wall Make it solid Add event to obj_person If person collides with obj_wall, start moving in no direction Select no direction, speed 0
  • 13. Polish Go back to obj_person Add Snap to for each event so he doesnt get caught on corners Change to 32
  • 14. Create your Maze Put many walls in the room Put goal in chamber
  • 15. Create Diamonds Create sprite spr_diamond Use diamond.gif Full image Create object obj_diamond Create event in obj_diamond Upon Collision with obj_person Set score to 5, relative (Well explain) Destroy instance (main 1) (looks like a recycle bin)
  • 17. Create a door Create sprite spr_door Door.gif Full image Create object obj_door Make solid Put in room Create collision event in obj_person with obj_door Stop moving
  • 18. Put the door in the room
  • 19. Make the door open Have door disappear when jewels are gone Create step event in obj_door (in control) looks like a dot with a 1,2,3 obj_diamond 0 equal to Destroy instance (recycle bin in main 1)
  • 20. Make a Monster Create sprite spr_monster Use monster1.gif Full image Under obj_person, add collision with monster, display message you died (main2) restart game (main2)
  • 22. Make Monster Move In obj_monster add event Create Start moving in a direction- straight up He walks off map Add event, collide with wall reverse vertical direction (looks like a u-turn sign in move)
  • 23. Add a Second Monster It will move horizontally Create new object, obj_monster2 using same sprite Add event in obj_person collision with second monster (use control to select multiple) to copy paste into monster_2 collide In obj_monster2 collision with walls reverse direction
  • 24. Put Two Monsters in Room
  • 25. Its done! Now you have a working game! Can do File: Create Executable Now you can make it better! Other things we didnt have time for: Sound Effects Music