Я разработчик С# по большей части. В колледже у меня были классы на C/С++, поэтому я "знаю C" и это хороший кусок причины, по которой я разработчик С#.
Однако у меня никогда не было возможности программировать на C/С++ профессионально, и я хотел бы изучить, как работает современный игровой движок, а также как работает промышленный класс C/С++.
Проблема в том, что я не знаю, с чего начать. Как и в, я загрузил движок Quake 3 исходный код (который был отредактирован id Tech 3), и я даже не уверен, с чего начать.
Как защищенный С#/WinForms атакует массивную C-кодовую базу, такую как id Tech 3 или какой-нибудь другой массивный механизм AAA?