Что нужно учить, чтобы создать браузерную онлайн игру?
Никто не знает, что ты захочешь использовать - есть много способов сделать одно и тоже.
Никто не знает что ты уже знаешь. Если ничего, то учить нужно все.

Такой вопрос рано задавать.
Сперва научись делать что-то попроще, а когда сможешь задать правильный вопрос - тогда задавай.
В правильном вопросе скрыта примерно половина ответа. У тебя же нет этого, и ответы тебе не помогут. Потому что вариантов МНОГО.
Websocket, DOM/canvas, javascript, node.js.
И главное: проектирование общей архитектуры будущего проекта ДО начала создания программного кода.