Конкурс BASIC 10 Liner Contest
Модератор: Nick
- Nick
- Адміністратор
- Повідомлень: 66
- З нами з: 03 квітня 2023, 11:38
- Звідки: Бандерштадт
- Дякував (ла): 41 раз
- Подякували: 30 разів
- Контактна інформація:
Конкурс BASIC 10 Liner Contest
Щорічний конкурс 10-рядкових програм на BASIC розпочав у 2011 Гуннар Канольд, ентузіаст ретрокомп'ютингу, який викладає STEM-предмети у середній школі Фрідріхштадту в Німеччині. Метою конкурсу є написання найбільш вражаючої гри в усього 10 рядках на BASIC, без підпрограм у машинних кодах. Є три категорії, що обмежують максимальну дозволену довжину рядка: PUR-80, PUR-120 і PUR-256. Існує також категорія SCHAU-256 для неігрового програмного забезпечення, та WILD для робіт, які не вписуються у жодну іншу категорію. Програма має працювати на 8-розрядному комп'ютері — наприклад, Atari, для якого існує емулятор.
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
Востаннє редагувалось 13 квітня 2023, 11:24 користувачем Nick, всього редагувалось 3 разів.
Співзасновник та директор Museum of Computer Technology // Музей Комп'ютерних Технологій.
"If you think you are too old to rock 'n roll, then you are".
"If you think you are too old to rock 'n roll, then you are".
- Nick
- Адміністратор
- Повідомлень: 66
- З нами з: 03 квітня 2023, 11:38
- Звідки: Бандерштадт
- Дякував (ла): 41 раз
- Подякували: 30 разів
- Контактна інформація:
Re: Конкурс BASIC 10 Liner Contest
Конкурс є міжнародним, але протягом 2019-2023 років я був єдиним учасником з України, зайнявши 1-ше (SCHAU-256) та 3-тє (PUR-120) місця у 2021-му, та 2-ге місце (PUR-256) у 2022-му. Запрошую всіх українських фанатів ретрокомп'ютингу до участі!
Співзасновник та директор Museum of Computer Technology // Музей Комп'ютерних Технологій.
"If you think you are too old to rock 'n roll, then you are".
"If you think you are too old to rock 'n roll, then you are".
- Nick
- Адміністратор
- Повідомлень: 66
- З нами з: 03 квітня 2023, 11:38
- Звідки: Бандерштадт
- Дякував (ла): 41 раз
- Подякували: 30 разів
- Контактна інформація:
Re: Конкурс BASIC 10 Liner Contest
Перший раз я прийняв участь у конкурсі в 2019 році. Одразу поставив собі амбітну мету — реалізувати гру Color Lines для ZX Spectrum.
Теоретично мені це вдалося (категорія EXTREME-256): Проте практично грати неможливо — обрахунок шляху кульки з точки A у точку B здійснюється занадто повільно. Повноцінно грати можна хіба що в емуляторі, вибравши максимальну швидкість.
Код гри:
Супровідний лист (англ.):
Опис гри (англ.):
Як то кажуть, "перший млинець нанівець" — гра зайняла передостаннє місце у категорії:
Теоретично мені це вдалося (категорія EXTREME-256): Проте практично грати неможливо — обрахунок шляху кульки з точки A у точку B здійснюється занадто повільно. Повноцінно грати можна хіба що в емуляторі, вибравши максимальну швидкість.
Код гри:
► Показати
► Показати
► Показати
► Показати
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
Співзасновник та директор Museum of Computer Technology // Музей Комп'ютерних Технологій.
"If you think you are too old to rock 'n roll, then you are".
"If you think you are too old to rock 'n roll, then you are".
- Nick
- Адміністратор
- Повідомлень: 66
- З нами з: 03 квітня 2023, 11:38
- Звідки: Бандерштадт
- Дякував (ла): 41 раз
- Подякували: 30 разів
- Контактна інформація:
Re: Конкурс BASIC 10 Liner Contest
Після явної невдачі з Color Lines, вирішив спробувати себе у "найменшій" категорії PUR-80. У грі Pixels Attack зверху падають великі квадратні пікселі різних кольорів, які треба ловити білим квадратиком. Все максимально просто і тупо:
Опис гри (англ.):
Звісно, така примітивна гра зайняла лише 25-те місце, що втім зовсім непогано:
Код гри:
► Показати
► Показати
► Показати
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
Співзасновник та директор Museum of Computer Technology // Музей Комп'ютерних Технологій.
"If you think you are too old to rock 'n roll, then you are".
"If you think you are too old to rock 'n roll, then you are".
- Nick
- Адміністратор
- Повідомлень: 66
- З нами з: 03 квітня 2023, 11:38
- Звідки: Бандерштадт
- Дякував (ла): 41 раз
- Подякували: 30 разів
- Контактна інформація:
Re: Конкурс BASIC 10 Liner Contest
Якщо помітили, у результатах на 18-й позиції фігурує ще одна гра Pixels Attack. Я портував попередню гру на маловідому в нас платформу Mattel Aquarius.
Код гри:
Код гри:
► Показати
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
Співзасновник та директор Museum of Computer Technology // Музей Комп'ютерних Технологій.
"If you think you are too old to rock 'n roll, then you are".
"If you think you are too old to rock 'n roll, then you are".
- Nick
- Адміністратор
- Повідомлень: 66
- З нами з: 03 квітня 2023, 11:38
- Звідки: Бандерштадт
- Дякував (ла): 41 раз
- Подякували: 30 разів
- Контактна інформація:
Re: Конкурс BASIC 10 Liner Contest
Хоча мій дебют у 2019-му видався не дуже вдалим, а 2020-й довелося пропустити через проблеми зі здоров'ям, 2021-й став роком триумфу. Почав я з гри Volleyring (Sonic vs Shadow), де двоє їжаків з всесвіту SEGA грають у схожу на волейбол гру з кільцем замість м'яча (категорія EXTREME-256, платформа MSX):
Син намалював cover art:
Можете пограти прямо зараз.
Код гри:
Опис гри (англ.):
Думаю, гра заслуговувала більш ніж на 12-те місце:
Код гри:
► Показати
► Показати
► Показати
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
Співзасновник та директор Museum of Computer Technology // Музей Комп'ютерних Технологій.
"If you think you are too old to rock 'n roll, then you are".
"If you think you are too old to rock 'n roll, then you are".
- monoxrom
- Повідомлень: 174
- З нами з: 05 квітня 2023, 17:45
- Звідки: Ivano-Frankivsk
- Дякував (ла): 55 разів
- Подякували: 120 разів
Re: Конкурс BASIC 10 Liner Contest
А у таких малих іграх, наприклад у останній, сам персонаж "сонік" це як він намальований? просто якийсь двохвимірний масив пікселів?
- Nick
- Адміністратор
- Повідомлень: 66
- З нами з: 03 квітня 2023, 11:38
- Звідки: Бандерштадт
- Дякував (ла): 41 раз
- Подякували: 30 разів
- Контактна інформація:
Re: Конкурс BASIC 10 Liner Contest
Далі спробував себе у категорії PUR-80 для екзотичного Mattel Aquarius. Такий собі спрощений Lode Runner під назвою Escape, де іншопланетянин тікає з сумнозвісного Ангару 18, а робот-охоронець намагається його затримати:
Намалював cover art:
Код гри використовував процедурну генерацію рівнів:
Опис гри (англ.):
14-те місце з 66 цілком достойне, з врахуванням фізичного обмеження 72 символи в рядку (тобто, на інших платформах було на 10% більше місця для коду):
► Показати
► Показати
► Показати
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
Співзасновник та директор Museum of Computer Technology // Музей Комп'ютерних Технологій.
"If you think you are too old to rock 'n roll, then you are".
"If you think you are too old to rock 'n roll, then you are".
- Nick
- Адміністратор
- Повідомлень: 66
- З нами з: 03 квітня 2023, 11:38
- Звідки: Бандерштадт
- Дякував (ла): 41 раз
- Подякували: 30 разів
- Контактна інформація:
Re: Конкурс BASIC 10 Liner Contest
Остання гра у 2019-му (категорія PUR-120) отримала назву "Be Quick or Be Dead" — екстремальний клавіатурний тренажер, де або встигаєш натиснути потрібну клавішу, або помираєш від пострілу супротивника. Дія відбувається у часи Дикого Заходу, а в якості платформи обрано доволі екзотичний TRS-80 Model 100:
І знову cover art:
Код гри:
Опис гри (англ.):
І, нарешті, можна мене привітати — III місце в категорії!
► Показати
► Показати
► Показати
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
Співзасновник та директор Museum of Computer Technology // Музей Комп'ютерних Технологій.
"If you think you are too old to rock 'n roll, then you are".
"If you think you are too old to rock 'n roll, then you are".
- Nick
- Адміністратор
- Повідомлень: 66
- З нами з: 03 квітня 2023, 11:38
- Звідки: Бандерштадт
- Дякував (ла): 41 раз
- Подякували: 30 разів
- Контактна інформація:
Re: Конкурс BASIC 10 Liner Contest
Трохи згодом я опишу прийоми програмування ігор на BASIC. Конкретно Сонік — це апаратний спрайт 16×16, опис якого займає 32 байти.
Співзасновник та директор Museum of Computer Technology // Музей Комп'ютерних Технологій.
"If you think you are too old to rock 'n roll, then you are".
"If you think you are too old to rock 'n roll, then you are".