Gamedev

Ответить в тред Ответить в тред
Check this out!
Игры под spectrum Аноним 25/01/21 Пнд 10:48:18 7236401
image.png 3127Кб, 2168x1593
2168x1593
Сап двач, кто-то ударялся в написание игр под zx spectrum (модель пока не особо важна) знаете ли какие статейки или книги, где описаны парадигмы, а то assembler вещь такая, что по глупости можно написать такой говнокод, что вонять будет даже на другой стороне планеты
Аноним 25/01/21 Пнд 12:36:34 7236632
25/01/21 Пнд 14:00:12 7236803
Делал на зэикс бейсике в 1993 году. Сейчас этим заниматься == шизофрения и увядания.
Аноним 13/02/21 Суб 03:28:22 7275914
>>723640 (OP)
Вернулся недавно в лоно спектрума. Дрочу великолепный MPAGD и рисую пиксельарт.
В очередной раз убеждаюсь, что спектрум это прогресс, радость и процветание.
Задавай свои ответы, а лучше - качай мпагд и не еби моск.
мимо-кораблик-кун
13/02/21 Суб 22:40:42 7276955
D5JQueXkAID3kV.png 25Кб, 800x600
800x600
>>727591
А если просто рисовать в стиле zx-спектрума с квадратными цветознакоместами 8х8 пикс, но прогить на современных языках?
14/02/21 Вск 20:23:05 7278336
>>723680
рынок zx и с64 игр ёмкостью 500 копий на 25 тайтлов в год тоже херня? и это только эти компы, ностальгия заебись продаётся
>>727591
как вкатиться? хочу сделать визуальную новеллу))))))))) под спектрум, конструктор под амигу щупал, я слишком тупой для ентого
Аноним 16/02/21 Втр 11:54:56 7280457
>>723680
Да не, рынок игр на ретроплатформы есть. Но это только для любителей этого дела - собраться с дедами в конфочке и погонять чертей на ламповых Эппл II
Аноним 23/02/21 Втр 13:04:10 7294038
Аноним 23/02/21 Втр 14:12:24 7294099
Аноним 25/02/21 Чтв 13:05:47 72971510
image.png 116Кб, 180x263
180x263
image.png 1679Кб, 2089x1121
2089x1121
image.png 24Кб, 768x576
768x576
image.png 21Кб, 768x576
768x576
Аноним 25/02/21 Чтв 14:26:45 72975211
>>729715
У спектрума всё-таки слишком наркоманская палитра. Чтоб получилатсь нормальная игра, надо с ней в комплекте поставлять железку которая будет свапать палитру.
Аноним 25/02/21 Чтв 18:31:10 72987512
изображение.png 666Кб, 1024x576
1024x576
изображение.png 29Кб, 768x576
768x576
>>727695
На Playstation 4 есть игра Rock Boshers с выбором спектрумской/дендевской графики. Но без клэшинга, конечно.
>>727833
Есть редакторы книг-игр для спека. Вкатывайся наздоровье.
https://zxart.ee/rus/soft/game/zxgate-visual-novel-engine/
https://zxart.ee/rus/soft/prikladnoe-po/game-creator/if-creator/
>>728045
>Но это только для любителей этого дела
Игры в принципе - для любителей разного рода дел.
>>729752
Есть какая-то ULA+, в которой палитра подтюнена до подобия коммодоровской. Но это не тру и для слабаков.
Глянь что крутые чуваки на обычной поллитре вытворяют.
кораблик
Аноним 25/02/21 Чтв 23:56:30 72991713
>>723640 (OP)
> а то assembler вещь такая, что по глупости можно написать такой говнокод, что вонять будет даже на другой стороне планеты
21 век на дворе. Есть готовые движки. Только ресурсы подставляй.
https://github.com/mojontwins/mk2
Аноним 26/02/21 Птн 00:08:56 72992014
>>723640 (OP)
1. Да.
2. Я уже ничего не помню с школьных времён.
3. 8-бит ассемблер тривиален, а железка такова что её можно узнать досконально, до последнего регистра.
Аноним 26/02/21 Птн 10:57:39 72996715
>>729917
Сейчас спектрум двигают испанцы, у них крутые движки, но, сука, доки все на гишпанском. Чувствуешь себя человеком второго сорта со своим английским, лол.
Аноним 26/02/21 Птн 11:02:28 72996816
>>729967
Какой движок выбрал?
Аноним 26/02/21 Птн 11:05:42 72997117
>>729967
Крутые движки и прсмм есть. Просто пока они закрыты. Но ты всегда можешь написать свой. Может даже получится лучше.
Аноним 26/02/21 Птн 11:06:04 72997218
Аноним 26/02/21 Птн 11:13:55 72997519
>>729972
Не, я другой анон.
Тоже кстати присматриваюсь к Multi-Platform Arcade Game Designer, но там со звуком пока не понятно, нужно изучать.
Аноним 26/02/21 Птн 11:24:41 72997720
>>729975
Со звуком там ниоч: можно ставить предефайненные команды, аналоги стандартного beep, можно включать биперную музыку (но только, блядь, одну), можно включать AY музыку (но тоже одну).
Проблема в том, что нет команды запуска любых кодовых подпрограмм. Даже как сделать экраны победы или интро - непонятно.
Надо сказать, что старый AGD, судя по всему - гораздо более продвинутый. Для него сторонние испанские, гы программисты кучу плагинов написали. Но там сложнее порог вхождения, т.к. он запускается прямо на спектруме и нужно либо иметь нормальный спек - с дисководом/флешкой и т.д. либо отрабатывать пайплайн по засовыванию графония в эмулятор.
Аноним 26/02/21 Птн 11:49:49 72998221
Аноним 26/02/21 Птн 12:18:27 72999122
>>729982
Не, зделоть простую струлялку - изи пизи ваще. Зырь видос. Щас даже проще - в последних версиях оно само компилирует, запускает эмулятор и в нём запускает игру, без этих всех ваших рандомизеюср-ов.
Вот если хочешь что-то более профессиональное - то тогда надо запариться. Но посоны говорят, что тоже можно.
https://www.youtube.com/watch?v=9evsT7vL0xM
Аноним 26/02/21 Птн 12:34:46 72999423
Раз пошла такая пьянка - вот примерный пайплайн для быстрого вката в спектрум с помощью мпагд:
1.Рисуешь графон на экране 256х192 в любом редакторе, рекомендую Aseprite
https://rutracker.org/forum/viewtopic.php?t=6015042
Графон должен быть однобитным - только чёрные и белые точки.
Экран разделить сеткой 16х16 - такой размер спрайтов фиксирован в MPAGD
2. Сохраняешь экран в png, запускаешь BMP2SCR_EXP_2.11a.exe
https://vtrd.in/pcutilz/BMP2SCR.ZIP
В ней выбираешь самую простую конверсию и сохраняешь в *.scr
3.В mpagd file>import scratchpad screen>выбираешь свою scr
4.В editor>sprites жмёшь "G" чтобы сГрабить спрайт - тыкаешь в любое место и оно копирует в память 16х16 квадратик. Затем снова жмёшь "G", а затем "K", чтобы вставить в кадр текущего спрайта.
Все эти хоткеи для конкретного редактора можно посмотреть, нажав "F1"

