Для начала нужно выбрать игровой движок.
Так как ты не шаришь, то можно выбрать какой-нибудь game-maker, он прост. Конечно же, у тебя на этом движке не выйдет нормальных игр, но для того, чтобы понять все это - сойдет.
Какие языки нужно знать?
Смотря какой движок, если Unity, то C#.
Почитай в интернете о игровых движках.
Как учить?
Самое главное в изучении языков - практика. Прочитал что-то новое, идешь сразу пробовать, иначе не поймешь нормально. Лично я учил и учу языки по книгам и видеоурокам от иностранных ютуберов (Русские хуже объясняют, поверь).
i,p:integer;
begin
for i:=1 to 50 do
begin
p:=i*i;
writeln(i,' в квадрате: ',p);
end;
end.
var
i,p:integer;
begin
i:=1;
repeat
p:=i*i;
writeln(i,' в квадрате: ',p);
i:=i+1;
until i>50;
end.
var
i,p:integer;
begin
i:=1;
while i<=50 do
begin
p:=i*i;
writeln(i,' в квадрате: ',p);
i:=i+1;
end;
end.