I don't really think of myself as a competent programmer or game dev as I know some basic stuff with C and Python. So some input would be appreciated.

  • BabyTurtles [none/use name]
    ·
    9 days ago

    I'm a hobby dev that's used SpringRTS and Godot, my advice when starting out is to scale down as low as you can on your first project. I don't know how UE is for 2D, but think like, a pong clone or snake clone. Games usually involve teams of people, lots of them experienced and specialized in modeling or textures or rigging or shaders or scripts or animation.

    Don't take a big bite that's going to have you learning a dozen new things at once. Just start with enough that your game can launch, receive inputs, and track score. Then try adding some more complicated rules, like power ups for snake, or different balls with different physics for pong.

    Just getting simple things to work the way you want will give you the dopamine to continue. :)

    Also I recommend git and gitlab for version control, that way you can play around and if something breaks you can revert to a working version.