Собственно, всё.
Хуёво, что нельзя таким же образом вставлять блоки уровня - их придётся рисовать самому внутри mpagd.
Аноним 26/02/21 Птн 12:35:44 72999524
Ну вот и ещё неплохая подборка всяческих утилит для пекарни:
https://vtrd.in/pcutilz.php
Аноним 26/02/21 Птн 12:40:59 72999625
Аноним 26/02/21 Птн 15:51:07 73003526
>>729917
А что-нибудь для комодора есть?
Аноним 26/02/21 Птн 18:18:48 73005727
1604158500800.png 2Кб, 384x282
384x282
>>730035
Shoot-em up construction Kit
https://www.c64-wiki.com/wiki/S.E.U.C.K.
https://www.youtube.com/watch?v=LQ9N_G_s5QA

Имхо движки для 8-битных это плохая идея в целом, там чтобы выжимать производительность надо очень много оптимизаций буквально по тактам на ассемблере, куча трюков с прерываниями, а движки предоставляют только какой нибудь базовый уровень. Например, всем известно, что на с64 только 8 хардварных спрайтов, но правда заключается в том, что на самом деле речь идет о 8 на горизональную сканлинию, а дальше ты можешь выжать 32-48 спрайта но на сортировку спрайтов уйдет бОльшая часть времени кадра.
Аноним 26/02/21 Птн 23:42:31 73011528
>>729994
Норм гайд для вкатывания

