I've always had a passion for coding and game design on the side and I'd love to eventually turn that into a small indie game business. Nothing crazy, just something I genuinely love building toward.
My background:
\- CS minor from a small school, only a couple CS based Internships
\- Decent (not advanced) in Java, C#, and Python - self-taught beyond my coursework
\- No formal certifications
\- I've made small, unfinished game prototypes on the side. Nothing polished or published
\- No formal projects or portfolio yet
What I'm trying to figure out:
1. I want to learn Unity or Unreal Engine seriously. Which would you recommend for a solo indie dev just starting out? I lean toward Unity since I know C# but open to opinions.
2. I want to take a class that covers 3D modeling and game UI so I'm not totally dependent on asset stores. Any courses you'd actually recommend?
3. Should I be pursuing certificates in the languages I already know (C#, Python), or pivot to something else? I've seen people mention AWS, cloud stuff, etc. Is any of that relevant for game dev or is it more useful if I ever want to freelance/do other coding work on the side?
4. (And for any other Indie developers) My biggest weakness is I start projects and don't finish them. Any advice on scope or mindset for actually publishing a small game?