GameWorkshop Pres 1
Transcript of GameWorkshop Pres 1
![Page 1: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/1.jpg)
Joe Laquinte Eric Chung
howTo.make(games)
![Page 2: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/2.jpg)
+ OVERVIEW = KNOWING THE ENEMY (as3 and programming) - ALGORITHMIC THINKING - DATA STRUCTURES - AS3 SPECIFICS . moving stuff around . loop() . event listeners
= MAKING A GAME!!!
![Page 3: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/3.jpg)
KNOW YOUR ENEMY
![Page 4: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/4.jpg)
+ THINK == MACHINE = What is Algorithmic Thinking? - Emphasis on PROCESS not facts - How things work not what things are
= Therefore... - Very Specific - Quantitative
![Page 5: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/5.jpg)
YOU DO IT ALL THE TIME WHETHER YOU KNOW IT OR NOT.
![Page 6: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/6.jpg)
+ IMPROV JAZZ = What the hell?
= To be a good improv jazz performer... - Understanding of Music Theory - Understanding of your instrument - Cooperation with other players
![Page 7: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/7.jpg)
+ IMPROV JAZZ = Understanding of Music Theory - Rules of the System
= Understanding of your instrument - How to express yourself within the given rules and system
= Cooperation with other players - Bits of code can talk to each other - Two heads is better than one
![Page 8: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/8.jpg)
THE BIGGER PICTURE
![Page 9: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/9.jpg)
+ WORKING TOGETHER = Object Oriented Programming - Basics - Inheritance
= Snippets of Code must work together - Smart Programming - Efficient - Clean
![Page 10: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/10.jpg)
AMERICAN FOOTBALL
![Page 11: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/11.jpg)
+ PLAYERS
PLAYER
moveSpeed: int = 5throwSkill: int = 5receiveSkill: int = 5weight: int = 5
move()throw()receive()tackle()
![Page 12: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/12.jpg)
+ MORE PLAYERS - QUARTERBACK - OFFENSIVE LINEMAN . CENTER . GUARDS . TACKLES - RUNNING BACK . TAILBACK . FULLBACK - WIDE RECEIVER - TIGHT END
![Page 13: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/13.jpg)
+ MORE PLAYERS - QUARTERBACK . LEADER . THROWING . CAN RUN THE BALL, USUALLY DOESN'T
QUARTERBACK extends Player
moveSpeed: int = 6 throwSkill: int = 10 receiveSkill: int = 5 weight: int = 5 leadership: int = 10
![Page 14: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/14.jpg)
+ MORE PLAYERS - OFFENSIVE LINEMAN . PROTECTS QB . DOESN'T NOT HANDLE THE BALL . DOES NOT RUN THE FIELD
OFF.LINEMAN extends Player
moveSpeed: int = 4 throwSkill: int = 0 receiveSkill: int = 4 weight: int = 7 leadership: int = 0
![Page 15: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/15.jpg)
+ MORE PLAYERS - RUNNING BACK . RUN THE BALL DOWN THE FIELD . RARELY PASS . MEDIOCRE BLOCKER AND RECEIVER
RUNNING BACK extends Player
moveSpeed: int = 9 throwSkill: int = 4 receiveSkill: int = 7 weight: int = 6 leadership: int = 0
![Page 16: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/16.jpg)
+ MORE PLAYERS - WIDE RECEIVER . CATCH THE BALL . CAN BLOCK IF ANOTHER RECEIVER HAS POSESSION
WIDE RECEIVER extends Player
moveSpeed: int = 8 throwSkill: int = 3 receiveSkill: int = 10 weight: int = 6 leadership: int = 0
![Page 17: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/17.jpg)
+ MORE PLAYERS - TIGHT END . EITHER RECEIVE OR PROTECT TIGHT END extends Player
moveSpeed: int = 6 throwSkill: int = 4 receiveSkill: int = 6 weight: int = 6 leadership: int = 0
![Page 18: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/18.jpg)
+ MORE PLAYERS
TIGHT END
moveSpeed: int = 6 throwSkill: int = 4 receiveSkill: int = 6 weight: int = 6 leadership: int = 0
WIDE RECEIVER
moveSpeed: int = 8 throwSkill: int = 3 receiveSkill: int = 10 weight: int = 6 leadership: int = 0
RUNNING BACK
moveSpeed: int = 9 throwSkill: int = 4 receiveSkill: int = 7 weight: int = 6 leadership: int = 0
OFF.LINEMAN
moveSpeed: int = 4 throwSkill: int = 0 receiveSkill: int = 4 weight: int = 7 leadership: int = 0
QUARTERBACK
moveSpeed: int = 6 throwSkill: int = 10 receiveSkill: int = 5 weight: int = 5 leadership: int = 10
PLAYERmoveSpeed: int = 5throwSkill: int = 5receiveSkill: int = 5weight: int = 5
move()throw()receive()tackle()
- CHILDREN OF PLAYER (EXTENDS PLAYER) - INHERITS ATTRIBUTES AND FUNCTIONS
![Page 19: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/19.jpg)
INHERITANCE IS GOOD AND YOU SHOULD USE IT EVERY SINGLE DAY.
![Page 20: GameWorkshop Pres 1](https://reader036.fdocuments.in/reader036/viewer/2022083001/557e2366d8b42ae1408b4e31/html5/thumbnails/20.jpg)
+ THE GOOD OL' DAYS