Новый конкурс игр для ZX Spectrum — Твоя игра 6

    Завсегдатаи Хабра могут вспомнить несколько конкурсов игр для ZX Spectrum (8-битный компьютер, основанный на CPU Z80), которые здесь освещались:



    На днях объявлен новый конкурс игр для ZX Spectrum — "Твоя игра 6". Главное отличие “Твоей игры” от “Retro Games Battle” — то, что разрешены работы под отечественное спектрумовское “железо” (которое до сих пор производится энтузиастами).


    Что это значит?


    В первую очередь — что становится доступна расширенная память (до 4 мегабайт) и режим “цвет на точку” (16 цветов из палитры R2G2B2). Этот режим появился в московском клоне Спектрума под названием АТМ Турбо (1991) и с некоторыми изменениями поддержан в АТМ Турбо 2 (1992), turbo2 и turbo2+ фирмы МикроАРТ (1992, 1993), АТМ Турбо 2+ группы NedoPC (2004), их же компьютере-конструкторе ZX Evolution (2009), экстремальной версии “Пентагона” Pentagon 2.666LE от KoE (начиная с 2013 года) и в новой плате на “рассыпухе” ATM3 v8.0 от zorel’а (2017).


    Различие можно показать на примере двух версий одной и той же игры Ninjajar! by The Mojon Twins. Первая картинка под 128K, вторая — под АТМ2:




    Видно, что исчезли конфликты цветов при наложении героя на фон — обычная боль спектрумовских игр.


    Если же разрабатывать игры сразу под цвет на точку, то различие становится ещё более существенным (игра Nomad by hippiman):



    В общем, идею вы поняли :)


    Другие примеры программ под цвет на точку можно скачать здесь (их довольно много).


    Также доступно ещё пара экзотических видеорежимов, 8-битный ЦАП (Covox) для воспроизведения звуковых эффектов и внешний носитель данных (на ATM2 это был HDD, но по причинам совместимости надо предусмотреть и работу на SD-карте ZX Evolution, например, через операционную систему NedoOS — см. ниже).


    Таким образом, цель конкурса — закрепить положение ZX Spectrum как достаточно продвинутого 8-битного компьютера, а не как какого-то динозавра, заброшенного в развитии в 1985 году.


    В последний раз конкурс “Твоя игра” проходил в 2014 году и собрал 10 работ, четыре из которых требовали ATM2 (одна из них заняла первое место), три другие — АТМ3/ZX Evo baseconf (одна из них заняла второе место), одна — 128К (заняла третье место), а две остальные — 48К.


    На конкурс, как и в прошлый раз, принимаются игры, которые полноценно работают на голой плате ZX Evo с фирменной прошивкой baseconf (то есть 48K/128K/Pentagon1024/ATM2/ATM3). Допускаются времянки пентагона, оригинальных 48K и 128K. Допускаются любые носители информации (SD-card, HDD, CD-ROM, FDD 3.5" и 5.25"), любые файловые системы (FAT16, FAT32, iS-DOS, TASiS, TR-DOS и CP/M) и контейнеры данных (Hobeta, .SNA, .TAP, .FDI, .TRD, .SCL, .COM (NedoOS, iS-DOS, TASiS, CP/M) и самозапускаемый CD-ROM), которые способен прочитать и запустить ZX Evo (baseconf). Игра не должна требовать ещё каких-либо плат расширения, но может их поддержать (например, TurboSound или General Sound). Игры оцениваются по следующим критериям: оригинальность, геймплей, графика, музыкальное сопровождение, оправданность системных требований. Проверка игр будет проводиться организаторами на настоящем железе.


    Призовой фонд на текущий момент составляет 158000 рублей (₽).
    Главный спонсор — SASPACK LLC.
    Народным голосованием приз делится следующим образом (в дальнейшем суммы могут расти в большую сторону):


    • 50000 рублей — первое место
    • 30000 рублей — второе место
    • 20000 рублей — третье место
      Кроме того:
    • 50000 рублей — приз от жюри (состав жюри определяет главный спонсор)
    • остальные деньги распределяются на спецпризы.

    Срок окончания приёма работ — 4 октября 2020 года. Срок награждения — в пределах месяца от этой даты.


    Игра не должна быть выпущена в свет до этого момента, кроме демоверсий, вышедших до 2020 года (но в процессе разработки можно выкладывать скриншоты и видеоматериалы). Порты игр с других платформ или раскрашенные версии уже вышедших спектрумовских игр не запрещены, но организаторы не отвечают за возможные проблемы, связанные с нарушением “копирайтов”.
    В конкурсе будут участвовать только полноценные игры, то есть не демоверсии.


    Для участников, слабо знакомых с архитектурой ZX Evo (baseconf):



    Документация на ПК, частично совместимые с ZX Evo:


    • документация на русском языке (ATM2) — обратите внимание, там другой IDE-контроллер: http://atmturbo.nedopc.com/inf/books/nedopc/atm_hard.zip


    • то же самое на английском: http://alonecoder.nedopc.com/zx/books/ATMHW.rar


    • описание “железной” ATM3 (обратите внимание, что другие реализации стандарта ATM3 отличаются от неё: в ZX Evo baseconf палитра остаётся R2G2B2, а в Pentagon 2.666 только 2 МБ ОЗУ, максимальные скорости процессора тоже разные: 7, 14 и 28 МГц соответственно): https://zxpress.ru/article.php?id=18260


    • http://alonecoder.nedopc.com/zx/evosdk_libs.rar — комплект утилит и тайлово-спрайтовая библиотека для разработки на языке Си (ATM2/ATM3/ZX Evo)


    • http://alonecoder.nedopc.com/zx/unreal_project.rar — комплект утилит и тайлово-спрайтовая библиотека для разработки на ассемблере ALASM (ATM2)


    • http://alonecoder.nedopc.com/zx/atm_example.rar — кросс-ассемблер SjASMPlus с простейшим примером вывода спрайта (ATM2)


    • http://nedoos.ru/ — операционная система, позволяющая упростить разработку крупных проектов на SjASMPlus, Си и NedoLang (ZX Evo/ATM2/ATM3 + SD-card/HDD)



    Адреса организаторов:


    • для участников (поиск команды, помощь по коду, тестирование, приём заявок и работ): dmitry.alonecoder(at)gmail.com
    • для спонсоров (предварительная договоренность и пересылка денежных средств в призовой фонд): staspi(at)yandex.ru
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 20

      +8
      Можете считать меня ретрогадом, но Спекки без клэшинга это уже не Спекки
        +1
        Многие считают так же.
        Поэтому, я думаю, у игр с «клешингом» будет больше шансов на победу в этом конкурсе.
        Благо такие игры не запрещены правилами конкурса.
          0
          Как показал опыт — черта с два. Судят в первую очередь за графон, потом все остальное.
        0

        Где мои 17 лет :)

          +1

          На Ютубе есть автор канала по спектруму, который разрабатывает power blade для спека, он же в жюри конкурса Яндекса был. Демки были отличные, которые показывал, было бы хорошо, если бы доделали игрушку к конкурсу.

            +2

            На всякий случай, этот автор примерно никак разбирается в технической части. Например, оба его видео, посвящённые клону ZX Evolution — мягко говоря, содержат много неточностей.

              +2
              Судя по его оценкам в этом конкурсе, он не очень сильно разбирается в матчасти. А ещё в комментах к своему видео про конкурс играет в игру «сперва добейся» и «я в жюри, а ты никто».
                0

                присоединяюсь к отписавшимся в этом треде. Женя хоть и приятный малый, но не специалист. Спасибо ему конечно, за то что вносит свой вклад в поруляризацию, это тоже важно. Но что касается технической стороны, то да, лично сталкивался, когда на замечания (исключительно с благими намерениями) меня обкладывали х… ми до десятого этажа доводами типа "а ты сам-то что сделал?", "сперва добейся!" и всё в таком духе.

                +4

                Эх, жаль, что у нас нет сообщества MSX. Спектрум как-то мимо меня прошёл, а вот MSX казался просто мега-продвинутой машиной.

                  0
                  Ну он и был такой машиной. :)
                  Но! Мне кажется, неправильно говорить, что Спектрум мимо прошел, он же все еще жив, как показывает эта статья, так что никогда не поздно. :) А MSX примерно тогда же (к сожалению) и «померли», ну у нас, во всяком случае.
                    0

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


                    Как-то получилось, что в юности работал с многими компьютерами, но почему-то Спектрума среди них не было. Точнее, один раз я поиграл в какую-то игру на Спектруме в видеосалоне, и мне очень понравилось, но не было денег ходить туда регулярно (самое тяжелое время в нашей многострадальной истории — конец 80-х, начало 90-х), а вскоре эти салоны исчезли.


                    MSX были в компьютерном кружке и в школе, и за ними постигал азы программирования, довольно много играл, и потому они вызывают просто нереально сильное чувство ностальгии по тем временам. Так же как и первые игры для IBM PC.


                    А спектрум не вызывает почти никаких чувств. Просто потому что с ним нет никаких подростковых ассоциаций — у нас его просто не было.


                    Поэтому когда читаю о сильных MSX сообществах в Бразилии, Испании, других странах, то становится очень завидно. С удовольствием купил бы себе MSX, но у нас на них нереальные цены (продаются 2-3 штуки на всю страну, и за немыслимую цену, которую не хочу платить за возможность поиграть раз в 6-12 месяцев).

                      0

                      Дорогие — это сколько?
                      Есть недорогая fpga версия msx на базе демоплатки Altera Deo Nano (на Ebay $50). Возможно другая демоплата подойдёт. Требуются небольшие доработки: видео интерфейс, клавиатура PS/2, разъём для картриджей.
                      http://caro.su/msx/ocm_de0n.htm
                      У меня долго старый msx2 Panasonic по чуланам валялся — у него мембранная клавиатура просто вышла из строя и заменить/починить без потери внешнего вида невозможно. Потом мелкие дети добили его и выкинули.

                        0
                        Дорогие — это сколько?

                        40-50 тысяч. На eBay можно найти в разы дешевле, но не Ямаху. А к нам в СССР поставлялись именно Ямахи, поэтому хотелось бы именно ее.


                        FPGA или другой вид MSX немного не то. Точнее, другой вид MSX возможно когда-нибудь и куплю, а FPGA, на мой взгляд, ничем не лучше эмулятора.

                          0
                          На барахолке zx-pk YIS503IIIR по 10-12 тысяч

                          Omega MSX2 Открытый проект Сергея Киселёва, хотите собирайте
                          github.com/skiselev/omega
                            0

                            Да, уж… Собирать на "рассыпухе" в 21 веке, да ещё и в DIPе. У меня Panasonic 198x года был на 3/4 в смд и почти без мелочовки 74xx. Я понимаю ценителей, кто не признаёт процессор в FPGA, но рассыпухе 74 серии? Зачем? Там ни мозгов, ни "души"...

                              0
                              Собирать на «рассыпухе» в 21 веке, да ещё и в DIPе проще, чем паять smd без особых навыков и инструментов.

                              Проект открытый, кто хочет железа — есть вариант собрать. Есть вариант закупить в Японии, там много всяких MSX продают в разном состоянии. Есть вариант просто установить эмулятор.
                              Зачем — странный вопрос, есть велосипеды, зачем самокаты?
                                0

                                Я уже не молод, но лет 20 не паяю ничего в дипе. Зрение не как в в 20 лет, подсело — не берусь за смд с шагом меньше 0.6мм и за bga (не привык к фену и печки нет). Но поверьте — паять смд 0.8мм и выше намного легче и быстрее чем дип. А 1.27мм (планар 74хх ) — вообще кайф. Любым нормальным паяльником (не для самоваров). Просто набрал с катушки припоя и ведешь по выводам. А потом смываешь лишний флюс. Поэтому развожу свои платы исключительно под смд и удивляюсь поклонникам дипа.
                                P.S. я только про технологию. Ничего не имею против ремейков старой техники (наоборот — за!).


                                А про старые msx я уже написал. Бывают что их клавиатуры дохнут (как у моего панаса). И тогда проще собрать новый комп с PS/2 интерфейсом, чем реанимировать старый. И он будет даже комфортнее в работе чем оригинальный.

                    0

                    Я в своё время разработал и собрал свой Спектрум(люблю эту машинку), но потом вышло так что пришлось купить MSX2 (деньги сгорали). Могу подтвердить, что видео процессор msx2, механизм спрайтов — это что-то. Стрелялки, леталки, бродилки — можно писать чуть ли не на бейсике. Бедные программисты спектрума, как надо было мучаться, чтобы создавать классные игры без всякой поддержки видео процессора. Снимаю шляпу.

                    +1

                    Почему в конкурсе нет более продвинутой прошивки доя ZXEvo? С DMA, PIC, блиттером, аппаратными тайлами и спрайтами?

                      0
                      Новичку очень сложно разобраться в этих спецификациях новых разработок. Имеется некий опыт программирования для 48k и 128k, их бы освоить получше за такой малый срок. Так что никакого развития не будет, спектрум для многих так и останется 48k.

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                      Самое читаемое