Делаю модификацию и отдельное приложение позволяющее сохранять реплеи для определенной игры.
Что мне нужно сериализовать и десериализовать, так это 2 массива класса ContO, массивы класса Plane, Trackers и класса Medium, и это не проблема.
Чтобы расширить этот функционал, я решил перестроить его в отдельное приложение, чтобы оно поддерживало 2 версии указанной игры. Я планирую сделать это с помощью абстрактных классов с именами Medium, ContO, Plane и Trackers, а классы, которые будут их расширять, будут называться вроде MediumVersion1 и MediumVersion2, ContOVersion1 и т. д.
В исходных игровых файлах класс называется ContO, Plane, Trackers и Medium для обеих версий, и мне интересно, изменив имя класса, чтобы отразить версию файла, который будет десериализован, повлияет ли это на процесс десериализации?
Например, я сериализую класс как имя ContO в исходных файлах игры, но десериализую его под новым именем класса ContOVersion1, но с точно такими же переменными.