arzi,
@arzi@mastodon.gamedev.place avatar

I'm (substitute) teaching game programming at a school (teen to adult, C# with #Unity) rn and have noticed the students struggle doing even quite simple assignments, like adding a public field and using replacing a literal with that field. Any tips on good ways to train the very basics?

In addition to my teaching, they've been following Unity tutos and CodeAcademy C# lessons.

#gamedev #gameprogramming #programming #csharp

MrBehemo,
@MrBehemo@mastodon.gamedev.place avatar

@arzi Sounds like a similar age and experience to my class. I usually start with really basic stuff outside of a game engine, in a c# console app. Really basic stuff... like hello world ...then edit the literal string ...then replace it with a variable ...then we take some input and store it in a string ...then we join 2 strings and echo them back. Then eventually after a few weeks, they might be able to do a basic number guessing game in the console. And then we look at a game engine.

MrBehemo,
@MrBehemo@mastodon.gamedev.place avatar

@arzi And actually the "engine" we look at is MonoGame, which is not so different from the ramp up.
So maybe this advice is useless, if you don't have the time or options.
That said, it might be worth spending a week on the basics, removed from the cognitive load of a game framework.

arzi,
@arzi@mastodon.gamedev.place avatar

@MrBehemo I agree that not using a game engine might be easier, but unfortunately it’s not my call.

MrBehemo,
@MrBehemo@mastodon.gamedev.place avatar

@arzi Totally get that. Just to be clear, my advice wasn't "abandon Unity", it was "spend a little time on C# fundamentals". But I know how tricky it can be working around someone else's plans and restrictions. :)

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@arzi JetBrains has some great Unity support in Rider and offers free student licenses. Do you think it could be a tooling issue?

https://www.jetbrains.com/community/education/#students

  • All
  • Subscribed
  • Moderated
  • Favorites
  • unity
  • DreamBathrooms
  • magazineikmin
  • mdbf
  • InstantRegret
  • rosin
  • Youngstown
  • slotface
  • love
  • Durango
  • kavyap
  • everett
  • tacticalgear
  • thenastyranch
  • cisconetworking
  • provamag3
  • Leos
  • modclub
  • khanakhh
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • ngwrru68w68
  • anitta
  • tester
  • cubers
  • normalnudes
  • megavids
  • JUstTest
  • All magazines