Pull to refresh

Comments 54

Отличная работа. Единственная претензия к качеству скриншотов.
реализация цикла в LLVM байт-коде и JavaScript

Это ни разу не цикл в LLVM версии…
UFO landed and left these words here
Супер, хотя и маньячество! :) Впрочем, если сам бы такое делал, в первую очередь попробовал бы NaCl.
Если б ещё некоторые умерили ЧСВ и прикрутили поддержку к своему браузеру.
Я все таки предпочитаю нативную сборку =) Но за труды человеческое спасибо
кстати я играю в эту игру еще со времен создания Transport Tycoon — когда она еще была досовой и даже в 95 винде с трудом запускалась.
А вообще насчет OpenTDD у меня давно чешутся руки придумать и реализовать для него tuch-friendly интерфейс, что бы можно было играть на планшете, а то андроид-порт работает отлично, но играть в режиме эмуляции мышки совершенно невозможно. Проблема, что это просто огромнейший проект, и вряд ли когда-нибудь дойдут руки :(
Да было бы здорво, только вот UI там вообще не заточен под пальцы — иконки маленькие, много таблиц. По сути нужна полная переделка LookAndFeel, а возможно и механики игры. Так бы с удоволствием сам играл на планшетнике.
Согласен — интерфейс нужен другой. Пробовал играть с модом который увеличивает иконки, но этого оказалось совершенно недостаточно. Механику, ИМХО, менять не надо, но почти весь UI — да.
Сразу первый найденный баг — в FF 13.0.1 не меняется разрешение экрана в настройках. Когда его меняешь и нажимаешь ОК, появляется стандартные splash окно и ничего не происходит.

А вообще, Вам респект и уважуха! Игра потрясающая, не так давно в нее рубился!
Спасибо, баги будем потихонечку исправлять их уже набралось прилично :)
Вы гений! Фанат этой игры с самой первой версии! Спасибо Вам и таким людям как Вы, которые несут флаг TTD вперед сквозь времена!
Сам не люблю комментарии вида "+1", но в данном случае не могу удержаться — мое искреннее уважение!
Сударь, вы маньяк и знаете толк. Снимаю шляпу.
Я год уже хотел поиграть в эту игру, вспомнить юность, но на новых компах они не идут (а тем более мак), огромное спасибо за проделанную работу: "+1"
Спасибо за ссылочку, обязательно поиграю, вспомню молодость!
Есть ее порт OpenTTD, с поддержкой нового оборудования и всех популярных ОС.
Если мне не изменяет память, это не порт, а альтернативная реализация.
Насколько я понимаю, проект начинался как реверс-инженернутый мод (изначально TT и TDD были написаны на ассемблере) но постепенно весь код переписали, графику перерисовали (что бы не нарушать копирайт) и технически сейчас проект имеет мало общего с оригинальной игрой (геймплей, естественно, в основном сохранили).
Супер, супер! Тоже в молодости потратил на неё кучу времени и ни капли не жалею! Там конечно самый прибыльный транспорт — железная дорога. Не зря позже вышел «Железнодорожный магнат». Пробовал в него играть — ну не то совсем.
Это неимоверно круто! Приятно еще раз осознать, что этим миром движут маньяки :)
Кстати, если в браузере включено управление мышиными жестами, да еще и по правой кнопке, то карта не движется, плюс непонятные эффекты проявляются.
На Firefox 13, Ubuntu Linux 12.04, Intel Atom 1.6 GHz подтормаживает весьма сильно, конечно (2-3 FPS и поезда с автобусами еле ползают), но всё-равно очень здорово.
True. Правда самый кайф в OTTD — рубаться по сети, надеюсь в веб-версии это появится, тогда это будет ещё более интересная и полезная вещь.

Дальше, наверное, SimCity?
Не, дальше по плану доведение до ума онлайн версии. А потом возможно и появится социальный элемент.
Домой приеду и обязательно попробую. Тоже фанател от этой игрушки. Спасибо за ваш труд.
но внезапно оказалось, что релизная версия работает неиллюзорно быстрее


