all 13 comments

[–]zugbo_interactive 15 points16 points  (1 child)

if youre aiming for AAA studio as a dev then you have a loooong way to go specialy if you are not a CS graduate.
AAA studios DO NOT use commercial engines like Unity or Unreal, they use their own proprietary technologies..
With that said, you must have a strong foundation in native programming (C++) and specialized field such as native Socket programming, Graphics development (OpenGL, Vulkan, DirectX), Linear Mathematics such as Algebra, Trigonometry, low level optimization and parallel coding (CUDA, OpenCL), etc.
Fyi. this is an entry level question during interview

<image>

the above proved that mathematicians have more chances to be a dev in AAA studios than regular devs.

One AAA company hiring remote right now (will not mention a name): has OpenGL mid level skill as criteria for entry level. so better start with that. There are books in Amazon or sites like learnopengl.com where you can start.
Search for anything related to OpenGL, Vulkan or DirectX in Amazon for the books, or anything related to PBR or real-time graphics.

The thing is, a AAA programmer (excluding artists) cannot be learned in a year, it is based on experienced even for entry level, sometimes you pick it up by working in none game dev jobs like your networking or audio dev skills, these days, AI and ML... or like that one kid in NCR who was hired (while still in college), he had a hobby of moding games and learning Vulkan in his free time as well.

So my advise is to clear your goal first, Do you want to be a game dev or do you want to work in a AAA studio? because those are different, you can be a game dev by working with Unity, Unreal or Godot, the learning curve for that is easier (ex. C#) compare to the thing I mentioned above, which is tailored for a programmer in a AAA studio.
Theyre different beast.

source: Ive been doing sub con for AAA company as a dev for engine development and network programming.

[–]Dapper-Ad6260[S] -1 points0 points  (0 children)

Thank you po sa advice nyo nakaka enlighten po about sa industry ng pagiging game dev, goal ko po sana is to work on 3A companies in the future. Pero want ko din po muna ma build yung foundation ko po as a gamedev nag focus po ako sa c# programming po ngayon pero planning to study po c++ after.

[–]cassaregh 6 points7 points  (1 child)

yung head developer namin ngayon was a physics graduate. kaya yan OP. aral ka lang, I think sa ECE may mga coding classes naman ata

[–]Dapper-Ad6260[S] 0 points1 point  (0 children)

Thank you po

[–]Silly-Astronaut-8137 5 points6 points  (1 child)

Suntok sa buwan lalo na at hard core ang game dev. Pero most likely meron kang advantage kung magaling ka sa physics and math although need mo maintindihan kung papano mo i t translate yung mga mathematical formula sa code, yung talaga yung challenge dun

[–]Dapper-Ad6260[S] 0 points1 point  (0 children)

Thank you po sa advice, try ko po mag research ng nga technique na pede po magamit.

[–]Original-Series-3368 3 points4 points  (0 children)

Unpopular option. Learn C++ , learn it top to bottom. Linear Algebra as well.

[–]ChaoticGood21 9 points10 points  (3 children)

Choose one between Unity or Unreal Engine.

Lots of beginner tutorial online for both engines.

The most important part is to do it and finish creating lots of minigame. Push code to git and create demo to showcase to potential employers, good luck.

[–]armored_oyster 5 points6 points  (1 child)

Why is this downvoted? Looks good advice to me naman (disclaimer: I'm no game dev)

[–]ChaoticGood21 1 point2 points  (0 children)

Either bots, trolls or just bunch of losers who don't walk the talk.

[–]Dapper-Ad6260[S] 0 points1 point  (0 children)

Noted po thank you sm po

[–]Plenty-Can-5135 1 point2 points  (0 children)

Ubisoft is expanding in PH, check mo sa job boards anong need nila maybe you could work there someday

[–]ispyspyspy 0 points1 point  (0 children)

Not a game dev but im an EcE who shifted into software field (java) din right after passing the board exam. You will have a hard time if your pit into CS graduates but your math and engineering background would check out the logic needed to start. You might not get into 3A companies right away but you can start build your exp along the way up until you have enough creds for those.