Hey man, I'm looking to get started in game dev. Do you code most of this or use FPS builders and such? Any recommendations if I'm just getting started? Thanks!
Hey, I don't know how much you know already, so I'll go over the basics:
When developing games I use the Unity Game Engine. A game engine is basically a program providing you with fundamentals like physics, graphics, a nice interface, and more. There are a lot of different engines, each coming with different features and supported programming languages. The Unity Engine and the Unreal Engine are the two most used right now(I think), but others like the Godot engine are great too.
When it comes to game logic, so basically the stuff the engine does not provide and that is specific to your game(like player movement, enemies, etc.), I code it myself. If you don't have a lot of experience in coding, Unreal has a blueprint system, which is visual programming, based on connecting nodes.
When starting in game development, it's important to start small. Don't start making an open-world MMO. Rather start with something simple like these casual mobile games, pong, or maybe asteroids. While it is always super cool coming up with these amazing ideas, hyping them up in your had, it's super demotivating to then fail due to a lack of experience. So: start simple.
In general, I recommend this Video to start with:
Regardless of Engine or Visual Programming or not, there are also great tutorials by the makers of the engines here:
Unity:
https://www.youtube.com/playlist?list=PLX2vGYjWbI0Q1e0IIGsYro3SiE0chtRtc
https://unity.com/learn
Unreal:
https://docs.unrealengine.com/en-US/Resources/index.html
Or by other people here: