Video Game Design/Developers

Dots
 View Only
Expand all | Collapse all

Unity PD?

  • 1.  Unity PD?

    Posted 03-12-2024 08:04

    Hi guys,

    Zach Huffman here. I teach high school computer science at J.P. Stevens in NJ.

    I do not currently teach game design, but I did in the six years I taught before I came here. However, it has always been in the context of online educational platforms such as Scratch, CodeHS, and CMU CS Academy. I have never done any "real" game design before (Unity, Unreal Engine, C++, Lua, etc). I tried some of the Unity tutorials but am more interested in learning actual code/scripting for 2D games rather than the stuff in the Kart Racer/Rolling Ball tutorial. Wondering if there are any PD workshops out there for teachers who want to learn more about game design technologies that are actually used in the "real world" to make games. I would absolutely love to bring something like Unity to the school I work in now but just don't know my way around it enough yet.

    Thank you!



    ------------------------------
    Zach Huffman
    Computer Science Teacher
    John P Stevens High School
    Edison, NJ
    ------------------------------


  • 2.  RE: Unity PD?

    Posted 03-12-2024 08:55
    I have been teaching Unity and "game design" for about 8 years now.  It is all learned OJT.  No PD, just lots of YouTube and books.  Not optimal but not much choice.  I live in Montana.  Not much PD for anything up here.  I put game design in quotes because that is extremely difficult to find good PD for.  Most game design courses are how to use a game engine.  I have been compiling an informal collection of game design YouTube and hard copy materials.  I suspect the only way to really do it is to find a game design company and visit.  If you want to teach game building and Unity, just do it.  Start with something like "Create with Code" (Google it).  It is a course written by Unity.  Pretty good.  Then use your imagination to expand from there.  Every year I pick something I would like to do with the Unity class, I find videos, learn it, then help the kids learn it.  Sometimes I just throw an idea at the kids and get out of the way.  Last semester we made movies with Unity.  This semester we are building a 2D platformer game.  Next Fall?  I am working with an idea using Unity Navmesh.  Dream something up and go for it.  There is a Facebook Unity Teach Community.  Lots of help and ideas there.

    --
    Garth Flint
    Computer Science Teacher
    Loyola Sacred Heart High School
    406-531-7497





  • 3.  RE: Unity PD?

    Posted 03-12-2024 11:57

    There isn't much as far as targeted straight at educators. The one exception I am aware of is Create with Code from Unity, it does have a whole parallel educators course for it. They also have a new 2d Adventure course, but I haven't dug into it, I know Garth picked through it and found a fair few bugs.



    ------------------------------
    Brian Bautista k12teacher
    Citrus Heights CA
    ------------------------------



  • 4.  RE: Unity PD?

    Posted 03-13-2024 09:55

    If you are interested in 2d games, I have to say that Godot is amazing for 2d. I worked with GDQuest last summer to help develop their curriculum so it could be offered in school settings, things like what privacy stuff they had to watch out for etc. They have a course called Learn 2d Game Dev from Zero. It wasn't quite ready when school started so I followed a bunch of different tutorials with my Game Design students until it was. We started using it recently and it's great. Great quality graphics for the starter projects, clear instructions, a whole separate learn to code web app that takes programming in isolation before making a game prototype. 

    The thing I don't love is it's not video based, it's all text based. GDQuest makes great videos too so I was sad to see they opted to go for just text based tutorials, with animated GIFs to show where stuff was. Their reasoning was that updating video tutorials is way more labor intensive than updating text based tutorials so I can see that.

    They are working on a 3D course, a Shader Secrets course, and even a deep dive into a 2d platformer. They have given me the course to pilot for free so they can get feedback so they can iterate. It even has a Q&A feature that is specific to my students, so students can ask questions as they work through the content on the website where the tutorials are, and only my students can see them and answer them AND GDQuest folks. They hop in once in a while and answer the question and explain stuff. They also maintain a Discord server you can join and get additional help that way.

    I gave up on Unity last year and am so happy to switch to Godot. For 2d, it's really one of the best. I'm surprised Unity updated a 2d course since it felt like they abandoned 2d, maybe they didn't. I find 2d is the sweet spot, most of my kids can do it, and they don't get too lost. Once you move to 3d, there's a lot more that can go wrong. I probably won't do 3d again for a few years.



    ------------------------------
    Owen Peery k12teacher
    SAN FRANCISCO CA
    ------------------------------



  • 5.  RE: Unity PD?

    Posted 03-13-2024 10:36
    Godot is one of those things I am really tempted to dive into but I have so much time invested in Unity.  Starting all over is intimidating.

    --
    Garth Flint
    Computer Science Teacher
    Loyola Sacred Heart High School
    406-531-7497





  • 6.  RE: Unity PD?

    Posted 03-14-2024 11:33

    I always tell my students that the programming language and the game engine you learn doesn't really matter. They all do the same types of things and you can translate your knowledge from one platform to another. My seniors this year are using Godot, and last year they used Unity. At first they complained, but then they got the hang of it. The built in editor for Godot is amazing, intellisense ALWAYS works, and GDScript is so readable as a language. Some of my students have learned Python on their own and it looks a lot like Python.

    I could put you in touch with GDQuest founders if you like. Over the summer you could run through their Learn 2D GameDev course to see what you think. I personally like it way more than Create with Code. It also has little one off topics that are great for lectures and/or notes, study guides, a glossary, regular lessons and then interactive practices that directly practice the content from the lesson.



    ------------------------------
    Owen Peery k12teacher
    SAN FRANCISCO CA
    ------------------------------



  • 7.  RE: Unity PD?

    Posted 03-14-2024 14:12
    GDQuest is not free so that is a killer for me.

    --
    Garth Flint
    Computer Science Teacher
    Loyola Sacred Heart High School
    406-531-7497





  • 8.  RE: Unity PD?

    Posted 03-14-2024 16:12
    Zach,

    I think the talk was "How to teach game design" from GDC 2019






  • 9.  RE: Unity PD?

    Posted 03-19-2024 12:48

    I could put you in touch with GDQuest if you like. They are not charging me and my students. The course is not free for individuals but I think for schools at this point, they are willing to give it away so more folks use it, give feedback , so they can iterate and keep improving it.



    ------------------------------
    Owen Peery k12teacher
    SAN FRANCISCO CA
    ------------------------------



  • 10.  RE: Unity PD?

    Posted 03-13-2024 12:52

    I learned through YouTube and short tutorials. Instead of a long tutorial where I might lose interest, I found doing short ones really useful. Like "build tetris in 10 minutes" youtube videos. Takes more like 45min as the person following along. Each developer has a different style and you learn different tips and tricks.

    I got thrown into this class with no Unity experience, and I continue to learn every year. Just create the class and fail quickly along with the students. Be honest as you learn together. My advice is focus on analog game design for at least a few weeks before you start Unity. Otherwise kids just make boring things. I really focus on iterative game design, modding, tweaking, being playful first, then get into Unity 2D to start.



    ------------------------------
    Brendan Dilloughery k12teacher
    Mountain View CA
    ------------------------------



  • 11.  RE: Unity PD?

    Posted 03-13-2024 13:07

    When you say "analog game design", you mean, like, board games or something?



    ------------------------------
    Zach Huffman
    Computer Science Teacher
    John P Stevens High School
    Edison, NJ
    ------------------------------



  • 12.  RE: Unity PD?

    Posted 03-13-2024 13:15
    Yeah, I stole the start of my year from Eric Zimmerman's GDC talk a few years back.

    First day we just play a game together. I've done pictionary in groups, Medium, or a few others.
    Second day we mod tic-tac-toe. We talk about why the game isn't fun. We break down the rules on the board being really specific. Then we talk about how we could mod those rules. Students give ideas. Get into groups. Write up mods. Then play each other's games and give feedback. Ask - was your first idea great? super fun? How could we tweak it to be better. Iterate. Repeat.
    First big project is a tossing game outdoors - tennis balls, ping pong balls, bean bags, tape, bins, etc. Students design a game, write up rules ... etc.

    We work for another week or two before turning on computers

    I specifically come from a school of coders. They have years of coding experience starting in elementary school. Left to their own devices on Unity to create really complicated code and dive deep and the programs are ugly and not fun. This is a big focus at the start of the year, make it fun.

    --
    Brendan Dilloughery
    Mathematics & Computer Science Teacher
    National Board Certified Teacher
    Mountain View High School





  • 13.  RE: Unity PD?

    Posted 03-14-2024 07:34

    Interesting, thanks Brendan. Which GDC talk is that? Would like to check it out myself.



    ------------------------------
    Zach Huffman
    Computer Science Teacher
    John P Stevens High School
    Edison, NJ
    ------------------------------



  • 14.  RE: Unity PD?

    Posted 03-13-2024 13:18

    My entire intro class is analog design. 

    1. It is cheap to implement, which helps if it takes time to spin up funding.
    2. Teaching kids to code AND make a good game at the same time is pretty hard.


    ------------------------------
    Brian Bautista k12teacher
    Citrus Heights CA
    ------------------------------



  • 15.  RE: Unity PD?

    Posted 03-19-2024 14:20

    This is our second year offering Unity Game Development. We have a 1-semester course that is taught after students take Java (since C# is similarly structured to Java). They have a Discord and Facebook group for educators. Here is the link to the Create with Code Teacher Information. We also do Create with VR. Unity Educators Discord. Facebook Group. They also have scheduled PD, there's a Teach Unity course starting next week.



    ------------------------------
    Kimberly Ingraham-Beck k12teacher
    Omaha NE
    ------------------------------



  • 16.  RE: Unity PD?

    Posted 03-19-2024 18:31

    That is perfect Kimberly, thank you so much!



    ------------------------------
    Zach Huffman
    Computer Science Teacher
    John P Stevens High School
    Edison, NJ
    ------------------------------



  • 17.  RE: Unity PD?

    Posted 03-20-2024 11:10

    Kimberly, 

    Would you be able to share the resources you use for Create with VR. I have been really struggling to find resources to support students in this. 



    ------------------------------
    Brian Birkedal
    Math/CS
    Iowa
    ------------------------------



  • 18.  RE: Unity PD?

    Posted 03-20-2024 12:07

    Hi Brian, 

    Are you using the Create with VR curriculum? If so, I have relied on the Discord group mostly to help when troubles come up. I also use the Teachers' version for a little extra help. I have the kids work together to help me figure things out when I get stuck. I hope those help!

    ~Kim



    ------------------------------
    Kimberly Ingraham-Beck CS Teacher
    Omaha NE
    ------------------------------



  • 19.  RE: Unity PD?

    Posted 03-21-2024 08:43
    Thank you Kimberly, I did not realize a specific Create with VR curriculum through Unity. I will check that out and have joined the Unity Educators Discord. Thank you!