Пиши еще

Тут https://gamin.me/posts/21391 есть описание Multi-Platform Arcade Game Designer на примере Organic Matter.
Аноним 27/02/21 Суб 00:07:35 73011829
>>729994
Aseprite - опенсорсный редактор, это надо же было догадаться покупать его на торрентах.
Аноним 27/02/21 Суб 00:21:25 73012330
>>730118
Его чтобы бесплатно получить - надо уметь самому компилировать. Учи матчасть, потом ёрничай.
Аноним 27/02/21 Суб 00:37:38 73012631
>>730123
Во-первых, компилировал буквально зимой. Вот тупо по инструкции все шаги сделал и все.
Во-вторых, есть https://github.com/LibreSprite/LibreSprite/releases/tag/_tmp который наверняка остает по фичам, но в рамках возраста спектрума, думаю, это не принципиально.
Аноним 27/02/21 Суб 01:06:13 73012832
>>730118
Прост думаю для удобства в торренты кидают, ссылки на dev сборки от пользователей устаревают.
Аноним 27/02/21 Суб 10:27:05 73014933
>>730126
>Во-первых, компилировал буквально зимой. Вот тупо по инструкции все шаги сделал и все.
Молодец. А я потратил этот час жизни на то, что мне интересно.
>Во-вторых
Не знал про такой. Я так понял - обрезанный асепрайт. Наверное можно юзать, но предпочту полную версию.
>>730128
Не. Там политика такая - хочешь полную версию - либо сам учись компилировать из исходников, либо плати денежку автору. Имеет право на жизнь.

Как бы то ни было - для рисования на спеке можно использовать любой пиксельный редактор, какой удобно.
Но. Для работы со спектрумскими ограничениями, например, для рисования полноэкранных цветных заставок или меню или интерфейса - нужно использовать специальные редакторы.
О них в следующем вкат-посте.
Аноним 27/02/21 Суб 11:26:57 73015734
>>730149
>Там политика такая - хочешь полную версию - либо сам учись компилировать из исходников, либо плати денежку автору. Имеет право на жизнь.
Это известно, но сборками делятся в открытую, кидают в блогах, на страницах девианарт, со временем ссылки устаревают, а кто-то возможно заливает их на торренты.

>нужно использовать специальные редакторы
Ну вот такие есть
ZX Spectrum graphics editor
ZX-Paintbrush
Аноним 27/02/21 Суб 12:04:20 73016035
>>730149
Лучше пиши подробный пошаговый гайд по MPAGD
Аноним 27/02/21 Суб 12:41:13 73016836
изображение.png 27Кб, 960x720
960x720
>>730157
>кто-то возможно заливает их на торренты.
Для меня это - самый удобный способ получения софта.

Итак, далее:
нарисованную однобитную картинку необходимо раскрасить, и сделать это нужно с учётом спектрумских ограничений.
Весь экран 256х192 делится на квадратики 8х8 (знакоместа) и каждый квадратик может быть раскрашен в два цвета спектрумской поллитры 7 цветов (аттрибут цвета), ему может быть установлен аттрибут яркости (те же 6 цветов (кроме чёрного) становятся ярче) или аттрибут мерцания - цвета фона и тона аппаратно меняются с определённой периодичностью.

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

