Transitioning from a Game Dev hobbyist to a SE
Posted by SlimNigy@reddit | learnprogramming | View on Reddit | 4 comments
I've been using Unreal Engine 5 for the past 5 years, I will typically work on stuff for fun around 3-6 months of the year.
I had been using the Blueprint visual coding system to program the games and recently switched to C++ which I am still learning but I can easily re-create systems that I previously made in blueprints, in C++.
Aside from Game Dev I do enjoy programming by itself and would like to get into a software engineer role (currently I work on a help desk) although I have no experience programming outside of Unreal Engine.
For someone like me who already has a decent programming foundation and understands concepts like OOP, data types, variables, functions, etc. What would be a good learning resource to get into full stack software development so that I can work on my own projects for a portfolio?
Also I don't have a CS degree. Thanks.
azz_kikkr@reddit
how about a game about full stack systems ? like DBs, network, web front ends, containers, and more. ? im building an 8bit version, but would love to meet a real dev who's done work in a real game engine to bring my vision to life. The game is about systems.. full stack .. on-prem to cloud. I just finished level 1 - home LAN network - https://missioninstituteoftechnology.com/arcade/
my_peen_is_clean@reddit
honestly you’re in a decent spot already, cpp + ue is more than most tutorials assume, i’d pick one stack like django or node + react and just follow a full course while building 2–3 small apps, then polish them for github, bc landing that first dev gig now is way harder than it should be
SlimNigy@reddit (OP)
Should I make each app using a different framework or am I better off just learning one and focusing on that?
Historical-Yard-8196@reddit
honestly gamedev skills translate pretty well to regular software engineering. your c++ background is solid foundation, maybe try learning some web frameworks since that's where most jobs are.
i'd suggest starting with backend stuff first since you already know programming concepts - pick up python or javascript and build some apis. frontend can come after once you get comfortable with that side of things.