Menu

2d-games

Меня достаточно часто отправляют от университета на различные мероприятия - читать лекции по машинному обучению и ИИшечке.

На этой странице я специально собираю иллюстративный материал, который я брал с собой на встречи. Цель - продемонстрировать современный подход zero-code.

 

2026 год. Эра GLM-5

Китайская модель принесла мне много положительных эмоций. Теперь уже можно разрабатывать игры для браузера достаточно фривольно.

Вот какие итерации получились

  • 3 запроса подряд - играть! Объем 51 Кб.
  • 4 запроса подряд - играть! Объем 42 Кб.
  • 5 запросов подряд - играть! Объем 33 Кб.

Пример цепочки запросов для разработки игры "Защитник Земли от космического мусора":

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

2) Всё хорошо, но сейчас какая-то путаница с лазерной пушкой:
а) вылетающие пули не соответствуют направлению ствола, разница в углах примерно 90 градусов
б) пушка может стрелять примерно на 180 градусов, но она стреляет от направления "строго вниз" (там нет ничего, там нет игрового поля) до направления "строго вверх"

3) Великолепно! Давай только усложним логику игры. При каждом сбитом объекте увеличиваем скорость выпуска пуль на 10%, а при каждом пропуске (когда объект падает на землю) уменьшаем скорость выпуска пуль на 50%.

4) Отлично! И давай ещё усложним логику игры: пусть в очень редких случаях выпадает гигантский объект (с очень медленной скоростью падения), который требует 5 попаданий для разрушения, но при разрушении он оставляет после себя несколько уже известных нам объектов, но летящих не строго вниз, а под небольшими углами в разные стороны.

5) Сейчас игра работает, она имитирует защиту земли от космического мусора пушкой. Нужны 3 доработки:
а) Сейчас есть обычные падающие камни, а есть "усиленные", на которые тратится более 1 попадания - вот для таких объектов давай уберём шкалу здоровья. Предлагаю обычные падающие камни изображать маленькими и тёмно-красным цветом, а "усиленные" - пусть будут большего размера и оранжевые. После попадания в "усиленный" объект пусть он превращается в обычный по размеру и по цвету.
б) При достижении каждой тысячи очков давай предлагать игроку бой с супер-боссом - это гигантский бесформенный объект, который напоминает зелёную радиоактивную слизь, на него не действует гравитация, и он летает беспорядочно вверху экрана. Чтобы его убить, нужно 100 попаданий. Каждое попадание уменьшает его размер, и из места попадания выпадают два обычных объекта, которые летят не строго вниз, а откланяются под небольшим углом.
Пока супер-босс жив, другие объекты не падают, а начинают снова падать с маленькой но всё нарастающей интенсивностью после смерти супер-босса. Пока супер-босс не показался на экране целиком - у него иммунитет к пушке, он просто мигает, но здоровье не уменьшается. К супер-боссу надо добавить чисто визуальный эффект: постоянные полупрозрачные пузыри или пар, улетающие вверх.
в) Когда игра закончена, давай спрашивать имя игрока, чтобы затем отображать таблицу рекордов (можно смело хранить в ОЗУ и сбрасывать при перезапуске игры)

2025 год. Эра GLM-4.5

  1. Написан сайт на HTML+JS, без PHP, использован один запро
  2. Исправлен тот самый сайт, удалён оишбочный PHP, добавлена динамика, получился реально потешный сайт
  3. Разработана игра Теннис - 3 запроса подряд - играть! Объем 17 Кб.
  4. Разработана игра Betty - 3 запроса подряд - играть! Объем 23 Кб.

Оставить комментарий

Ваше мнение очень важно для нас! Обязательно выскажите Ваши мысли, пожелания и критику! Не стесняйтесь задавать вопросы. Скорее всего, ответ появится уже через 2-3 дня. Спасибо заранее.

Удалите из списка все объекты, которые не являются животными:

🐶
🐱
🐭
🐹
🗑️ Перетащите сюда

Другие материалы в этой категории:

Go to top