есть ли в игре какие-нибудь числовые показатели (время рендеринга кадра, время рассчета следующего состояния мира и т.д.), чтобы оценить насколько быстрее? [я это спрашиваю, чтобы понять с какой стороны можно подойти к изучению проблемы]

прогоняется ли сборка на последнем этапе через closure compiler? бывает, что он принимает решения вредные для V8 (но полезные для других VM, которые сами не могут скажем делать инлайн), и из-за этого производительность после компиляции им падает, а не возрастает.
На последнем этапе работает closure compiler, без него слишком тяжелый js будет. К сожелению формальных тестов нет, все так на глазок. Цель была другая как вы понимаете. Однако, в emscripten есть механизмы для профайлинга и при желании такие тесты можно сделать.
Одна из лучших игр на моей памяти. С возрастом как-то перестаешь играть в новые игры, а вот ностальгия по старым никуда не девается
Хм, оно действительно работает… Круто!
В FF 13.0.1 после возвращения из full screen не вернулось меню верхнее. Пришлось жать F11.
Вах! Вы молодец!
Правда у меня как-то не адекватно обрабатывается скролинг местности — не возможно попасть экраном, в нужную часть — всё время к краям уносит (не фулскрин режим).
Согласен есть проблема, будем исправлять. Сам скролю кнопками)
МУЖИК!!!11
Любил, люблю и, думаю, буду любить эту игруху! Работает в последней опере без проблем. Правда на моем ноуте заметно так лагает, но все равно был рад почидеть повтыкать пол часика! :)
Это круто! Однозначно.

Кстати, подскажет кто, чем отличается TT от Locomotion? В последнего я рубался куда больше и куда с большим интересом.
Locomotion более современен и сделан на базе Roller Coaster Tycoon и не всем нравится механика постройки дорог в нем. И да в TTD нет трамваев. Как говорил автор, поле TTD или TT должен был быть TT 2, но все вылилось в серию Roller Coaster Tycoon, которые 2d.
Огромное спасибо за статью!
Новости про Дум и видеокодек на JavaScript не смогли мне открыть глаза и помочь преодолеть стереотипы о медленных браузерах, но вот после Вашей статьи я понял — в вебе можно писать полноценные и мощные приложения, а не надстройки над HTML и это реально круто. Надо двигаться в этом направлении.
Вы мой герой! )
Даже представить себе не могу какой титанический труд.
Интересно почему ТТD на винду не перенесли. Это же коммерчески-успешная игра! Или перенесли?? Но тогда почему забросили развитие? Там ж столь всего можно было придумать!
Видимо слишком дорого. TT/TTD еще на ASM писалась. Но «народные» порты и реализации очень преуспели там, где коммерческая разработка сбуксовала.
подскажите плиз, как размер окна изменить, очень уж неудобно в маленьком играть…
В правом нижнем углу множетели (x1, x1.5, x2). В FF13 полноэкранный режим дествительно выводит изображение на весь экран, в других браузерах не замечал такого.
После нажатия на ссылку у меня не что Firefox умер, я систему еле оживил.
FF дествительно подвисает при загрузке, зато играется в нем хорошо.
в фулскрине при смени масштаба скачит курсор
Да, это нереально круто!
Маленький фичреквест: сделать аккаунты, к которым будут привязаны сохраненные игры. Чтобы можно было зайти с другого компьютера/браузера и загрузиться в свою старую игру.
Ой вспомнил…

В своё время играл в досовую версию, наверное, года полтора-два. Такую инфраструктуру построил ух… Жаль что сейвы не сохранились. :(
У меня игра быстрее всего идет, ВНЕЗАПНО, на IE10
И передвижение с помощью правого клика самое плавное.
Что-то шрифты под мак версию в оконном режиме (при разрых разрешениях) неочень читабельны как-то. Режит глаз…
Only those users with full accounts are able to leave comments. Log in, please.