Путь разработчика игр. С чем и куда?
Научитесь сначала программировать. Игры - не та вещь, куда стоит лезть без знаний. Попишите простенький софт для себя. Потом устройтесь работать джуном. Можно и в геймдев. И там уже вас научат, дадут хорошую практику и проконтролируют. Иначе будете очень долго наступать на грабли.
Мало просто изучить эти термины, более важно - столкнуться с проблемами, которые решаются с применением этих терминов, и решить их. 
Сперва стоит изучить основы программирования и комп. графики. По C# могу посоветовать книгу от Лафоре, но графике гугл в помощь, или просто изучить компоненты Unity, где объясняется что и для чего нужно (Шейдеры, деревья..). 
Ко всему этому при разработке игр (особенно 3D) часто придется сталкиваться с линейной алгеброй и аналитической геометрией, но в данном случае зубрежка этих дисциплин особых плодов не принесет, лучше уж сразу на практике узнавать "что и как".
Разница Offline от Online в том, что во втором случае еще придется позаботиться о серверной части и взаимодействии с ней. А тогда одним языком программирования не получится ограничиться.