Важная информация

User Tag List

Страница 7 из 32 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 317

Тема: Что нужно для написания игр ?

  1. #61
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,754
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    141
    Спасибо Благодарностей получено 
    1,172
    Поблагодарили
    769 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    ИМХО, в наше время для ускорения и облегчения процесса разработки игр необходим компилятор C, Pascal или Basic на PC, который компилирует в машинные коды Спектрума. Возможно даже не в коды, а в текст ассемблера для дальнейшей ручной доводки. И этот компилятор должен содержать встроенные команды/библиотеки для работы с графикой, звуком, клавиатурой и т.д. Реализация команды/библиотек изначально должна быть написана и оптимизирована на ассемблере разработчиком компилятора. Я сейчас продумываю концепцию такого компилятора для Pascal.
    всё уже давно есть.
    http://zx.pk.ru/showthread.php?t=3152&highlight=z88dk

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    130
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    всё уже давно есть.
    Ого, круто! Тогда засяду изучать! Огромное спасибо!

  4. #63
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    130
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Волновой метод... Такой способ требует много памяти и машинного времяни. Намного логичнее использовать методы "поиска цели" и трассировки маршрута движения, детально описаный Copper Feet, для ЧВ..
    Нашел детальную открытую переписку В.Медноногова по этому поводу: http://pmg.org.ru/ai/raypath.zip

    Вкратце быстрый алгоритм поиска пути таков (кому лень читать многабукафф):
    1. Идем по прямой к цели.
    2. Если наткнулись на препятствие, то переходим на п.3, иначе на п.1.
    3. Считаем по периметру препятствия по часовой и против часовой стрелки (в двух направлениях), где меньше клеток для обхода, и запоминаем эти клетки. Последними клетками обхода считаются те, из которых можно двигаться по прямой к цели (последующие возможные препятствия пока не считаются).
    4. Обходим препятствие по клеткам с минимальным обходом.
    5. Переходим на п.1.

  5. #64
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию РАЗРАБОТКА ИГРЫ - НАЧАЛО

    Название будущей игры:"FUTURE TANK"

    Легенда.

    После Эры Войн, когда было разрушено большинство городов Земли, наступила Эра Возрождения 2. Люди переселились в районы с теплым климатом, туда, где еще остались клочки живой природы. На остальной территории Земли были построены автоматические заводы для изготовления всего нужного для жизни и отдыха людей. Так как людям было нечего делать, они занялись поэзией, живописью, гимнастикой и другими видами искусства и спорта.

    Но однажды, во время легкого землетрясения, недалеко от одного из городов-заводов провалился люк уцелевшего с Эры Войн секретного подземного бункера. Свет, попавший в бункер, запустил процесс расконсервации и подзарядки автономной боевой техники, ранее принадлежавшей одной из армий Земли.

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

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

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

    --------------------------------------------------------------
    Следующим этапом будет рисование спрайтов техники.
    Предполагается размером около 16 x 16 точек со смещенным центром. Цвета 2-3 на спрайт.

    Потом изучение способов отображения двужущихся с разной скоростью объектов.
    Скорее всего после прерывания будет считываться из буфера адрес спрайта 8x8 точек в ОЗУ спрайтов и адрес в ОЗУ экрана, куда надо скопировать 8 байтов. Из другого буфера будут копироваться атрибуты.

    Основное время будет затрачиваться на рассчет передвижения объектов, адресов в ОЗУ спрайтов и экрана, и запись их в буфер для быстрого копирования во время прерывания.

    Потом эксперименты с ручным управлением танком.

    Параллельно с техническими вопросами нужно будет разработать правила игры и алгоритмы передвижения противников.
    Последний раз редактировалось zx-kit; 16.01.2011 в 08:44. Причина: исправление ошибок
    "L-256"

  6. #65
    Activist Аватар для Slesar
    Регистрация
    27.08.2009
    Адрес
    г. Смоленск
    Сообщений
    385
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zst, Неплохая легенда, перекликается с сюжетом ПЦ-шной игры "Hostile Waters: The Antaeus Rising"
    Сталинград-1, две Дельты, Балтик. А еще Subor SB-225B
    2х УКНЦ + КМД УК
    AMIGA A1200 + Elsat E1208 + 8Mb Ram Radio - 86RK Электроника МК-52 + 4 батарейки

    Венец прогресса - телевизор, унитаз и холодильник. Его орудия - паяльник и напильник!

  7. #66
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    130
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С ненаписанным Z тоже

  8. #67
    Activist Аватар для Slesar
    Регистрация
    27.08.2009
    Адрес
    г. Смоленск
    Сообщений
    385
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А еще - с книжкой Кира Булычева "Ржавый фельдмаршал".

    Можно поэтому назвать аватару игрока АЛИСА - Адаптивная Левитационная Интеллектуальная Самоходная Артиллерия

    В проставках между уровнями можно сделать диалоги боевой машины будущего и искусственного интеллекта базы, на уровне обмена мыслями о природе человеческой вражды, смысла существования самих этих машин. Еще можно каждый диалог заключать ходом шахматной партии - тогда в конце игры машина будущего поставит призраку войны мат
    Сталинград-1, две Дельты, Балтик. А еще Subor SB-225B
    2х УКНЦ + КМД УК
    AMIGA A1200 + Elsat E1208 + 8Mb Ram Radio - 86RK Электроника МК-52 + 4 батарейки

    Венец прогресса - телевизор, унитаз и холодильник. Его орудия - паяльник и напильник!

  9. #68
    Guru Аватар для osa
    Регистрация
    12.04.2010
    Адрес
    Шмелёво
    Сообщений
    2,263
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    мозг

  10. #69
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Slesar Посмотреть сообщение
    ИМХО, начать стоит с выбора игровой механики, задать "правила игры". Для спектрума как для аркадной машины это важно. Механика и заданные в ней свободы игрока определят объем кодинга.
    Экран Спектрума вводит ограничения по цвету, поэтому задача выбора механики движения упростилась. Объекты будут передвигаться в пределах одного экрана по-вертикали и по-горизонтали.
    Потом надо выбрать сеттинг (игровые реалии, объекты, персонажей), продумать взаимодействие объектов.
    Не хотелось бы, чтобы герой умирал от первого попадания в него и возвращался на 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"

  11. #70
    Activist Аватар для Slesar
    Регистрация
    27.08.2009
    Адрес
    г. Смоленск
    Сообщений
    385
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Не хотелось бы, чтобы герой умирал от первого попадания в него и возвращался на 1 уровень. Поэтому, можно сделать защиту, которая принимает на себя первые несколько повреждений. Враги пусть будут без защиты или с защитой от одного вида оружия - их больше.
    Вообще мне бы хотелось, чтобы можно было выбирать оружие.
    Например, 9 видов оружия, 3 группы по 3. Отображать справа на экране ярким цветом выбранное оружие. 3 группы - 3 вида энергии.
    Еще надо решить вопрос подзарядки защиты и оружия - собирать или оно само постепенно должно восстанавливаться.
    Имхо, здоровье (щит) при таком соотношении сил должно состоять из нескольких единиц и постепенно регенерировать, иначе аптечек не наберешься.
    Оружие лучше сделать заряжаемым у соответствующей электростанции. Тогда на каждой карте будет 3 ключевые точки разной важности, в зависимости от типа танков.
    При трех индикаторах оружия их лучше, наверное, сделать цифровыми и поставить сбоку по вертикали.

    Цитата Сообщение от zst Посмотреть сообщение
    3. Сопровождать какой-нибудь объект типа транспорта с продуктами, пока он едет по заданному пути.
    Мне думается, что один экран маловат, чтоб проложить мало-мальски длинную дорогу в 2 танчика шириной (чтоб была возможность защищать со всех сторон). Либо надо очень замедлить транспортник.

    Цитата Сообщение от zst Посмотреть сообщение
    Предполагается, что вражеские объеты - танки (двигаются медленно, могут ехать по мелким препятствиям) и БТР (могут ехать только по ровной дороге, но быстрее).
    Главный герой - машина на антигравах (можете ездить быстро даже по мелким припятствияи и через ямы).
    Подходяще, так игрок сможет использовать разницу возможностей для построения тактики игры. Надо учесть это на карте (сделать водные преграды, расстреливаемые обломки, нерасстреливаемые корпуса базы и скалы). Интересно может быть, если сделать сарайчик 16х16, в который игрок может заехать и таким образом скрыться на время от проезжающего танка.
    Сталинград-1, две Дельты, Балтик. А еще Subor SB-225B
    2х УКНЦ + КМД УК
    AMIGA A1200 + Elsat E1208 + 8Mb Ram Radio - 86RK Электроника МК-52 + 4 батарейки

    Венец прогресса - телевизор, унитаз и холодильник. Его орудия - паяльник и напильник!

Страница 7 из 32 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. простой скрипт для написания хелпов
    от jim в разделе Программирование
    Ответов: 2
    Последнее: 09.04.2007, 14:33
  2. Ответов: 26
    Последнее: 09.08.2006, 14:48
  3. Ищу программистика для написания игры МИНОТАВР
    от TomCaT в разделе Программирование
    Ответов: 13
    Последнее: 15.04.2006, 03:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •