всё уже давно есть.
http://zx.pk.ru/showthread.php?t=3152&highlight=z88dk
всё уже давно есть.
http://zx.pk.ru/showthread.php?t=3152&highlight=z88dk
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Нашел детальную открытую переписку В.Медноногова по этому поводу: http://pmg.org.ru/ai/raypath.zip
Вкратце быстрый алгоритм поиска пути таков (кому лень читать многабукафф):
1. Идем по прямой к цели.
2. Если наткнулись на препятствие, то переходим на п.3, иначе на п.1.
3. Считаем по периметру препятствия по часовой и против часовой стрелки (в двух направлениях), где меньше клеток для обхода, и запоминаем эти клетки. Последними клетками обхода считаются те, из которых можно двигаться по прямой к цели (последующие возможные препятствия пока не считаются).
4. Обходим препятствие по клеткам с минимальным обходом.
5. Переходим на п.1.
Название будущей игры:"FUTURE TANK"
Легенда.
После Эры Войн, когда было разрушено большинство городов Земли, наступила Эра Возрождения 2. Люди переселились в районы с теплым климатом, туда, где еще остались клочки живой природы. На остальной территории Земли были построены автоматические заводы для изготовления всего нужного для жизни и отдыха людей. Так как людям было нечего делать, они занялись поэзией, живописью, гимнастикой и другими видами искусства и спорта.
Но однажды, во время легкого землетрясения, недалеко от одного из городов-заводов провалился люк уцелевшего с Эры Войн секретного подземного бункера. Свет, попавший в бункер, запустил процесс расконсервации и подзарядки автономной боевой техники, ранее принадлежавшей одной из армий Земли.
Процесс этот занял достаточно много времени, так как сначала требовалось развернуть электростанции нескольких типов: солнечной, атомной и еще одного экспериментального типа.
Но, так как в городе никто из людей не жил, то пока обнаружили, что город-завод был перенастроен на выпуск новых экземпляров самоходных боевых установок прошло много времени. Армия, запрограммированная на уничтожение, направилась в сторону обжитых районов Земли.
Когда люди узнали об этой беде, ученые срочно занялись созданием боевой машины, способной противостоять древней технике. И они создали ее, но ресурсов хватило только для изготовления одного экземпляра. Справится ли танк будущего со своей миссией - покажет время...
--------------------------------------------------------------
Следующим этапом будет рисование спрайтов техники.
Предполагается размером около 16 x 16 точек со смещенным центром. Цвета 2-3 на спрайт.
Потом изучение способов отображения двужущихся с разной скоростью объектов.
Скорее всего после прерывания будет считываться из буфера адрес спрайта 8x8 точек в ОЗУ спрайтов и адрес в ОЗУ экрана, куда надо скопировать 8 байтов. Из другого буфера будут копироваться атрибуты.
Основное время будет затрачиваться на рассчет передвижения объектов, адресов в ОЗУ спрайтов и экрана, и запись их в буфер для быстрого копирования во время прерывания.
Потом эксперименты с ручным управлением танком.
Параллельно с техническими вопросами нужно будет разработать правила игры и алгоритмы передвижения противников.
Последний раз редактировалось zx-kit; 16.01.2011 в 08:44. Причина: исправление ошибок
"L-256"
zst, Неплохая легенда, перекликается с сюжетом ПЦ-шной игры "Hostile Waters: The Antaeus Rising"
Сталинград-1, две Дельты, Балтик. А еще Subor SB-225B
2х УКНЦ + КМД УК
AMIGA A1200 + Elsat E1208 + 8Mb Ram Radio - 86RK Электроника МК-52 + 4 батарейки
Венец прогресса - телевизор, унитаз и холодильник. Его орудия - паяльник и напильник!
С ненаписанным Z тоже
А еще - с книжкой Кира Булычева "Ржавый фельдмаршал".
Можно поэтому назвать аватару игрока АЛИСА - Адаптивная Левитационная Интеллектуальная Самоходная Артиллерия
В проставках между уровнями можно сделать диалоги боевой машины будущего и искусственного интеллекта базы, на уровне обмена мыслями о природе человеческой вражды, смысла существования самих этих машин. Еще можно каждый диалог заключать ходом шахматной партии - тогда в конце игры машина будущего поставит призраку войны мат
Сталинград-1, две Дельты, Балтик. А еще Subor SB-225B
2х УКНЦ + КМД УК
AMIGA A1200 + Elsat E1208 + 8Mb Ram Radio - 86RK Электроника МК-52 + 4 батарейки
Венец прогресса - телевизор, унитаз и холодильник. Его орудия - паяльник и напильник!
мозг
Экран Спектрума вводит ограничения по цвету, поэтому задача выбора механики движения упростилась. Объекты будут передвигаться в пределах одного экрана по-вертикали и по-горизонтали.
Не хотелось бы, чтобы герой умирал от первого попадания в него и возвращался на 1 уровень. Поэтому, можно сделать защиту, которая принимает на себя первые несколько повреждений. Враги пусть будут без защиты или с защитой от одного вида оружия - их больше.Потом надо выбрать сеттинг (игровые реалии, объекты, персонажей), продумать взаимодействие объектов.
Вообще мне бы хотелось, чтобы можно было выбирать оружие.
Например, 9 видов оружия, 3 группы по 3. Отображать справа на экране ярким цветом выбранное оружие. 3 группы - 3 вида энергии.
Еще надо решить вопрос подзарядки защиты и оружия - собирать или оно само постепенно должно восстанавливаться.
Предполагается, что вражеские объеты - танки (двигаются медленно, могут ехать по мелким препятствиям) и БТР (могут ехать только по ровной дороге, но быстрее).
Главный герой - машина на антигравах (можете ездить быстро даже по мелким припятствияи и через ямы).
С этим сложнее - нужна помощь. Графика - это проекция сюжета на экран монитора/телевизора. ELITE была интересна сюжетом при упрощенной графике на экране.Потом написать сценарий (внятно объяснить смысл действия, его предпосылки, развязку, реплики персонажей).
Скорее всего нужны разные миссии типа:
1. Продержаться 2 минуты и не умереть.
2. Нейтрализовать за 5 минут 25 объектов.
3. Сопровождать какой-нибудь объект типа транспорта с продуктами, пока он едет по заданному пути.
...
Пытаюсь наприсовать цветные спрайты, пока на бумаге в клеточку.Потом нарисовать графику (задники, спрайты, заставки).
Пока не знаю как делать звук.Потом написать музыку (скажу по себе - качество звукового сопровождения во многом определяет впечатление от игры).
А потом - кодить, кодить, кодить...
---------- Post added at 11:04 ---------- Previous post was at 10:41 ----------
Наверно нужно писать сценарий для каждого экрана с учетом размера игрового поля, типов препятствий, скорости движения и т.д.
Например, на некоторых уровнях можно разместить препятствия, которые не уничтожаются оружием. Чтобы временно оно опустилось надо нажать кнопку. При этом нужно учитывать в сценарии расстояние от кнопки до открывающегося прохода - чтобы можно было успеть.
Кроме этого, нужно расписать - когда и где появляется очередной враг и с какими характеристиками. Тут нужно сделать так чтобы пройти уровень было и не просто и не слоожно, но не с первого раза...
Последний раз редактировалось zx-kit; 17.01.2011 в 08:50.
"L-256"
Имхо, здоровье (щит) при таком соотношении сил должно состоять из нескольких единиц и постепенно регенерировать, иначе аптечек не наберешься.
Оружие лучше сделать заряжаемым у соответствующей электростанции. Тогда на каждой карте будет 3 ключевые точки разной важности, в зависимости от типа танков.
При трех индикаторах оружия их лучше, наверное, сделать цифровыми и поставить сбоку по вертикали.
Мне думается, что один экран маловат, чтоб проложить мало-мальски длинную дорогу в 2 танчика шириной (чтоб была возможность защищать со всех сторон). Либо надо очень замедлить транспортник.
Подходяще, так игрок сможет использовать разницу возможностей для построения тактики игры. Надо учесть это на карте (сделать водные преграды, расстреливаемые обломки, нерасстреливаемые корпуса базы и скалы). Интересно может быть, если сделать сарайчик 16х16, в который игрок может заехать и таким образом скрыться на время от проезжающего танка.
Сталинград-1, две Дельты, Балтик. А еще Subor SB-225B
2х УКНЦ + КМД УК
AMIGA A1200 + Elsat E1208 + 8Mb Ram Radio - 86RK Электроника МК-52 + 4 батарейки
Венец прогресса - телевизор, унитаз и холодильник. Его орудия - паяльник и напильник!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)