Very good reasons to quit Unity. I am lucky, I am the IT department for my school. All my stuff works. I have talked to others with the same issues with Unity and VS. I make my students local admins on the computers they use. We are also BYOD so most of the kids are on their own laptops. My filter is also very unrestrictive. Any game engine achieves the goal. If you really want to go crazy try Unreal Engine. Massive install.
-- Garth Flint
Computer Science Teacher
Loyola Sacred Heart High School
406-531-7497
Original Message:
Sent: 5/7/2023 2:32:00 PM
From: Owen Peery
Subject: RE: Game Dev/Design Resources and Ideas
The thing I most dislike about Unity, other than the CEO, is that it is always asking my students for an admin username and password when opening the hub, when using Visual Studio, all the time. Some of the time you can say cancel and there is no negative consequence, other times, something won't work right. No matter who I ask, no one seems to know what is happening and why. I don't have much of a functioning IT department in my district so I can't send them an "allow" list so that stops. Also, Unity techs say they aren't sure it's permissions related either. We have M1 and M2 Macbook Pros and until recently, the Silicon version of Unity didn't work well. It has stabilized, but it's really hit or miss.
I have given Unity 2 years and I want to move on. If the Create with Code curriculum were better and more complete, I'd deal with the technical stuff as best I can, but I find it lacking. The GDQuest courses are very complete for learning the programming side of Game Dev. That is what my students struggle most with. That is where I need the best resources so students eventually can be more independent when making a game in their teams.
I do like that tutorial you shared. Had I been able to find better 2d resources, there were times this year that would have been more smooth.
Game Engines function in a similar way so I'm not too worried about learning Godot. I've been tinkering around with it and I'll do a deeper dive this summer in my internship.
We are having a terrible time getting Visual Studio to work. We also installed VS Code but then intellisense doesn't work properly. It's been really lacking in this area. Another thing about Godot is that the editor is built right into the engine so it's all tightly integrated. GDScript functions like Python and it's easier to read and write. Hopefully more kids will get the hang of programming sooner so that the barrier is no longer the programming for them, just their creativity.
------------------------------
Owen Peery k12teacher
SAN FRANCISCO CA
------------------------------
Original Message:
Sent: 05-07-2023 09:16
From: Garth Flint
Subject: Game Dev/Design Resources and Ideas
I am looking at doing 2D with Unity next year. I looked at Godot last week for a few days and I am just too busy to take the time to learn a new engine. It took me a couple of years to get comfortable to teach and troubleshoot Unity so Godot is more that I want to take on. I must be getting old! I am working through this (
https://youtu.be/8qciEnDt-n8) Unity 2D tutorial right now. It is very good so far. It is simple but that is exactly what I want.
-- Garth Flint
Computer Science Teacher
Loyola Sacred Heart High School
406-531-7497
Original Message:
Sent: 5/7/2023 9:16:00 AM
From: Owen Peery
Subject: RE: Game Dev/Design Resources and Ideas
I try to do 2 Units per marking period, our marking periods are 6 weeks. That allows me to do a few other things in addition to Create with Code. Although, over time, some students fall way behind so I have to drop the other extra stuff so they have enough time to finish. When I let them to move on without finishing everything, at the end, when they make their own games, they get too stuck bc they haven't done enough of the work. This year I made the extra activities extensions so that those who were ready could do them, but those who needed to finish CwC can.
Overall, due to what skills my students come to me with, I am moving to Godot next year so I can start my juniors off with 2d games and doing the GDQuest curriculum Learn to Code from Zero. Senior year I'll have them make a few different types of games semester 1 to see the variety of games they now have the skills to make, then in semester 2 they work on a team and turn an original idea into a working game. During semester 1, if a few students want to try 3d games, GDQuest has basic courses for that too. I've found most of my students really struggle in 3d and Unity doesn't really have a good 2d curriculum.
------------------------------
Owen Peery k12teacher
SAN FRANCISCO CA
Original Message:
Sent: 05-05-2023 21:51
From: Brian Bautista
Subject: Game Dev/Design Resources and Ideas
Generally I agree with Garth.
The sooner you get kids hands dirty and in the engine the better.
I will do little 10 minute lessons on some of the underlying programming stuff/general tips, but I assume zero computer science experience in my capstone course.
I spend a week in each chapter where the students will do the chapter and the challenge. So far that seems to pace out about right. Some of the kids that catch on faster wind up helping the others on Friday, if I get a kid with previous experience I will give him some other challenge to add to the chapter. The kids that are taking a while to catch on typically struggle to finish the challenge, but that isn't the biggest deal.
Original Message:
Sent: 5/5/2023 4:34:00 PM
From: Austin DeLoach
Subject: RE: Game Dev/Design Resources and Ideas
I'm in the same position as John, so this is helpful! Do you give deadlines for units or anything like that to ensure that the class is maintaining a minimum pace? I was originally planning on doing most of the lessons myself, but I did wonder about how to best support a structure where learners can move ahead if they're ready and eager.
I like the idea of breaking up the days with extras here and there. Have you found finding indie developers (who are interested in talking to your class) to be an easy process? What do you have your class do in order to prepare for those conversations?
------------------------------
Austin DeLoach
New Tech HS
Dallas ISD
Original Message:
Sent: 05-05-2023 10:58
From: Garth Flint
Subject: Game Dev/Design Resources and Ideas
I do almost no instruction. Students are at such different skills, interest and abilities that it would be a waste of time for most. The kids also want to do, not listen. The videos and instructions are enough. Doing a semester of Create with Code every day is a bit much for most students. Too much daily video watching so I throw in some odds and ends in to break up the monotony. A little Blender, a little "where can the knowledge from this class take you" discussions and research. If I can line up an indie developer for a drop by or a Zoom. And some days are just video game days. For "research".
-- Garth Flint
Computer Science Teacher
Loyola Sacred Heart High School
406-531-7497
Original Message:
Sent: 5/5/2023 11:30:00 AM
From: John Hadenfeldt
Subject: RE: Game Dev/Design Resources and Ideas
For those of you that have used Unity's Create with Code, how do you format your class? I am going through it myself and learning so that I can teach it next year. How much do you have the students watch the Unity videos vs. you doing the instruction?
------------------------------
John Hadenfeldt k12teacher
Cairo NE
Original Message:
Sent: 04-22-2023 12:24
From: Anthony White
Subject: Game Dev/Design Resources and Ideas
I've been collecting a good amount of resources and links in relation to the subjects I teach, including game development. I thought it might be a great idea to create a discussion thread where we can share these resources. Perhaps we can place them in a public-facing site like the Notion database linked below. I've been grabbing links, descriptions and images and placing them in the database. It is a work in progress as it is not fully organized yet. If you can think of a better way to collect all this data so it can be shared with other CSTA members, let's discuss.
Notion Database - Interactive Media Teaching/Learning Resources
------------------------------
Anthony White
Top of the World CSTA Vice President
CS/Game Dev - Kodiak High School
Kodiak, AK
------------------------------