Игровой движок для 2D игр с нуля | Часть 1 (Программирование на PascalABC.net)
HTML-код
- Опубликовано: 13 сен 2024
- Всем доброго времени суток и приятного просмотра!
В этом видео я начну создавать игровой движок на PascalABC.net
На котором можно будет с легкостью создавать любые 2D игры.
Группа в вк: squares...
Исходник: drive.google.c...
Паскаль можно скачать тут: pascalabc.net/s...
Если еще будешь делать видосики по чему-либо, то не стоит дергать текст программы в редакторе: для глаз зрителя тяжело такое дерганье, сбивается восприятие и твой труд идет в корзину. В остальном - молодец.
Ты лучшый!
Первый раз увидел что на паскале движок можна создать.
Игровой движок можно написать на любом языке программирования. Был бы опыт и знания языка.
Если еще никто не делал, посмотрим что из этого выйдет)
В main.pas на 5 строке(uses), пишет: Ожидался модуль, а встречена программа
Вы исходник скачали или сами переписываете? Какая версия PascalABC? Скорее всего не правильно сделан модуль, который подключен к основной программе. Или вы просто компилируете проект не с программы, а с модуля. В таком случае нужно выбрать основной код и заново запустить компилятор.
довольно смешно слышать "программирование на паскаль"
А куда деваться) Язык хоть и старый, но ему все еще обучают в школах)
@@SquaresProjeng да, в моей школе обучают
не понял прикола
Такое чувство как буд-то ты не выспался
Возможно)
в юните пишет Pascal :
модуль 'Windows' не найден
Скажите, а чем обусловлен выбор именно паскаля, а не скажим Python или Lisp (он даже старше, и на нем не пишут движков)?
Это интересный опыт. Создать что-то на таком компактном и не требовательном языке. Тем более новичку гораздо легче скачать среду PascalABC чем Visual Studio. Он компактнее и проще. Ну а сам я больше предпочитаю Object Pascal т.е. Delphi. Да и роликов по такой тематике на этом языке тоже нет.
@@SquaresProjeng Скажите, может быть вы посмотрите Common Lisp, хотя бы одним обзорным роликом, по нему информации ещё меньше.
@@user-cg2fw3kw9d Это было бы интересно. Я вполне могу собрать про него информацию и сделать по нему обзор.
@@SquaresProjeng Буду крайне благодарен, мне этот язык очень нравится , жалко что о нем почти молчат. Но сам Ричард Столлман его очень хвалил, так же как и Алан Кей!
@@SquaresProjeng Извращенец.
мне пишет модуль windows не найден что делать
Здравствуйте, у меня пишет: "Не могу выбрать подходящий парсер для файла 'sprites.pas.txt', что делать?
Похоже, что вы когда создавали файл, не поменяли расширение txt на Pas, а просто добавили Pas в название файла. Должно быть 'Sprites.pas' , а не 'Sprites.pas.txt'
Есть проблемка,пишет что нет модуля "Windows"
На какой строке выходит ошибка? Какая версия Pascal у вас?
На всякий случай, можно прописать System в используемых модулях (может решит проблему)
uses
ABCObjects,GraphABC,sprites,Timers,System;
@@SquaresProjeng после того как я написал ABCObjects,GraphABC,sprites,Timers,System появилась ошибка:неизвестное имя box
в коде спрайта пишет "Модуль - Windows не найден" что делать?
У вас какая версия PascalABC?
@@SquaresProjeng 3.8.3
@@fr0jney589 + такая же проблема
Написал про box
И пишет
Неизвестное имя 'box'
Может вы забыли описать Box в переменных как класс Picture?
Помогите!! Пишет ошибка времени выполнения box.png не найден. Что делать?
Вы исходник в описании скачали целой папкой? Возможно там файла нет и он его соответственно не видит. Я перезалил модуль sprites.pas. Попробуйте еще раз скачать целой папкой, ошибок быть не должно.
@@SquaresProjeng ошибки остались, что делать?🗿
@@user-dm5ly4it7p какая версия PascalABC у вас?
@@user-dm5ly4it7p У меня версия 3.6.2, сборка 2438 (29.04.2020)
@@SquaresProjeng у меня 3.7.2
зачем создавать папку DATA и Resours
Это нужно для более удобного и аккуратного расположения файлов. Если все файлы будут в корневой папке, это будет выглядеть как мусорная куча.
@@SquaresProjeng спасибо). А почему после Timer.start не прекращает работать
и что такое unit , main и зачем создавать два файла для кода если можно все поместить в одну ?
@@user-se3ej5ob2u несколько файлов нужно, чтобы не загромаждать код. Когда в коде более 1000 строк, не легко искать нужные строчки, чтобы внести изменения, а когда все разделено, проще находить нужные процедуры и функции.
@@SquaresProjeng спасибо)
Неизвестное имя 'Time'
А вы в переменных указали тип timer к этой переменной?
В var можно наблюдать строку time:timer; 6:36
@@SquaresProjeng наверное я конечно уже поздно, но я указал этот тип в переменных и у меня неизвестное имя 'timer'
UPD: я своё решил. Если у кого будет похожая проблема, то попробуйте в uses добавить Timers. И убрать Time=timer из var
Кто нибуть скажите как создать игру на обычном Pascal ABC без. net
На старом PascalABC мало чего можно сделать, если только текстовую игру или что-то на подобии змейки.
Мне и этого хватит плиз скиньте
Команды для змейки
А где движок то ? Перерисовка экрана по таймеру ты называешь движком. Ха ха ха.
Это серия роликов по написанию движка. Она не закончена и будут еще ролики.
А можно говорить еще более уныло?
С радостью) Только это дело случая.
Вот у меня только название а вот txt и pas не показываеются что делать?
Я подробно объяснил, что нужно делать в этом ролике на 2 минуте:ruclips.net/video/fnMnSHyhps0/видео.html