August 30, 2023

Сентябрь. Делаем игру: Advanced Pinball Simulator

В прошлом месяце я делал игру Athena Virtual TR-DOS. Releases. Details. (vtrd.in)

Все свелось к тому что я делал ее в 100500 разных движках

p5js, godot, kaboomjs, gdevelop, Construct 3, ctjs, phaser, CSS+HTML

Наиболее трушным путем я бы назвал Годо, но вход в него сложнее чем куда-либо, т.к. там и язык свой и понять как оно все работает не просто и различия 3 и 4 версий сказываются серьезно и сам интерфейс мутный с непривычки.

Наиболее подходящим путем для меня был бы p5js, но в нем либа p5play как-то стремно поддерживает тайлмаппинг, или документация тухленькая.

Кабум - на порядок проще Фазера, и наиболее привлекательная для создания разного рода платформеров.

Construct 3 тупо платный, я занимался лишь тем что искал как заплатить, нашел, но потом психанул и не стал платить. А вообще К3 конечно крутая штука, и вместо него я обязательно попробовал Gdevelop . Вообщем говоря в Гдевелопе все делается довольно легко и просто и набросок игры прямо выскакивает из рук сам

оно прыгает и поворачивается, но останавливаться я не хотел на таком простом пути )))

ctjs - это отдельная песня. уже под конец месяца я обнаружил что у него есть Русский саппорт и мы пообщались с автором. Вообщем говоря, конечно ctjs это не Гдевелоп, но зато мощная интеграция с JavaScript .. Это такой Дельфи 6 для игродела. Но пришлось оставить Катика потому что результат заметно подтормаживал.. и автор только развел руками. Тот же Гдевелоп крайне плавно рисует картинку, а ctjs дергается.

Ну и Pico-8 - очень хотел попробовать, там бы я развернулся конечно, но результат пики уж точно будет убогее чем Спектрумский вариант, палитра не та, разрешение не то.. Как вариант можно попробовать Tic-80 но кажется даже там разрешение хуже.

Solar2d - толком не успел попробовать, но очень хотел, как и Дефолд.. просто руки не дошли

Unity - даже скачал было и хотел установить.. но не поддался искушению )))

Обязательно попробую потом, там больше всего материалов и плагинов и т.п.

microStudio - очаровательнейшая среда для разработки игр. Свой язык конечно путает, а писать на JavaScript - тоже надо бы еще бутылку прикладывать. Документации по JavaScript почти нет. Но ест прекрасный форум, где активно отвечают. Сбило с толку меня там лишь то что позиционирование спрайтов происходит от середины, а карта с лево-низ.. и просчитать столкновение спрайта и тайла - уже оказалось выше моих сил ))) Да там есть прекрасный QuickEngine, но когда понимаешь что это недопиленная либа без документации, руки опускаются до уровня просчета коллизий руками.

Хотел но тоже не успел:

MelonJS, LightJS, Unreal..

Самой главной проблемой создания клона игры на Спекки оказалось - дернуть все спрайты и вероятно звуки. Ну звуки можно сгенерить, а музло дернуть откуда-то с нета, а вот спрайты не всегда валяются. Самым годным вариантом оказался эмулятор ZEsarUX_windows-10.3. В нем на лету из памяти можно попытаться надергать спрайтов. (Привет СК)

Advanced Pinball Simulator

Ну что же месяц закончился почти и я завершаю прототипирование этой игы и начинаю делать новую. У меня нет цели создать полноценную игру, это просто фан такой, я уже знаю что мне игру никогда не доделать, поэтому я бросил любые попытки, зато пробовать все новое и новое - очень интересно

Поэтому в сентябре 2023 буду пробовать сделать пинбол Advanced Pinball Simulator

Это совершенно другой тип игры. в чем ее делать - загадка дыры ))