Game Design as an Intro to Computer Science: CSTA 2014
description
Transcript of Game Design as an Intro to Computer Science: CSTA 2014
![Page 1: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/1.jpg)
Game Designas an intro to
Computer ScienceMark Suter
HS Computer Tech teacher Grades 6-12Pandora, Ohio
![Page 2: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/2.jpg)
● Leverage current interests● Ownership● Concepts > Syntax is less intimidating
Why Game Design as intro to CS?
![Page 3: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/3.jpg)
Paraphrased CSTA “Computational Thinking” Definition “using a computer to solve problems using models and simulations through an automated series of steps (an algorithm) that can then be transferred to other, more complicated problems.”
![Page 4: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/4.jpg)
Paraphrased CSTA “Computational Thinking” Definition1. Using a computer to solve problems2. using models and simulations3. through an automated series of steps (an
algorithm)4. that can then be transferred to other, more
complicated problems.
![Page 5: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/5.jpg)
![Page 6: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/6.jpg)
![Page 7: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/7.jpg)
GameMaker
Mark Overmars- Creator of GameMaker
![Page 8: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/8.jpg)
![Page 9: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/9.jpg)
Concepts explicitly covered in GM
● “Sequence”● variables● global vs. local vars
o “1945” invincible error● loops
o sir-clicks shoot alarm● if...then● debugging
o “sir-C” working shooter
● UI Designo C.A.R.P. (Contrast, Alignment,
Repetition, Proximity)
● DnD is just the beginning…o 100 DnD vs 1000
GML commands
![Page 10: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/10.jpg)
![Page 11: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/11.jpg)
![Page 12: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/12.jpg)
Transferring Concepts
● Create event/OnStart● Collision (destroying one of the objects)● Declare a variable● if statement
![Page 13: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/13.jpg)
Transfer: Create event/OnStart
GameMaker
Unity 3D
![Page 14: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/14.jpg)
Transfer: Collision (destroying one of the objects)
GameMaker
Unity 3D
![Page 15: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/15.jpg)
Transfer: Declare a variable
GameMaker
Unity 3D
![Page 16: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/16.jpg)
Transfer: if statement
GameMaker
Unity 3D
![Page 17: Game Design as an Intro to Computer Science: CSTA 2014](https://reader035.fdocuments.in/reader035/viewer/2022062312/554e632bb4c905b2178b5453/html5/thumbnails/17.jpg)
Resources● “Teaching Computer Science through Game Design” by Mark Overmars, 2004
http://courseweb.lis.illinois.edu/~bnsmith3/gaming/files/Teaching%20Computer%20Science%20through%20Game%20Design.pdf
● GameMaker DnD icon reference https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2164002● Gamemaker DnD to GML reference
http://www.packtpub.com/sites/default/files/downloads/4100OT_Appendix_Drag_and_drop_Icons_to_GameMaker_Language_Reference.pdf
● GameMaker Tutorials (by Mr. Suter): https://sites.google.com/site/mrsuterstechlab/videos/tutorials● GameMaker. (You must IMPORT these, not OPEN)
o Sir-Clicks-A-Lot Starter file http://1drv.ms/1jow9Ovo Sir Clicks-A-Lot shooter https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2164000o 1945 Scroller with endboss and 2 powerup types
https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2163999