Hello everyone!
For the last month, I’ve been trying to get a job in a studio as either a game designer or gameplay programmer, I have been rejected twice already and I’m starting to see a pattern as to why this is happening.
In straightforward terms, I don’t know how to showcase my skills and some of those skills need to be polished quite a lot. I know about patterns, I know about graphs, I know about complex algorithms, I know about good coding practices, but I’ve been working alone for so long that I completely dismissed how to work with teams, and, more often than not, I don’t think about certain things, like coding scalability, reusability, and how to properly comment my code, mainly because I’ve been working on projects that are quite small, so I haven’t encountered any of those needs, but if you want to get a job, they are a must.
I’m sharing this so you don’t fall into this trap, these sorts of things aren’t commonly taught, so it’s really important for you to start communicating with other people and ask what they are looking for, that’s another huge mistake I made, I failed to network properly.
If you are planning on getting a job, this is my list of ‘musts’:
- Go and talk to people, network.
- Make your code scalable.
- Study math.
- Get into graph theory.
- Learn how to comment your code.
- Create a video showcase portfolio, a lot of studios won’t see your portfolio unless is in video format, quite annoying, I know.
Here’s a list of the courses I highly suggest you take if you want to become a gameplay programmer or game designer, also keep in mind, being a game designer is really hard to showcase because the term has deformed quite a lot over the past years.
- Unity 2D.
- Unity 3D.
- C++ fundamentals.
- Coding Patterns.
- Unreal 5.
- How to get a Job in the Videogame Industry
- RPG series (Combat, Dialogue, Quests, and Inventory)
Why Unreal and Unity? You really need to learn C++ in order to get better at C#, trust me, I know.
I’m also going to be really honest with you, this isn’t enough, you’ll need to get into very complex AI behavior, GOAP, Behaviour Trees, State Machines, and so on. You’ll need to learn about complex graph techniques like Binary Space Partitioning and more, but all those courses will give you a nice foundation, especially the RPG series.
My final tip, and I think this is what truly separates professionals from hobbyists. Stop making simple games and get into really complex projects, I’m not saying make the next Breath of the Wild, I’m saying that you need to create games that use complex algorithms and techniques, it doesn’t matter if it is yet another platformer, as long as you can show you know how to create complex, clean code, you’ll be good to go.
I hope this helps!