От судоку до маджонга: Как я решил написать маджонг в Ren`Py
Roman Raskolnikov 's Game Channel
0:00 / 0:00
От судоку до маджонга: Как я решил написать маджонг в Ren`Py
61 просмотр · 6 дн. назад
Roman Raskolnikov 's Game Channel
1,62 тыс. подписчиков
61 просмотр · 6 дн. назад
Мой Бусти: https://boosty.to/romanraskolnikov
Дневник разработки (Изучения Python): • Дневник разработки (Изучения Python)
Вечерний монолог: • Вечерний монолог
==========================================================================
Всем привет, с вами Роман Раскольников! В этом выпуске видеодневника о разработке мини-игр и изучении Python/Ren'Py я поделюсь, как идея о создании маджонга неожиданно привела меня к разбору алгоритмов судоку, блэкджека (21), 2048 и пятнашек.
Здесь я показываю свой процесс мышления и делюсь тем, как проходит разработка игр на Python и с какими трудностями пришлось столкнуться в процессе.
Мы обсудим:
• Мой путь, который начался с классического судоку и привёл к идее собственной версии маджонга;
• Почему практический код рождается из рассуждений о логике;
• Как я обсуждал архитектуру и слабые места алгоритмов с ChatGPT;
• С какими математическими тупиками столкнулся при генерации судоку.
А также разбираю работу со списками, словарями, сетами, эталонными матрицами и реализацию логики карточной колоды прямо в реальном времени. И показываю, как базовое программирование на Python помогает решать сложные задачи вроде генерации игровых полей и оптимизации кода.
Подписывайтесь на канал, чтобы следить за прогрессом разработки, и пишите в комментариях, какую игру мне стоит попробовать написать следующей!
==========================================================================
00:00:00 – Вступление
00:03:40 – От Маджонга к Судоку
00:15:10 – Демонстрация идей
00:24:53 – Механика колоды
00:54:11 – Прототип генерации чисел для Судоку
00:59:04 – Шахматы vs Маджонг и марковские цепи
01:03:07 – Другие идеи
01:13:12 – Пятнашки и проблема нерешаемых позиций
01:24:54 – Понятие индексов и адресации в памяти
01:31:41 – Почему список бывает быстрее словаря
01:36:27 – История проектирование судоку
02:06:50 – Оптимизация алгоритмов и избавление от костылей
02:17:40 – 2048
02:26:24 – Судоку
02:49:10 – Свой генератор судоку
02:56:35 – Альфа версия судоку
03:01:30 – Итоги разработки и выводы
==========================================================================
#renpy #python