В чём можно делать? Вот неполный список редакторов с которыми я имел дело:
BGE (zx) https://vtrd.in/system/BGE.zip
Самый лучший редактор графона. Последняя версия 19-го года. Поставляется в виде образы дискеты, запускается на эмуляторе. Недостатки - нужен дополнительный софт, чтобы запихнуть картинку в образ дискеты (BMP2SCR перегоняешь в SCR, затем этот scr запихиваешь в trd-образ, который вставляешь в эмулятор), нету полного превью при редактировании увеличенного фрагмента (что, попросту, невозможно на реальной мащине), только одно undo. Достоинства - отличный набор функций с пониманием особенностей спектрумского рисования: можно ставить пиксели в режиме OR, XOR, AND, затрагивая и не затрагивая аттрибуты знакоместа. Сетка, зум, редактор шрифтов, режим гигаскрина и т.д. Начинать я бы рекомендовал в нём.
ArtStudio (zx) https://vtrd.in/system/ARTSTINT.zip
Самый известный редактор. Многие до сих пользуются. Есть заливки паттернами. Недостатки такие же, как у BGE.
Multipaint(pc) http://multipaint.kameli.net/
Достоинства - лёгкий импорт-экспорт графона без всей хуйни. Можно экспортировать в tap и сразу загрузить на реале. Большое undo, возможность рисовать тайлы, ставить оси симметрии, дохрена, короче, всяких инструментов, я даже со всеми не разбирался, что не помешало мне нарисовать там приличную картинку. Недостатки - неочевидная и непонятная работа с аттрибутами. Я даже не знаю как её формализовать, нет режима "ставить точки, не трогая аттрибуты" и "ставить аттрибуты не трогая точки". Нету уменьшенного превью ни в каком виде, что странно. Впрочем, учитывая, что зумится он колесом мыши, зумить туда-сюда не сильно заёбно.
ZX Spectrum graphics editor (pc) http://blaster.narod.ru/
Достоинства - есть все режимы рисования, превью в нормальном размере, большое undo, очень простой интерфейс. Недостатки - импорт-экспорт только в bmp и scr (мелочь). Нету (или неизвестны мне) хоткеи, собственно, хелп файла как такового нет. Впрочем, undo по ctrl+z - работает. Перемещение области зума скроллбарами.
ZX-Paintbrush (pc) https://sourcesolutions.itch.io/zx-paintbrush
Какой-то навороченный монстр. К стыду своему, сам не пробовал, только запустил и, походу, там есть всё, что нужно. Так что отпишусь потом, как упорюсь им по настоящему. Возможно, это ultimate solution, как Aseprite.

Пишите если чо сами нарыли. Редакторов этих - как грязи.
Нативные спек редакторы здесь:
https://vtrd.in/system.php
Пека редакторы (не все) - здесь:
https://vtrd.in/pcutilz.php

кораблик-кун
Аноним 27/02/21 Суб 12:50:57 73017137
>>730168
>Для меня это - самый удобный способ получения софта.
Ну так это и имелось ввиду >>730128, а ты некаешь.
>Прост думаю для удобства в торренты кидают
Аноним 27/02/21 Суб 12:54:55 73017438
>>730168
BGE (zx)
ArtStudio (zx)
Multipaint (pc)
Не удобные, мог бы не упоминать
Аноним 27/02/21 Суб 13:05:31 73017939
>>730174
Удобство понятие индивидуальное. Я на BGE графон для пяти игр нарисовал. И даже анимацию умудрялся хуячить.
Аноним 27/02/21 Суб 13:11:34 73018540
>>730179
>Я на BGE графон для пяти игр нарисовал. И даже анимацию умудрялся хуячить.
На эмуляторе, в пекарне или все таки в прошлом на спектруме?
Аноним 27/02/21 Суб 15:32:24 73022041
>>730185
На эмуляторе в пекарне. У меня даже 128к спека никогда не было, не говоря уж о мыши.
А какой редактор сейчас самый лудшый для реала по твоему мнению?
>>730160
Не моя сфера компетенции, я хуйдожник. К тому же туториалы от автора, на первый из которых я ссылку выше кидал и являются таким подробным пошаговым гайдом.
Там ещё есть очень хорошая и понятная дока с описанием языка. Этого достаточно для вката с любого уровня.
28/02/21 Вск 00:12:50 73033642
очень сложно(((0
то есть мне нужен и художник, и программист теперь
как вариант найти художника с кучей ресункав и придумать им сюжет для вн, по упоротости киллер7
Аноним 28/02/21 Вск 00:28:54 73034043
>>730336
Ну прасцi, у нас такой нубтрендж на борде, что там не написано, что игры состоят в основном из графония и программизмов всяческих.
28/02/21 Вск 01:29:21 73034844
>>730340
я рассчитывал хотя бы на уровень неса на с
надо всё равно попробовать погонять цветной квадрат, что терять
Аноним 28/02/21 Вск 03:19:13 73035245
>>730336
В память спектрума вн не влезет.
Аноним 28/02/21 Вск 12:48:47 73038546
>>730352
Влезет, конечно. Особенно в 128к.
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов