Конкурс лучшей игры на бейсике!
Всем доброго времени суток! есть идея организовать конкурс на лучшую игру на бейсике 48-128 килобайт. условия конкурса: игра должна бить написана на встроенном ZX бейсике 48(1982)/128(1986);
— не разрешается использование вызовов ассемблерного кода, за исключением подпрограмм ПЗУ;
— использование памяти ограничено стандартными 128к;
— ограничений по жанру нет
Бейсик на выбор 48 или 128 по желанию. При использовании бейсика 128 можно пользоваться ram-disk. Музыка не принципиальна но кто захочет может использовать музыкальный редактор WHAM для бипера для написания и вставок музыкальных фрагментов в свою программу. Ничего кроме подпрограмм пзу вшитого в бейсик использовать нельзя. Никаких сжатых картинок, компиляторов и ассемблерного кода. ТОЛЬКО ЧИСТЫЙ БЕЙСИК И ВСЕ! Пусть каждый покажет на что он способен свое лучшее кун-фу на бейсике! :-) Старт конкурса с 1 апреля и проводится по 31 августа. Все желающие участвовать в конкурсе присылайте заявки на почту zxgame.basic@yandex.ru. Готовые работы присылаются в формате TRD на ту же почту. Все желающие могут положить в призовой фонд конкурса небольшую сумму денег от 50 до 100 рублей на яндекс кошелек 410015049829536. 5700 рублей там уже есть! :-) Все собранные работы будут отосланы на открытое голосование на events.retroscene.org. Участники занявшие 1 ,2 и 3 место по результатам голосования получат денежные призы размер которых будет зависеть от суммы что удастся набрать! Участники замеченные в использовании запрещенных правилами способов написания игры для конкурса будут дисквалифицированы.
— не разрешается использование вызовов ассемблерного кода, за исключением подпрограмм ПЗУ;
— использование памяти ограничено стандартными 128к;
— ограничений по жанру нет
Бейсик на выбор 48 или 128 по желанию. При использовании бейсика 128 можно пользоваться ram-disk. Музыка не принципиальна но кто захочет может использовать музыкальный редактор WHAM для бипера для написания и вставок музыкальных фрагментов в свою программу. Ничего кроме подпрограмм пзу вшитого в бейсик использовать нельзя. Никаких сжатых картинок, компиляторов и ассемблерного кода. ТОЛЬКО ЧИСТЫЙ БЕЙСИК И ВСЕ! Пусть каждый покажет на что он способен свое лучшее кун-фу на бейсике! :-) Старт конкурса с 1 апреля и проводится по 31 августа. Все желающие участвовать в конкурсе присылайте заявки на почту zxgame.basic@yandex.ru. Готовые работы присылаются в формате TRD на ту же почту. Все желающие могут положить в призовой фонд конкурса небольшую сумму денег от 50 до 100 рублей на яндекс кошелек 410015049829536. 5700 рублей там уже есть! :-) Все собранные работы будут отосланы на открытое голосование на events.retroscene.org. Участники занявшие 1 ,2 и 3 место по результатам голосования получат денежные призы размер которых будет зависеть от суммы что удастся набрать! Участники замеченные в использовании запрещенных правилами способов написания игры для конкурса будут дисквалифицированы.
256 комментариев
В 2015 был BASE-X demo compo
В 2014 был ZX Basic Game Compo
И, кстати, сегодня я разговаривал с baxter (организатором прошлого ZX Basic Game Compo), спрашивал, нет ли у него желания вновь организовать что-то подобное. И Baxter не хочет больше проводить данный конкурс, но был бы не против сам принять участие. Так что, думаю, можем здесь и организовать этот конкурс.
Давайте выберем временные рамки и начнём.
Я бы конечно разрешил еще использование музыки, как это было на BASE-X, но это не принципиально.
Желающие поучаствовать, отпишитесь в комментариях.
Ну, короче, это компо под бейсик, без расширений. Рядышком можно и вообще без ограничений конкурс игр организовать, а еще луче единый конкурс с разными номинациями, но будет ли столько участников?.. Мы то прекрасно знаем возможности желания DenisGrachev ;)
Вот с ходу можно разбить на такие группы:
— Pure basic game
— Enhanced basic game
— Code basic game
— Enhanced code game
Я вообще за полный запрет 128к и ассемблера. Вся суть именно в 48к олдскульном треш-угаре.
Если готов отказаться от жюри, и сделать открытое голосования, то могу предложить тебе проверенную временем площадку: events.retroscene.org/
Прием работ, голосование, автоподсчет результатов, формирование пака работ, да много чего есть. С мелочами помогу.
Для сбора призового фонда заведи для начала яндекс-кошелек. Это сразу яндекс-деньги, переводы с банковских карт, переводы с мобильников. Кнопочку для сбора средств сюда на хайп прикрутим, не вопрос.
На счет донесения информации на других ресурсах, ты учитывай, что время сейчас не простое. И если ты стартуешь проект например на Хайпе, но многие пользователи других ресуров сразу скажут «Фу», только потому что хайп. Но есть и адекватные, куда ж без них.
ps. а что за функция?
использование только чистого бейсика. Разные пакеты вроде суперкоде, компиляторы бейсика, языки вроде лазер бейсика и им похожие запрещены.
Также запрещено использование ассамблерного кода. Разрешается использование электронного рам-диска в бейсике 128, а так же использование
любых экранных картинок, причем можно как и обычных так и сжатых в любом компрессоре. Так же разрешается использование подпрограмм пзу вшитых в сам бейсик. Конкурс стартует с 1 апреля и длится 3 месяца по 30 июня. Крайний срок сдачи работ это 30 июня. Формат работ должен быть в трд. Все работы принимаются на емайл: zxgame.basic@yandex.ru. При сдаче работ обязательно указывайте в письме свое имя и
фамилию, в теме письма указывайте название игры. Это нужно чтобы потом при определение победителя вручить ему денежный приз. Все желающие принять участие в конкурсе сначала должны подать заявку на участие на тот же емайл: zxgame.basic@yandex.ru. В теме письма должно быть написано zx basic game а в самом письме указывайте свое имя и фамилию. Все желающие могут внести некоторую сумму денег кому сколько не жалко в призовой фонд конкурса на яндекс кошелек: 410015049829536. Призовой фонд будет делиться между 3 победителями занявшие соответственно 1,2 и 3 место. Результаты конкурса будут опубликованы здесь же. Жанры игр любой. У кого есть вопросы по конкурсу задавайте! :-)
Во-первых: Кто будет контролировать что там в действительности делает декомпрессор?
Во-вторых: нет же никаких ограничений на использование обычного диска: загрузил нужные картинки с диска и записал их в RAM-диск для дальнейших манипуляций.
как я уже говорил можно использовать в игре. я вот сам при написании использую программу Laser Compact v5.2. главное что сама программа будет полностью написана на бейсике ну а картинки для красоты и оформления.
Но тут думают напрочь запретить ассемблер, так что не судьба, наверное.
ау музыку можно наваять в саунтрекере, а можно пиликать через out. в чем принципиальная разница — непонятно.
картинку можно грузить с диска (и ждать пару секунд, пока она прогрузится), или запихнуть в память пачкой (упакованные). в чем принципиальная разница — непонятно. я уж не говорю о том, что можно через poke рисовать атрибутами :)
в адвенчуре можно вводить команды через input$ (и замучиться парсить вводимое, или отслеживать кучу вводимых вариантов в разных регистрах с использованием 100500 строк, начинающихся с if a$=), а можно использовать подпрограмму в кодах (как в ABS). в чем принципиальная разница — непонятно.
ps. в basic demo compo, помнится мне, занятные ходы использовались, которые здесь смогут тоже пригодиться.
Тоже первой мыслью было начать искать дыры в правилах. Я предлагаю договориться:
1. Пакованые картинки — только fullscreen, стандартные существующие пакеры, чтобы не было никаких выводов спрайтов поверх существующего изображения.
2. AY-музыку предлагаю разрешить, например в виде плеера/менеджера страниц 128к памяти, который использовали на BASE-X.
Надо только отдавать себе отчет в том, что потом у зрителей могут быть претензии, что это не бейсик и все такое.
Мне почему-то кажется, что идеи геймплея бейсиковых игр не связаны с наличием быстро выводящихся полноэкранных картинок или обязательным наличием AY-музыки, или даже фиксом под неё. Было бы интересно ошибиться в этом мнении и увидеть что-то на бейсике, реально использующее преимущества этих отступлений от чистого бейсика.
Хотя, нет смысла отрицать, что заставка + быстро выводящаяся финальная картинка или даже cut-сцены между действиями/уровнями + фоновая музыка на AY совершенно точно украсят игру на бейсике при надлежащем качестве исполнения.
А как игра называется, которую ты делал?
Выбор какого либо «узаконеного» компрессора натолкнет на поиск с нем скрытых возможностей не только как депакера.
именно таким и должен быть конкурс — без сторонних правил, без всего. clean basic fun.
А еще есть такой момент. Если человек хочет написать PURE BASIC игру, он её и напишет. А на разрешенные дополнительные возможности не обратит внимание. Но осадочек останется.
P.S. Лично я за чистый бейсик. Ноль байт ассемблера. Но эксцепшен.
Я не знаю, насколько моё видение расходится с организаторским, но я себе представлял подобный конкурс, как конкурс в некотором роде ностальгический, с играми, как в конце восьмидесятых. Когда ни у кого толком не было ни 128к памяти, ни АУ.
Честно не понимаю, зачем издеваться, буквоедить, искать какие-то лазейки в правилах, если и так всем всё понятно (даже тем, кто делают вид, что нет). Распаковка картинки, очевидно, должна быть разрешена. Всё остальное — нет.
Зачем использовать музыку и 128к, вообще не вижу смысла в этом.
кто хочет и может что-то доделать до бейсикового движка — пусть допишет свои асмы типа вывода спрайта, который управляется из бейсика.
т.е. — основа, логика — бейсик, остальное — стандартные плееры компрессоры, возможно — слегка асма для узких мест.
вам игры нужны или ограничения?
В котором используется асм для ускорения отработки вывода графики, в основном.
что приводит к нормальной играбельности игр.
МожонТвинс вам в пример.
но если цель — повеселиться, и главное — сам процесс — то ок, не вопрос.
результаты не нужны :)
Безусловно, кто как хочет, тот так и напишет и никак по-другому. Наверное надо просто не обращать внимание на все эти холивары про неравные стартовые условия: «стандарт против гиги», «оригиналы против каверов» и просто делать.
Я собираюсь делать просто игру на бейсике или две. За 3 месяца навряд ли удастся что-то успеть массивное с кучей картинок и музык.
и делать на бейсике — ещё большее :)
не ограничивайте себя настолько
Только конкурс не игр, а дем. Не на бейсике, а на асме. И не под спектрум, а под конфу!
1) внутри bmp2scr тоже редактор есть.
2) без bmp2scr можно рисовать в современных граф.редакторах благодаря image spectrumizer, just scr, pxl2scr, con18, retro-x…
3) конвертируя через bmp2scr автор рискует потерять корректную расстановку яркости в оригиниальной картинке, созданной в продвинутом редакторе. доверять можно разве что только just scr и pxl2scr.
Что бы можно было показать игры на Chaos Constructions 2017 и там же на ретровыставке в них поиграть.
Тогда возможно те авторы что делают демки к CC17 успеют и игру сделать.
Главное тут — поддерживать информационную поддержку и напоминать о проходящем конкурсе. А вот оперативно собрать и подготовить к показу и голосованию все работы в конце срока важно очень.
И да, надо в начальный топик добавить отредактированные правила, его можно редактировать. Туда же добавить все адреса-явки и счёт призового фонда.
Какие игры могут участвовать?
Созданные специально для конкурса или сделанные сколько угодно лет назад?
Игры могут быть опубликованы до конкурса или нет?
Если уж совсем отказываться от машкода, то и с пакером никаких проблем не возникнет, ибо на дискету влезает 86 полных нежатых картинок, в RAM-диск 128-го BASIC'а влезает 12 полных картинок с почти мгновенным перебросом на экран. А сколько запакованных картинок влезет в 48K ОЗУ вместе с игрой (из BASIC'а вряд ли получится разжать картинку, загруженную в другую страницу)?
По поводу музыки — в 128 basic'е есть команда PLAY, которая позволяет вполне себе играть заставочную музыку через AY. Да, музицирование нетривиальное, а команда синхронная, но позволяет и межуровневое звуковое оформление, и кое-какие эффекты поямо в игре (ЕМНИП, звуки с огибающими играются асинхронно), и полный отказ от ассемблера.
TAP, TRD, SNA, DSK?
Да и сам компьютер у вас не обозначен. Бейсик 128 есть например и Pentagon Evolution, в котором скорость процессора 14мгц и бейсиковская игра будет работать в 3 раза быстрее чем на обычном спектруме.
(будет иметь преимущество перед стандартным спектрумом)
Или все таки можно и чужие?
Ну например такая ситуация. У меня есть игра приятеля, которая не публиковалась, с приятелем связь утрачена.
Могу я ее выставить или нет?
Или я в эксклюзивной коллекции нахожу не опубликованную игру, могу ли я ее выставить?
Понятное дело не ради приза, а что бы поддержать конкурс и привлечь доп внимание к игре, зарелизить ее достойно.
Ну и название конечно. Как конкурс называется?
Если не умеешь, то можно помощи попросить, тут тебе каждый поможет с этим.
Ну, и необходим дотошные план — на все случаи жизни.
* Что будет, если никто не поучаствует?
* Что будет, если кто-то нарушит правила? А если нарушение вскроется после подведения итогов? Например, выяснится, что кто-то таки использовал ассемблерные вставки?
* Куда принимаются работы? Куда они двинутся после этого? Что для этого надо?
* В каких форматах?
* Что значит «конкурс стартует с 1 апреля»? А сейчас что — нельзя начинать еще? Как это контролируется, зачем? Будет объявлена какая-то тема 1 апреля?
Итд, итп. Чем больше ясности и прозрачности — тем меньше неудобных вопросов и тем больше потенциальных участников. Нужно максимально занудно отнестись к любым мелочам, не оставив без внимания любые потенциальные риски и двойные толкования.
Например, для обзора игры уместны теги «игра, обзор», итд.
Подойдут вот такие: 2017, basic, game, compo, конкурсы, бейсик, игры
Я просто хочу сказать, что абсолютно в любом конкурсе, пати, событии участники хотят видеть дотошного организатора, который не проколется на мелочах. Аккуратное и капитальное оформление правил и нюансов — это просто один из прямых признаков той «дотошности», которую хотят видеть участники, чтобы довериться, потратить время и прислать работы.
Поэтому я просто абстрактно рекомендую проработать по-максимуму все варианта развития событий, все потенциальные провалы и иметь хотя бы примерный план действий на каждую проблему.
В правилах запрета на иностранных участников нет.
Поэтому если душа болит за конкурс, ну возьми да сделай анонс.
Прямо сейчас там идет межплатформенный конкурс бейсик-игр в 10 строк, например: gkanold.wixsite.com/homeputerium/basic-10liners-2017, в апреле срок.
Или вот идет ежегодный конкурс Comp.Sys.Sinclair Crap Game Competition 2017:
csscgc2017.000webhostapp.com/
хотя, понятно почему.
потому же, почему мы (даже топикстартер) не анонсируемся у них…
vtrdos.ru/full_ver/KB1WL.zip
Всё наоборот, автор не обогатит конкурс своими играми, так как вы придумали запретить кодовые вставки.
\
Через сохранение в SNA не всегда получается, unreal, например подвисает на снапшотах из BASin.
Кнопка «оставить комментарий» внизу страницы добавляет комментарий к основному топику, а не к тому комментарию на который ты отвечаешь.
Новый пост создавать необходимо, если тебе не безразлична судьба твоего конкурса.
Потому как низкий уровень освещения конкурса на всех этапах может навести на мысль, что автору он как бы и самому до лампочки.
Потому — разберись уж как тут посты пишутся и красочно всех потенциальных участников промотивируй.
Ну как diver или bfox или «форумчане» увидят что ты у них спрашиваешь что-то? :)
В ЖЖ ты часто по полугодичной давности постам ходишь? :)
Итак: кнопка «ответить» вместо «оставить комментарий».
И кнопка «написать новый пост» во всех остальных случаях.
Как насчёт вдохновляющего поста с обзором доступных нынче инструментальных средств для современного разработчика игр на спектрум-бейсике?