Ask HN: How to get into game development

2 points by lilod ↗ HN
Hi, I'm really interested in the game development, I myself is a front-end developer and have some basic c++ skill. I wonder where to start if I want to get into the game development. Should I start with some course or books?

7 comments

[ 5.6 ms ] story [ 27.7 ms ] thread
I've worked at gaming companies, and although I never worked on the games themselves (more the backend, console, etc), I would suggest just writing some games yourself!

There's a lot of aspects to game development, including gameplay, art, storyline, and many of those aren't technical. If you do get into a technical problem that can't be easily solved, cheat! Many games have an addictive mechanic that comes from a hard technical problem you want the player to solve.

There are some frameworks for writing games, and you can get familiar with whatever you think will solve the problem.

Also, just apply to a game company! They need web people too, and it's easier to use your skills to get your foot in the door, then you can learn from the inside.

Yeah maybe I can apply to a game company directly
At the very least, there's nothing to lose! Just getting an onsite interview at some of these places is pretty amazing - you get to see all the concept art and meet so many gamers. Everyone is always looking for good tech skill, so if you've got it, they'll eat it up!
You can start building casual games in any 2D platform. Both https://love2d.org/ and https://coronalabs.com/ are free (Corona SDK has a enterprise version as well) and both use Lua. There are decent tutorials on the web and you can build a small casual game in a couple of days. There are tons of HTML5 game libraries as well but with Love2d and Corona SDK, you can build native games.
Will definitely check it out
If you're interested in modern game development in 3D, you might want to look at Unreal Engine 4.

https://www.unrealengine.com/what-is-unreal-engine-4

It is free to download, you can play with it all you want. You must agree to pay royalties (5%) if you start making money with a game you develop.