De ce asa specific? Sa programezi jocuri video e una dintre cele mai dificile ramuri din IT, mai degraba te-ai orienta catre web/mobile dev.


Cat despre cum sa inveti, stai departe de tutoriale mediocre care promit sa te invete marea cu sarea in cateva ore. Indiferent de limbaj sau domeniu, ai nevoie de mii de ore investite ca sa faci treaba, nu exista scurtaturi. Incearca sa iti faci o baza cat de cat solida inainte sa incepi un proiect: daca nu intelegi concepte elementare (e.g. inter process communication, OOP, SOLID) nu ai cum sa creezi ceva bun.


Pentru game dev recomand sa incepi cu Unity, dar nu inainte de a citi cartea Pro C# 7 (sau orice carte preferi tu, mie asta mi-a placut). Dupa ce ai cunostinte decente in C# vei putea urmari cursurile de la unity ca sa te obisnuiesti cu motorul.