Premium Only Content
Алгоритмы поиска путей на QSP. Читаем статью на Хабре. Алгоритм А*
Давно мечтаете написать игру, но не знаете, с чего начать? Хотите научиться программированию, но все языки кажутся слишком сложными? Quest Soft Player — это простая в освоении платформа для написания текстовых игр с собственным бэйсик-подобным языком программирования. Писать игры на QSP очень просто. Чтобы начать, Вам понадобятся всего две программы: редактор и плеер, — и никаких специальных знаний. Ознакомьтесь с обучающими видеоуроками для новичков, в которых поэтапно рассказывается, как программировать на QSP, и напишите свою первую игру: https://youtube.com/playlist?list=PLcAHO4WsUl2RLdiV5Lfi4d_yyHpl7zTJA
Сайт с текстовыми играми и программами для создания игр: https://qsp.org
Наша группа в vk: https://vk.com/qsplayer
В дискорде https://discord.gg/KYCXC2R2W6
Обсуждение справочника "Как сделать? Ча.Во." на форуме https://qsp.org/index.php?option=com_agora&task=topic&id=1280&p=1&prc=25&Itemid=57
Скачать справочник:
https://github.com/AleksVersus/howdo_faq/releases
Онлайн-версия справочника:
https://aleksversus.github.io/howdo_faq/
Все алгоритмы из этого видео, а так же другие Примеры кода и различные решения:
https://mega.nz/folder/rfAllKzR#rssaaJSs4tpGA_tUbaCCQw
Программы:
https://mega.nz/folder/jXwXlSRJ#TF7P-soOJOWIC8MrBA-L1A
Обучение HTML и CSS, плюс немного JS https://mega.nz/folder/WXhkWLSI#WmF8uN01JeuIyopuCtGlMw
Новые версии плеера:
* WereWolf (QSPider): https://qsp.org/index.php?option=com_agora&task=topic&id=1291&Itemid=57
* Seedhartha (Quest Player Fork): https://qsp.org/index.php?option=com_agora&task=topic&id=128&p=10&prc=25&Itemid=57#p27855
Поблагодарите отца-основателя платформы Байта: https://qsp.org/index.php?option=com_comprofiler&Itemid=20&user=66
А так же простимулируйте разработку нового QGen от Rrock: https://qsp.org/index.php?option=com_agora&task=topic&id=594&Itemid=57
Альтернатива Quest Generator: QSP-Builder и подсветка синтаксиса для Sublime Text
https://github.com/AleksVersus/JAD_for_QSP
Анонс шикарнейшей игры "Sanctuary" от Svartberg`а на классическом плеере: https://qsp.org/index.php?option=com_agora&task=topic&id=1235&Itemid=57
Великолепная игра "the Dark Citadel" от Svartberg`а на классическом плеере, демка которой победила в QSP-Compo 2020: https://qsp.org/index.php?option=com_agora&task=topic&id=1296&Itemid=57
Анонс и новости разработки масштабной игры "Оковы Льда" от HronoStranger https://qsp.org/index.php?option=com_agora&task=topic&id=1298&Itemid=57
Поддержи на Donation Alerts https://www.donationalerts.com/r/aleksversus
Подпишись на бусти, чтобы узнавать о выходе новых видео: https://boosty.to/aleksversus — есть бесплатная подписка.
00:00 Intro
00:36 Что нам предстоит
02:04 Создаём проект в Sublime-Text
04:31 Создаём проекты QSP
06:08 Ликбез по структуре JSON-файлов
09:55 Пишем project.json для сборки игры под классический QSP
19:33 Правим файл launcher.start для подхвата подсветки
23:59 Начинаем кодить
24:14 С чем мы имеем дело. Граф.
26:42 Три алгоритма и ключевая идея поиска пути
27:27 Генерация карты
37:45 Задаём положение персонажа (начальная точка пути)
38:10 Вывод карты на экран
44:56 Алгоритм Заливки
1:07:06 Привязываем "путь" к точкам при заливке
1:17:04 Поиск в ширину. Получение пути с помощью алгоритма заливки
1:25:25 Ранний выход
1:33:59 Алгоритм Дейкстры. Новая карта со стоимостями
1:49:51 Алгоритм Дейкстры. Поиск пути
[2:00:03] Психологическая отметка во время финального монтажа
2:18:57 Эвристический поиск. Понятие
2:19:26 Эвристический поиск. Новая карта
2:22:37 Эвристический поиск. Ищем путь с оценкой расстояния до точки
2:30:32 Подводим итоги по работе этих трёх алгоритмов поиска
2:31:59 Алгоритм А*. Принцип и новая карта
2:32:32 Алгоритм А*. Поиск пути
2:38:34 Исправляем ошибки в Алгоритме А*
2:45:10 Что делаем дальше
2:46:20 Добавляем замеры времени на алгоритмы
2:48:25 Создаём проект для qSpider
2:49:57 Начинаем править исходники для qSpider. Неявный вызов пользовательских функций
2:55:43 Правим код под qSpider. Локальные переменные и циклы
3:03:25 Правим код под qSpider. Многомерные массивы
3:06:22 Правим код под qSpider. Кортежи
3:10:53 Как функция может вернуть сразу несколько значений
3:15:00 Правим код под qSpider. Правим поиск пути
3:37:59 Правим остальной код под qSpider
4:09:22 Сравниваем скорость работы алгоритмов в разных плеерах
4:15:39 Ликбез по кортежам в QSP
4:23:14 Outro
Введение в алгоритм А*. Статья на Хабре: https://habr.com/ru/post/331192/
Утилита TXT2GAM и другие программы: https://mega.nz/folder/jXwXlSRJ#TF7P-soOJOWIC8MrBA-L1A
Утилита TXT2GAM на офсайте: https://qsp.org/index.php?option=com_content&task=view&id=52&Itemid=56
Алгоритм Дейкстры от Байта: https://qsp.org/index.php?option=com_content&view=article&id=106:2010-06-27-17-43-55&catid=36:2009-02-19-06-11-21&Itemid=76
-
3:36:52
Fresh and Fit
8 hours agoDisrespectful UK 304 Gets Kicked Off For THIS...
185K177 -
2:51:59
HELMETFIRE
8 hours agoHIDDEN BOSSES!? WE AINT DONE YET! The Last Faith
56.8K5 -
3:08:56
PandaSub2000
3 days agoStar Wars: Outlaws | ULTRA BEST AT GAMES (Original Live Version)
46K7 -
4:29:06
MissesMaam
11 hours agoISSA RUMBLE TAKEOVER BABY 💚✨
33.2K5 -
1:51:52
Kim Iversen
13 hours agoUS-Backed Al-Qaeda Takes Over Syria: Israel the Biggest Beneficiary — Were They Responsible?
115K157 -
1:54:02
Fresh and Fit
12 hours agoMoney Monday Call-In Show
141K17 -
28:33
Stephen Gardner
10 hours ago🔥Joe Biden SHOCKS the DNC...Then burns it down on way out!
114K166 -
1:04:33
JustPearlyThings
13 hours agoThe MISLEADING Tactics of the Feminist Agenda | Pearl Daily
58.3K28 -
1:26:57
Flyover Conservatives
1 day agoLara Logan’s Explosive Take: Open Borders. The Future for J6 Hostages. The Fallout from Hunter Biden’s Pardon. | FOC Show
60.4K29 -
1:27:53
Adam Does Movies
15 hours ago $12.65 earnedIt's Kraven Time! First 8 Minutes Revealed + Moana 2's Huge Box Office! - LIVE
65.2K3