Приветсвую любители OTTD =)
Итак сразу к делу. Была у меня мечта давно сделать 3д вариант, я его начал, и сделал землю, потом занялся GUI системой и на ней засел, и до сих пор сижу (MyGUI). На выходных решил поковыряться, через столько то лет, смахнул пыль с моей земли, скачал из транка 0,7,0 версию, собрал, ну и начал это все соединять, вот скрин, что я у спел за выходные:
то что зеркально, не обращайте внимания. Как видно успел я только дороги сделать, и так на что я наткнулся:
1. ужасный код, где все обо всех знают, и все к карте обращаются откудо хотят.
2. 100 процентная прошивка всего что есть в игре, поэтому все изменения идут патчами.
3. в игре не отделена графика от логики местами.
Т.е. чтобы прикрутить 3д к текущей системе, работа равносильна написанию игры с нуля.
Отсюда вопрос, собираются ли разработчики производить рефакторинг, хотябы чтобы инкапсулировать роли, и работать с объектами через интерфейс, а не из любого места менять биты у некоторых полей карты.