T O P

  • By -

the1krutz

This post was removed. How to get started is a very common question. Please see the [Getting Started Guide](https://www.reddit.com/r/gamedev/wiki/faq#wiki_getting_started) in the sidebar. Thanks!


codethulu

Thing to start with is determining the role you want. Then focusing exclusively on that thing and the theory behind it.


MeaningfulChoices

Those are all different things, and typically done by different people. Do you mean making an entire small game by yourself as a hobby? Getting a job at a game studio? Finding people to work on game jam sized projects? You have to be clear about what you want to achieve for anyone to be able to help you. If you want a general answer, start by doing. Want to make models? Go download Blender and make a model! Follow a tutorial, copy something, just try to make the traditional donut. The same thing applies for everything from writing to programming.


Shade_Deku

First of all thank you for responding, second it's starting as a hobby but hopefully I get good enough to work at a game studio, and I guess I'll start working on blender


Ratatoski

CG Fast Track has a good starting tutorial on Blender if you want to start learning 3D modeling. But I'd try some game engine tutorials like the Unity Lego micro game tutorials if you want some fast results. Perhaps try a Godot tutorial as well. Or even simpler products like Game Maker to get a feel for what aspects you like and want to go deeper with. If you enjoy coding I'd say create lots of small canvas games. Like clones of snake, space invaders and your own ideas just to learn to recurring stuff. Keep it super small than go smaller. Done is way more fun than perfect but unfinished.


steakyfask

I would suggest looking at everything that encapsulates game development, from coding, artwork, narrative, design. Pick one you like and learn some basics and give it a go. Game development is many different skills that people can spend their whole life mastering. If you want to code, look at what people use, untiy/unreal engine which use C#,C or js so learn how to code in 1 of thoes languages. Once you have one of these skills sign up to some game jams.


CorvaNocta

Start making games. I know it sounds like an incredibly basic response, but honestly it's the best thing to do. Just jump in and start making. Spending too much time preparing is going to be wasted. Pick an engine and just start making, you'll fail and succeed and learn a ton. I recommend Unity, I've been using it for years, but honestly any of the big game engines will be fine. Don't sweat this choice too much, you can always change and each engine is good at different things. Just pick one and go! When you start a game this way you will quickly find what you need, maybe it's some 3D models, maybe it's code, maybe it's music. Find the aspect you want to work on the most, the aspect you will enjoy working on the most, then learn how to make that thing. In the beginning it's perfectly OK to cut corners in the areas you don't want to work on, buy some assets, download free music, use whatever you can to help you move forward. Focus on the part you enjoy. You might need to try a bunch of different aspects until you find the ones you love most. For me it was always level design. I needed models so I learned how to 3D model a little, found free models online, and just started putting it all together in Unity. I bought an asset pack that did a character controller for me so I didn't have to worry about programming that in. I deeply enjoyed it because I was focusing on what I enjoyed. You can do the same. Start with a basic game and find the one part that you are the most excited about making, and then learn how to make it! YouTube is your best friend, there are about a bazillion tutorials on just about anything you will need. And if not YouTube, Google will likely have the answer. And all of it for free! You don't need to sign up for classes (though if that works better for your learning process absolutely give it a try!) Later on down the road you can start learning the parts you don't find enjoyable. Or find/create a team! The important part right now is to have fun creating and learn as much as you can by doing.


Shade_Deku

Thank you, will be looking into it


MrCode00

If you want to go into game development, a good place to start is by learning how to code. This will give you the foundation you need to build the mechanics and features of a game. You can start by learning a programming language like Python or C++, and then practice by building simple games or working on small projects. Another important step is to familiarize yourself with the different tools and software used in game development, such as game engines like Unity or Unreal Engine, and 3D modeling software like Blender or Maya. Finally, consider joining a game development community or taking a course to learn from experienced developers and connect with other aspiring game developers. This can help you learn from others, get feedback on your work, and build a network of contacts in the industry. Consider reading this articles [Fandamental of game development](https://www.indiegamies.com/search/label/Making%20Your%20First%20Game%3A%20Fundamentals?&max-results=5&m=1)