Вопрос по исходникам OpenTTD и изменению размеров карты

Вопросы разработки OpenTTD, обсуждение новых сборок и патчей, решение проблем новых версий.

Модераторы: Smoky555, Группа модераторов

Вопрос по исходникам OpenTTD и изменению размеров карты

Сообщение Flagman » Вс фев 26, 2006 18:23

Искал тут спрайты из TTD и набрел на ваш сайт.
Мне TTD всегда нравилась.

Я подумал если вы TTD переделывайте, то должны же быть где то открытые коды, а их я найти не смог. Как вообще к вам можно пресоединиться, если можно, и где можно взять открытые коды, если они есть.
:)

Oleg: переименовал тему.
Flagman
Пассажир
Пассажир
 
Сообщения: 1
Зарегистрирован: Вт фев 21, 2006 17:33

Сообщение Smoky555 » Вс фев 26, 2006 21:03

Welcome, как говориться :)
Почитай все ветки из раздела по OpenTTD, если найдешь проблему по душе - присоединяйся к тем, кто ей занимается, если свои идеи появятся - клавиатуру в руки и вперед, кодить :)
А насчет исходников, смотри здесь и здесь
удачи :)
По всем игровым вопросам и патчам не стесняйся, спрашивай, чем смогу - помогу, да и не только я :)
Входи тихо, проси мало, говори четко, уходи быстро.
Изображение
Изображение
У вас проблемы с русским в игре?
Изображение
Аватара пользователя
Smoky555
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1413
Зарегистрирован: Пт фев 25, 2005 08:33
Откуда: Волгоград

Сообщение Oleg » Вс фев 26, 2006 23:17

Flagman, одно добавление. Кода TTD от Microprose не существует. Всё то, о чём написано выше, относится к OpenTTD - клону TTD с открытым исходным кодом, написанному с нуля командой разработчиков.
С уважением,
Администратор сайта Transport Tycoon навсегда!
Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 2336
Зарегистрирован: Чт сен 02, 2004 11:49
Откуда: Москва

Сообщение Irreal » Пн мар 27, 2006 09:40

КАЙФ!!!
TTD в открытой разработке, не мог о таком даже и мечтать..., да ещё под nix`))

Так вот на радостях созрел вопрос: каким образом можно добавить свои изменения в официальный релиз, и какая вообще схема разработки продукта?

))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Irreal
Пассажир
Пассажир
 
Сообщения: 3
Зарегистрирован: Вс мар 26, 2006 20:20

Сообщение Neko » Пн мар 27, 2006 21:35

2Irreal

На эти вопросы можно получить ответы на сайте:
http://www.openttd.org/

а также, на форуме:
http://tt-forums.net

и особенно, в разделе Девелоперов этого форума:
http://tt-forums.net/viewforum.php?f=33
Револьвер - лучший аргумент в любом споре
Аватара пользователя
Neko
Президент
Президент
 
Сообщения: 750
Зарегистрирован: Чт окт 13, 2005 12:23
Откуда: Москва

Сообщение SliDer » Пн апр 10, 2006 20:22

Привет всем! Я недавно на вашем форуме и хочу спросить: а можно как-нибудь изменить размер карты? Например, 4096x64? Просто 2048x64 играть уже немного поднадоело, да и хочется попробовать свои силы на ОЧЕНЬ длинной карте ;)
Спасибо!
SliDer
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 14
Зарегистрирован: Пн апр 10, 2006 20:20

Сообщение Smoky555 » Вт апр 11, 2006 06:53

SliDer писал(а):Привет всем! Я недавно на вашем форуме и хочу спросить: а можно как-нибудь изменить размер карты? Например, 4096x64? Просто 2048x64 играть уже немного поднадоело, да и хочется попробовать свои силы на ОЧЕНЬ длинной карте ;)
Спасибо!

к сожалению, нет :(
Входи тихо, проси мало, говори четко, уходи быстро.
Изображение
Изображение
У вас проблемы с русским в игре?
Изображение
Аватара пользователя
Smoky555
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1413
Зарегистрирован: Пт фев 25, 2005 08:33
Откуда: Волгоград

Сообщение SliDer » Вт апр 11, 2006 15:51

Вообще никак нельзя? :cry: :cry: :cry: А почему?
Это же очень грустно.....
SliDer
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 14
Зарегистрирован: Пн апр 10, 2006 20:20

Сообщение Neko » Ср апр 12, 2006 04:22

SliDer писал(а):Вообще никак нельзя? :cry: :cry: :cry: А почему?
Это же очень грустно.....


В файле map.c есть такие проверки:
if (size_x < 64 || size_x > 2048 ||
size_y < 64 || size_y > 2048 ||
(size_x&(size_x-1)) != 0 ||
(size_y&(size_y-1)) != 0)
error("Invalid map size");

Сейчас мне пора на работу собираться, но в ближайшее время обязательно попробую поменять эти цифры и проверить.
Вполне вероятно, что возникнут проблемы с пересчётом координат при получении индекса клетки (tile), но возможно, что всё нормально сойдёт с рук.
Во всех случаях я отпишу.
Револьвер - лучший аргумент в любом споре
Аватара пользователя
Neko
Президент
Президент
 
Сообщения: 750
Зарегистрирован: Чт окт 13, 2005 12:23
Откуда: Москва

Сообщение Neko » Ср апр 12, 2006 08:43

Я приделал возможность карты до 4096.
На максимальном значении карты 4096х4096 у меня прога ушла в нирвану при генерации новой карты.
На 64х4096 и 4096х64 новая карта сгенерилась.
Получилась такая длинненькая кишочка, чем-то напоминающая мудрого КАА из мультика.
Координаты крайних точек я проверил - они соответствуют чему надо. Но про остальную работу проги я гарантировать не знаю.
Что будет в реальной игре - это, уж, ты нам здесь сам не забудь рассказать.
Одним словом, если ты любишь по вечерам перед сном гулять по минному полю, то скачивай архив. Там три файла - ты их по своим местам рассувай.
Всё это проделано для русифицированной сборки 3393 от Smoky555, которую надо скачать с этого сайта.

Удачного шпалоукладывания

PS Максимальную карту, которую удалось сгенерить, это 4096х1024
Процесс генерации такой случайной карты занял 5 минут.
Общее начальное население во всех городах на этой карте было 515 тыс. 906 человек. Это уже целая Россия !!!
Вложения
openttd.zip
(674.36 Кб) Скачиваний: 316
Револьвер - лучший аргумент в любом споре
Аватара пользователя
Neko
Президент
Президент
 
Сообщения: 750
Зарегистрирован: Чт окт 13, 2005 12:23
Откуда: Москва


Вернуться в Разработка OpenTTD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

cron