Live data from Hacker News

Making Games on Your Own as an Engineer

blog.eyas.sh

1–10 of 68 posts

Re: Making Games on Your Own as an Engineer

#2
For an introduction to Unity game programming as an engineer, I can't think of a better resource than Catlike Coding tutorials:

https://catlikecoding.com/unity/tutorials/

They're great for people who are already self-sufficient programmers, and just need to quickly get up to speed on how Unity does some specific things.

Re: Making Games on Your Own as an Engineer

#3
post #2

For an introduction to Unity game programming as an engineer, I can't think of a better resource than Catlike Coding tutorials: https://catlikecoding.com/unity/tutorials/ They're great for people who are already self-sufficient programmers, and just need to quickly get up to speed on how Unity does some specific things.

Catlike coding is great. I’m also a fan of Alan Zucconi’s tutorials: https://www.alanzucconi.com/tutorials/

Re: Making Games on Your Own as an Engineer

#4
I don’t think it’s bad advice but having shipped multiple (really bad) games, I think it misses the two biggest/best pieces of advice I’ve gotten: 1. GDDs are probably a distraction if you’re a solo dev - prototyping and grayboxing a lot and looking for the fun mechanics without any art/music/story to get in the way or distract is essential 2. If you’re truly just starting (and don’t already have a sense of fun), absolute best way to start is to carbon-copy a game you find fun, then start adding/tweaking elements. This both builds the mindset required to make games, and helps you get into the “fun iteration” loop quickly without getting bogged down in writing a lot of interesting technical systems that don’t end up contributing to the game in a meaningful way.

Re: Making Games on Your Own as an Engineer

#5
TFA has some good points. I'd go even further on the situation where you quit your job to work on an indie game -- if you ever find yourself doing this, and you've never built a game by yourself before, you'd better have several years of runway.

For many years one of my favorite talks about indie games development was Jonathan Blow's speech at UC Berkeley CSUA (2011) (http://the-witness.net/news/2011/06/how-to-program-independe...)

Initially I loved his main message during the talk: "You have to be brutally effective to finish a project in a reasonable amount of time."

But there's a part in the Q&A that later grew to be even more poignant to me:

https://www.youtube.com/watch?v=JjDsP5n2kSM#t=1h13m8s

> Q: You said you worked on many projects before Braid which didn't quite get completed. What was special about Braid which made you complete it?

> A: What was special was it had been a long time since I'd finished anything on my own, and I sat down and decided that "Dammit I'm going to finish something this time". And, "To that end, so I can finish this, I'm gonna make something that is technically pretty simple"...

For some of us, it's REALLY HARD to complete a side-project while working full-time job. For most of my career I had completed a real game only when it was for a job (or for a client) and I worked on it full-time.

The single reason I hadn't made a game as a side project was because I'd quit before I finished. I finally figured out something that worked for me, and it was counter to all the advice I'd heard. I'm sure this is different for other people, but for me the key to working day after day consistently (not quitting) on a project while working full-time was to eliminate all the "shoulds".

When my conscious brain is always telling myself that I should do the project a certain way, my subconscious rebels and suddenly I become unproductive. There's a ton of great advice out there such as: "Don't reinvent the wheel, build your game not a game engine." The problem is sometimes my subconscious wants to build the game engine, not the game. I can coerce it to do the right thing when it's for an employer, but it's a different story for a side project.

Ever since I stopped "should-ing" myself, I've become much more consistent and productive on side projects. If you want to make games on your own as an engineer, but are having trouble forcing yourself to spend a couple hours every day on it, then I'd suggest that you try to just code whatever the hell you want to code instead of the thing you're supposed to code. You may find, like I did, that it's better to gain some coding velocity, because this velocity gives you the momentum fly over humps that you weren't able to overcome back when you were trying to start working on your game from a standstill.

Re: Making Games on Your Own as an Engineer

#6
post #2

For an introduction to Unity game programming as an engineer, I can't think of a better resource than Catlike Coding tutorials: https://catlikecoding.com/unity/tutorials/ They're great for people who are already self-sufficient programmers, and just need to quickly get up to speed on how Unity does some specific things.

love it. thanks!!!

something I struggle as well is to find good 2d tutorials + handling multiplayer in unity.

Any link would be super helpful

Re: Making Games on Your Own as an Engineer

#7

I don’t think it’s bad advice but having shipped multiple (really bad) games, I think it misses the two biggest/best pieces of advice I’ve gotten: 1. GDDs are probably a distraction if you’re a solo dev - prototyping and grayboxing a lot and looking for the fun mechanics without any art/music/story to get in the way or distract is essential 2. If you’re truly just starting (and don’t already have a sense of fun), abs…

I totally agree with you. I think there are two types of "Where do I start?" that folks wonder:

- Say, I know what I want to build exactly where do I start? a.k.a -- What's the equivalent to starting at the DAO / API layer and building the integration later, in the gamedev world?

- I know I'd like to make games, where do I start coding?

I focused a lot in the article about that first question (and only briefly alluded to prototyping, etc.) -- mostly because I was interested in the theoretical question of engineering practices.

Re: Making Games on Your Own as an Engineer

#8
post #5

TFA has some good points. I'd go even further on the situation where you quit your job to work on an indie game -- if you ever find yourself doing this, and you've never built a game by yourself before, you'd better have several years of runway. For many years one of my favorite talks about indie games development was Jonathan Blow's speech at UC Berkeley CSUA (2011) ( http://the-witness.net/news/2011/06/how-to-progr…

I can relate. Similarly, I ensure I put some time into my side-project on a daily basis, but don't coerce myself into very narrowed down optimal path. Once I gain momentum, I have easier time tackling the not-most-fun "shoulds".

Re: Making Games on Your Own as an Engineer

#9
post #5

TFA has some good points. I'd go even further on the situation where you quit your job to work on an indie game -- if you ever find yourself doing this, and you've never built a game by yourself before, you'd better have several years of runway. For many years one of my favorite talks about indie games development was Jonathan Blow's speech at UC Berkeley CSUA (2011) ( http://the-witness.net/news/2011/06/how-to-progr…

Yeah, totally resonates with my experience. I went further and have several, completely independent side projects. That is: Build a game with a custom engine (doing that since 2019 now), do some stuff on my car, do some stuff on my pc, write a blog post from time to time or simply just play games. And I'm alternating between them, as my brain pleases. That, personally, gives me the counter-balance to my job as a software engineer, where I HAVE to stay focus on ONE thing for several hours/days.

Re: Making Games on Your Own as an Engineer

#10
post #5

TFA has some good points. I'd go even further on the situation where you quit your job to work on an indie game -- if you ever find yourself doing this, and you've never built a game by yourself before, you'd better have several years of runway. For many years one of my favorite talks about indie games development was Jonathan Blow's speech at UC Berkeley CSUA (2011) ( http://the-witness.net/news/2011/06/how-to-progr…

I know a guy who has a wife that's been supporting him for about ten years now. He's still on his first game.
Post reply on HN