O que precisa saber para fazer um jogo?

além de saber uma linguagem, e ter uma engine, o q mais precisa?

Depende do tipo de jogo… e de que parte dele você queira programar…

Mas precisa saber programar, preferencialmente bem. Conhecer estruturas de dados, saber um bocado de matemática (em especial, sistemas lineares e vetores).
Se você for programar em 3D, terá que aprender a lidar com a placa gráfica, ou seja, a usar shaders e a escrever em HLSL.

Você pode ver mais dicas no http://www.pontov.com.br

tudo isso e java script…

só se o jogo for rodar em navegador …

só se o jogo for rodar em navegador …[/quote]

E olha lá. Mesmo tecnologias como canvas e webgl ainda estão nos seus primeiros passos. Ainda faltam engines e ferramental até que se comece a fazer games nessa linguagem.

E o pessoal que programa em Unity, onde o JavaScript também é uma opção, geralmente prefere o C#.