С 1996 года проводится конкурс нелепых (или корявых) игр для ZX Spectrum и других компьютеров Синклера - comp.sys.sinclair Crap Games Competition. (Есть конкурсы и для других платформ,но я их здесь затраги─ вать не буду.) Как пишут сами организаторы, на та─ кой конкурс их сподвиг фирменный сборник Cascade Cassette 50 (1983 год), содержащий 50 довольно топорных игр на бейсике. Как гласит надпись в некоторых из них, фирма принимала игры от всех желающих с оплатой по 10 фунтов за игру. Критериев корявости много. Это и глюки, и опечатки,и дурное оформление,и несовмес─ тимость, и неудобство использования, и - в первую очередь - абсолютная неиграбель─ ность. Первые места по топорности среди фир─ менных игр занимают Uchi Mata и Sqij. Пер─ вая - драка с дико полосатыми спрайтами и совершенно непонятным управлением (даже возникает ощущение,что от игрока ничего не зависит).Вторая - лабиринт на Laser Basic, содержащий столько глюков, сколько вообще можно сделать.Во-первых,игра просто не ре─ агирует на клавиши :) Она программно вклю─ чает Caps Lock, а опрашивает строчные бук─ вы! Во-вторых (после того, как сделаете POKE 23658,0 ), вы обнаружите, что спрайт главного героя при движении иногда остав─ ляет след. В-третьих, если подождать, то становится видно, что монстры не просто прыгают от пола к потолку,а при этом криво зациклены в своих окошках. И самое главное - счёт постоянно увеличивается, даже если ничего не делать! Каждый год на comp.sys.sinclair Crap Games Competition выставляется несколько десятков игр, и среди них есть в своём ро─ де шедевры - например, 3D симулятор сарая, "операционная система" CXP и даже Total Eclipse на бейсике (один кадр в минуту!). Многие авторы выжимают из бейсика всё, на что он способен. Но на бейсике писать не обязательно - есть замечательные творения в машинных кодах! Каждый год судья соревнований меняется. Общие принципы оценки примерно такие: нас─ колько игра нелепая,насколько она смешная, насколько она оригинальна с точки зрения идеи и с технической стороны. Правила конкурса в этом году (крайний срок 15 декабря 2007 ) можно посмотреть на http://www.unsatisfactorysoftware.co.uk/ index.php?pg=cgc2007. Игра должна быть плохая - не высылайте хо─ рошие игры! Даже не принимаются багфиксы после того, как вы пришлёте игру. Игра не должна быть зарелижена ранее. Принимается любое количество игр от автора. Организаторы составили шуточное руково─ дство "Итак,вы хотите написать нелепую иг─ ру" (реально никто ему не следует - ориги─ нальность прежде всего): 1. Название Должно быть ни о чём не говорящим, желате─ льно непроизносимым и, разумеется, не име─ ющим никакого отношения к самой игре.Избе─ гайте слова "crap" в любом виде, поскольку пользователь будет ожидать нечто более плохое,чем есть на самом деле,так что игра будет выглядеть в более выгодном свете,что вам невыгодно. 2. Сюжет Что? 3. Графика Не страшно, если главный герой движется по пикселю в час.Графике лучше быть огромной, непонятной и трудновыводимой. Спрайты вра─ гов должны сливаться с ландшафтом. Это по─ высит фактор "внезапной смерти". Побольше разных случайных красок - они будут заме─ чательно плохо накладываться на спектрумо─ вском экране. 4. Звук Лучше что-нибудь фальшивое,или просто шум. Постарайтесь, чтобы звук нельзя было прер─ вать, пока он не закончится! 5. Язык Пишите так,как будто английский для вас не родной язык (конечно,если он родной),и ваш английский текст повысит уровень корявости игры. Побольше досадных опечаток, обязате─ льно ломайте слова с одной строки на дру─ гую и не забудьте запрос "Scroll?". 6. Управление Лучший вариант - неудобные клавиши,которые нельзя переопределить. Вопросы задавайте через INPUT. Не используйте INKEY$ ни в коем случае! 7. Проходимость Игра должна быть либо до смешного простая, либо невозможно трудная - среднего не да─ но! 8. Поздравление с прохождением Не нужно. Для простых игр достаточно пере─ хода на начало,для сложных - STOP или NEW. 9. Заставка Нарисуйте её командами бейсика и сохраните командой SAVE. Если вы чувствуете, что это будет запарно, то не заморачивайтесь - мо─ жно и без заставки. 10. Играбельность Хахахахахахаххахаха! 11. Лишние тормоза Сообщения "Please wait..." помогут удержи─ вать пользователя перед экраном буквально часами! 12. Подгрузки Все игры с подгрузками содержат дополните─ льную игру "Угадайте, куда перемотать кас─ сету". Чтобы увеличить интерес, расставьте на ленте загружаемые блоки не в том поряд─ ке, в каком они грузятся! 13. Цвет Хорошо подобранная палитра приятна на глаз и придаёт вашей игре профессиональный вид. Избегайте этого любой ценой. 14. Чем вы хуже Code Masters? Всегда помните - ваша игра "Absolutely Brilliant", то есть бесподобна! Так и пи─ шите в сопроводительных текстах! 15. Всё решает первый взгляд Вы должны отвлечь внимание игрока, поэтому вложите все усилия в меню - оно должно быть красивым на вид и на слух. Сама же игра должна быть кое-как слепленной, самой ужасной на свете кучей лажи - примерно как средняя пцшная игра. 16. Определение столкновений Если это звучит как нечто сложное, то так оно и есть. Лучше всего вообще не утружда─ ться написанием детектора столкновений.Ес─ ли же вы всё-таки решитесь на это ненужное дело, то пишите так, чтобы компьютеру было легче играть. Игрок же получит дополните─ льный стимул избегать всего движущегося, сколь бы далеко оно ни находилось. Пп. 11-14,(16) написал Andrew Cadley, п. 15 написал The Starglider * * * Я откопал пару своих игр 1994 года, ко─ торые вполне подходят под категорию crap, но - как музейные экспонаты - я их решил положить в журнал. Одна из этих игр - тест из не помню какой книжки,другая - имитатор космического корабля. Кроме того, я вспомнил про свой старый Питон (acePITON) и сократил его до невоз─ можности - осталось 121 байт ( 113, если не считать очистку экрана)! Весь код приш─ лось переписать командами калькулятора RST #28 (по-моему, это первая игра, полностью написанная на RST #28 ). Играть же практи─ чески нереально ;))) Совсем недавно KSA-7G тоже написал игру - "Tipa Kotra-Srajk". Игровой процесс пре─ дставляет собой закидывание некого нехоро─ шего человека чем-то столь же нехорошим из окна студенческого общежития :) 4 игры в приложении - больше было толь─ ко во втором номере! :D Alone Code