Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - sadhedg

Страницы: Назад 1 [2]
31
sadhedg, сколько времени ушло на написание игры?
Посмотрел сейчас, первая сохранившаяся сборка - конец февраля этого года.

РОМ по ссылке в ОП-посте обновлён (1.2).
Изменения:
1) реализована загрузка игры из save ram. Особо не тестил, но вроде бы всё ок. Да, старый сейв работать не будет - в процессе сохранения были ошибки.
2) если sram нет, теперь при попытке сохраниться игра сообщит об этом и не будет делать вид, что сохраняется
3) исправлен баг: на северн. и южном полюсе юнит не мог сдвинуться с места, "телепортируясь" обратно
РОМ снова обновлён (1.3).
Изменения:
1) сделано сохранение и загрузка игры в/из sram в hot seat (в конце хода любого из двух игроков)
2) добавлено быстрое перемещение курсора при вводе имени
3) добавлена установка на карту спец. ресурсов из seed'а при загрузке
4) исправлен баг графики, если загрузить игру после просмотра начальной заставки до конца
5) при загрузке игры теперь создаётся массив с номерами городов, которым принадлежат клетки (без него были баги)
6) при загрузке игры теперь устанавливается количество ходов в воздухе для авиации (раньше было 0, и вся авиация не в городах и не на авианосцах исчезала в начале следующего хода)
7) исправлен баг - если в хотсите 2-ой игрок управляет со второго геймпада и первым выбрал цивилизацию, стартовые поселенцы создавались 2 раза (в разных местах, если не карта Земли)

Следующая цель - ИИ варваров, до тех пор обновлений не будет, если только не что-то критичное.
Ещё хотелось бы услышать, насколько удобно на оригинальном геймпаде нажимать диагонали для перемещения юнитов. Я пробовал на крестовине иксбоксовского, вроде бы неплохо.

32
sadhedg, Вы портируете игру используя исходный код?
Нет, исходный ход Civ1 недоступен. На civfanatics в своё время разбирали многие тонкости механики, даже немножко логику компьютерного игрока. Плюс собственный игровой опыт. Этим и пользуюсь. Но логика компьютерного игрока будет всё-таки своя, т.к. это не разобрано толком, и дизассемблировать я это не хочу и не могу. И по-моему это неплохо, если игра в этом плане будет отличаться. Конечно, есть freeciv, но ресурсы сеги несоизмеримы с ней. ИИ в оригинале-то был весьма тупой.

Цитата
А насколько тогда сильно сабж будет отличаться от версий Snes и PS1?
Из snes версии взята графика клеток земли и ещё некоторая, но в целом я ориентируюсь на ДОС-версию. PS1 - это слишком круто. Сабж отличается и от snes, и от dos версии, но новые правила (или баги) snes-версии, какие знаю, я не учитываю.

Цитата
Поддержка мыши будет? :)
Скорее всего нет, наоборот, посмотрев на snes версию, которая заточена под мышь и в которую играть с геймпада - имхо мучение, захотелось реализовать по возможности удобное управление с геймпада. Как я его себе представляю. Ну и очень мало у кого реально есть сегамышь. Так что нужно это если только для эмуляторов. Даже если когда-то и будет, то схема управления мышью будет на основе геймпадного управления.

Цитата
Судя по рому, графику вы не сжимаете, потому и размер большой.
Грешен, не заморачиваюсь, мне так удобнее. Хотя в SGDK есть встроенные средства для этого. Но пока ещё вес приличный, и  вряд ли будет больше 3 мб, а в 4 уложиться должен хоть как. Я люблю обращаться к картинкам по их смещению в РОМе. А насчёт картинок юнитов я слукавил - там ещё дело в том, что это надо перевести 256 цветов VGA в 31 цвет двух сеговских палитр. Например, картинки технологий перерисованы в значительной мере вручную.
Цитата
No thanks. - запятая нужна.
Ну тут точная копия из оригинала. ^_^
Цитата
Вы про книгу "Sid Meier's Civilization or Rome on 640k a day"?
Про неё, любимую. Спасибо, что поправили.

Ссылка в оп-посте обновлена.
Изменения:

33
Здорово, Эмуленд.

Я хочу портировать первую Цивилизацию на Сегу. Так как дело это не одного дня, на каком-то этапе всё же надо выкладывать то, что есть на данный момент. Тем более вдруг потом не будет возможности/желания продолжать. Сейчас готово движение юнитов, экран города и цикл обхода городов в начале хода, а поэтому два человека уже худо-бедно могут играть друг против друга, и поэтому этот прототип уже имеет какую-то играбельность, поэтому думаю, пора выложить. Однако никакого ИИ пока толком нет.

Скачать РОМ:
https://drive.google.com/open?id=1JPxEX7hjRQzrN2eFwlzNTQ7oIJR0IPUS

Старая версия 1.4 (последняя, где игрок по умолчанию управлял всеми цивилизациями)
https://drive.google.com/open?id=1LmaQV8c2vJYdk5ugD5kmDNJaqP_MJmKY

Ридми с кнопками управления игрой (хотя думаю, обычно всё интуитивно понятно и можно быстро разобраться):
https://drive.google.com/open?id=1VRvAKiBKxF7PXKmo80QucGmtATRZ_iG3
Список изменений (чтобы не писать лишний раз в топике):
https://drive.google.com/open?id=1Aq1h2WCBDWru2C7h24_d4Q5eKbBs-hOI

Я решил выложить в первую очередь тут, т.к., во-первых, я недостаточно силён в английском языке, чтобы свободно общаться на международных площадках, а во-вторых, всё же этот проэкт нарушение копирайта, а в России к этому общественное мнение мягче. Ну и Эмуленд ресурс достаточно популярный и мне знакомый и приятный.

Приветствуется тестирование на оригинальном и неоригинальном железе, разных эмуляторах, баг репорты. Приветствуются указания на ошибки в переносе слов в цивилопедии и на ошибки в немногочисленных моих собственных английских текстах.

Ещё из пожеланий - если по невероятному стечению обстоятельств у кого-то есть гайдбук Rome on 640k a day, я буду благодарен за его сканы (хотя это книжка немаленькая). Ну или я закажу его в бумажном виде рано или поздно. В свободном доступе его, увы, не найти.

Написано на си с помощью библиотеки SGDK, благодаря которой на Сежку создано множество интересных вещей.

Хотелось бы выразить благодарность многим людям на civfanatics, но т.к., во-первых, мне лень спрашивать у каждого разрешения на включение в титры, а во-вторых, без разрешения вставлять чьи-то имена считаю неэтичным, я ограничился в игре общей фразой. Когда речь идёт о прямом переписывании кода, это проект CivOne, а также код darkpanda. Использовано без разрешения.

Исходники в ближайшее время выложены не будут. 1) Не думаю, что это так уж надо кому-то 2) написано это очень плохо и 3) писалось для себя.

Ниже перечислено положение вещей на момент Public Alpha 1.5

Страницы: Назад 1 [2]