Week 03 - aefreedman/SP2018_IntermediateGameDev GitHub Wiki
WEEK 3 HOMEWORK
References
- Unity Tutorials on Physics
- You are the yellow marble
- 3M Rube Goldberg machine
- More ideas
- How do I speed up my game? see Time Scale
Architecture, Performance, and Games <-- Do this one
Devlog:- In your words, what is software architecture, and how do you think about it in relation to making a game in Unity?
- What is your primary goal when prototyping, and how does that conflict with "best practices" for software architecture?
- What is decoupling, and why is it essential to software architecture?
- Present an example of your own code and explain how you could apply one of the concepts found in the chapter (decoupling, flexibility, simplicity, abstraction, etc.)
10PRINT ch. 25 REM PORTS TO OTHER PLATFORMS
(Old) Devlog:(Don't do this one but if you already did it, that's fine)
- what qualities make for a "good" port in game development?
- describe one change the authors made to port 10PRINT to a different platform, and why they did that
- what is an esoteric programming language? why do they exist?
example)
Develop: a Rube Goldberg machine (- 7+ phases (i.e. 7 dominos = 1 phase)
- Include four models you created in Maya
- Use use Mesh Colliders on your models (e.g. model a funnel, or a pipe, or a curved ramp, etc)
- include school-appropriate background music
- Anything by OK GO is prohibited
- Prize for anyone who picks my favorite song of the week
- no default Unity colors (no white cubes plz)
- no default Unity skybox
- write code to start the RGM by pressing SPACE (e.g. press space to open a door, that lets a ball drop down...)
- have some kind of finale
- use physics triggers to detect when something falls into place
- e.g. ball falls into a basket and makes the text "THE END" appear...
- See 3M RGM for an example
- See Unity tutorials linked above for help
- Use a sequence of cameras and use code to change the Main Camera
- Upload the project to a GitHub repository with an appropriate
.gitignore
add links to Goldberg WebGL players below here:
Val: https://valanars.itch.io/ass3
Julia: https://juliadelmatto.itch.io/rube-goldberg
Edgar: https://edgar11.itch.io/hw3-rube-goldberg-machine
John: https://johnwan.itch.io/rude-boi-machine
Noah P: https://doctorbagels.itch.io/rube-goldberg-was-an-asshole
other noah: https://noeh.itch.io/pube-goldbutt
Isa: https://isa10.itch.io/rubegb
Tyler: https://tjt288.itch.io/rube-goldberg-machine-igd-week-3
nina: https://ninatendo.itch.io/shitty
Aaron: https://sartrexcamus.itch.io/you-are-but-a-thought
Patrick: https://pog.itch.io/week-3-rube-goldberg
Uti: https://agustinazulay.itch.io/rube-goldberg