Прежде всего, я думаю, что этот вопрос больше подходит для сайта обмена стеками gamedev (http://gamedev.stackexchange.com/)
Как говорят другие, вам нужно изучить WebGL , то есть OpenGL ES 2.0 API для реализации ECMAScript большинства браузеров. Вам необходим браузер с поддержкой WebGL (последняя версия Firefox, Chrome или Safari) и драйвер видеокарты, совместимый с OpenGL ES 2.0.
Первое, чему нужно научиться, начиная с разработки игр, - это математика о некоторых матричных и векторных операциях . Найдите в Интернете несколько хороших и быстрых уроков о том, как выполнять умножение матриц, транспонирование, как получить определительдостаточно матрицы 4x4 (которая отличается от получения определителя матрицы 3x3 или 2x2) и того, как инвертировать матрицу. Затем выучите некоторые (довольно простые) векторные операции, произведение точек, перекрестное произведение, сложение, умножение, нормализацию и масштабирование.
Тогда узнайте о матрице преобразования s , матрицы поворота, перемещения и масштабирования.А также матрицы вида и проекции.
Немного о GLSL-языке затенения и что такое 3D-модели ( Положение вершин, нормали, координаты текстуры и материалы ).
Хорошо, это ключевые слова, теперь погуглите все это.Вот хорошая серия уроков по векторным операциям для тебя: http://www.dickbaldwin.com/KjellTutorial/KjellVectorTutorialIndex.htm