# Yingst end of year roundup ## Video Game Storytelling My work for 189vg: Video Game Storytelling involved designing two workshops: one aimed at adding to students' toolkit for their analytic papers, which introduced them to key aspects of game design from the developers' perspective; and a second aimed at helping them prepare for their final presentations, which took the form of an orientation to Canva & basics of visual design before having students complete a 40 minute presentation challenge. In addition to designing workshops aimed at the course's overall learning goals, these workshops also posed a logistical, design challenge of their own: having started the term expecting to run each workshop once for an estimated 20 students, we ended up having to find a way to accomodate the 100 students who ended up enrolling. For the first workshop, which involved more time-limited activities, we decided to offer a range of activity "stations," including several open-ended activities or displays that students could work on or interact with while waiting for a spot in one of the time-limited stations. ### Planning Docs [Original Planning Doc, with models and other inspiration](https://hackmd.io/bmebFm6QTAKnJQbMJvRX0g) [Notes on Jesse Schell's Game Design](https://hackmd.io/taSdqKRLQZiczLIt1hCULA?both) [Key lenses from Schell](https://hackmd.io/KDKKNXq_QkKxVFhk84yztA) ### Workshop docs [First workshop, mechanics: overview of station plans](https://hackmd.io/Tbm5rQwaRWOJRFdeCPSO8w) [Second workshop, presentation challenge](https://hackmd.io/YWZ-p5nUQHaO_EYdgJDm0A) - [Worksheet](https://www.canva.com/design/DAFd4o3LWl0/914qAG-EdCMFJfAGtopl6A/edit?utm_content=DAFd4o3LWl0&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton) - [Lens cards](https://www.canva.com/design/DAFd4Rlillg/dfiE28r_3308t7xWhTxAtw/edit?utm_content=DAFd4Rlillg&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton) Students completed an orientation to Unity game engine: ![Student completing Unity Tutorial](https://files.slack.com/files-pri/T0HTW3H0V-F05776S3VLK/20230222.0.1600_eng189vg.gamemechanics.workshop_stills_082.jpg?pub_secret=ea92547af5) Turned linear stories into interactive, branching storyboards: ![Students cutting up newspapers to make branching stories](https://files.slack.com/files-pri/T0HTW3H0V-F057X1P6S80/20230222.0.1600_eng189vg.gamemechanics.workshop_stills_074.jpg?pub_secret=79615e79ee) Reflected on the way different input devices affect how player's experience a game's story: ![Student with game controller](https://files.slack.com/files-pri/T0HTW3H0V-F0570NATSDC/20230222.0.1600_eng189vg.gamemechanics.workshop_stills_072.jpg?pub_secret=8c1f19d766) And explored a range of game mechanics: ![Student looking at bulletin board](https://files.slack.com/files-pri/T0HTW3H0V-F0570NE8SNA/20230222.0.1600_eng189vg.gamemechanics.workshop_stills_031.jpg?pub_secret=e59da00e18) ## Twine (for UPF game) [Twine tutorial outline, with links to other resources](https://hackmd.io/7B_12ke6ScuTICs9-MvrYg) In addition to thinking about games' stories in the context of 189vg, I also put together a short tutorial to introduce the undergraduate pedagogy fellows to the interactive storytelling tool, Twine. The goal, here, was to help them turn a pedagogy focused game they're developing, which has been living as a somewhat unwieldy, hard-to-interact-with Canva project... ![alt text](https://files.slack.com/files-pri/T0HTW3H0V-F0577BMMQF4/screenshot_2023-05-10_at_7.32.29_pm.png?pub_secret=b0436baed7) ...into a more fully interactive Twine game: ![alt text](https://files.slack.com/files-pri/T0HTW3H0V-F05777J096X/screenshot_2023-05-10_at_7.31.24_pm.png?pub_secret=90f8d09b90) ## Other 3D/Reality/Game Lab materials/trials ## Blender ### Books: A Blender Test These books were one of my first attempts to free-hand an object in Blender without a tutorial (I had completed the Blender donut challenge previously). By taking on this project, I learned how to build a asset from scratch; duplicate and transform multiple instances of that asset; import other assets (the pencil); add textures to planes (the table) and to other objects (the shiny surface of the sticker); etc. ![3D books](https://files.slack.com/files-pri/T0HTW3H0V-F0572PCSKLM/ll_bookstack_5.png?pub_secret=80b454d73a) ![3D Books](https://files.slack.com/files-pri/T0HTW3H0V-F0575HW2N91/ll_bookstack_4.png?pub_secret=4aef7a1b37) this work in blender then led me to prepare a tool time tutorial for the learning lab undergraduate fellow and other MDFs, orienting them to Blender through a Halloween party with... ### 3D Pumpkin Carving To prepare to teach both modeling and carving to many LLUFs who had no familiarity with Blender at all, I first worked through several modeling tutorials on my own, eventually selecting [this tutorial, on modeling pumpkins and carving them in three different methods](https://www.youtube.com/watch?v=d2PVacOam4w&pp=ygUXcHVtcGtpbiBjYXJ2aW5nIGJsZW5kZXI%3D) as the basis for my own. To help the tutorial run more smoothly, I prepared this [tutorial steps break down] (https://hackmd.io/xdiJacDCRXGhBUeFzvNFAQ) document. (For future pumpkin carving tutorial leaders: I wish I had also prepared a cheat sheet for students, especially focusing on Blender hotkeys) ![3d modeled pumpkin](https://files.slack.com/files-pri/T0HTW3H0V-F0572RBB54M/ll_pumpkin_base.png?pub_secret=aa569ce06b) ![Bok Center pumpkin](https://files.slack.com/files-pri/T0HTW3H0V-F05788M3P5J/ll_pumpkin_1.png?pub_secret=3422afbb65) ![Basic svg carved pumpkin](https://files.slack.com/files-pri/T0HTW3H0V-F0575PWJ6LA/ll_pumpkin_4.png?pub_secret=eda10c8d0b) ## Unity ### Simple ball rolling game After working on 3D modeling in Blender, I moved onto learning more about Unity game engine. Along with fellow MDFs in 3D lab, I completed a short tutorial, which ended with putting together this small game, featuring a ball that can roll and jump in response to keyboard input. The biggest hurdle here was learning a bit about C#, the language Unity uses for its scripts, but the tutorial helped lay some of that groundwork. This small tutorial then became the foundation for one of the stations for the first video games workshop, on coding in Unity. ![Ball game in unity](https://files.slack.com/files-pri/T0HTW3H0V-F057JDW5SAV/screenshot_2023-05-10_at_2.12.54_pm.png?pub_secret=b32644e42e) Script to move ball: ![moveball.cs script for unity game](https://files.slack.com/files-pri/T0HTW3H0V-F0575RK55PC/screenshot_2023-05-10_at_2.17.28_pm.png?pub_secret=c0e7eaf0f5)