Просмотр полной версии : Порекомендуйте конструктор игр для новичка.
Есть желание творить на спектрум. Но извечная преграда - слабый скилл в программировании (ассемблер знаю лишь поверхностно. Назначение некоторых инструкций, и на этом всё).
Поэтому решил подсмотреть, какие есть конструкторы игр (совсем уж древние 80-ых годов исключаю из-за топорности).
На данный момент нашёл только AGD и La Curera. Второй, как я понял, более гибкий по структуре уровня, есть возможность наложения атрибутов на спрайты, вывод спрайтов по маске. На счёт возможности использования 128кб ОЗУ не знаю.
Но с настройкой компилятора, видать, много мороки.
AGD противен тем, что накладываются спрайты по XOR'y, то есть о наличии бэкграунда не стоит даже думать. Кроме того, нет возможности закрашивать спрайты. Но зато не надо париться с компилятором, всё уже собрано в спековский образ.
Но самый большой минус что первого, что второго - размеры спрайтов 16*16. Там не более чем такое :dizzy_mad_old: не нарисуешь толком. Тесновато для креативной мысли.
В общем, не знаю даже. Пока смотрю в сторону AGD в виду его простоты в плане разработки.
- - - Добавлено - - -
От этого движка аж слюни потекли.
:v2_eek:
https://youtu.be/ga0M9RPHEpM
Но даже если бы и были в распоряжении сорсы, я бы с ними не смог бы совладать.
ZX_NOVOSIB
23.12.2017, 20:24
Если есть какие-то концепции, идеи, задумки, сюжет, то проще найти себе кодера. Ты будешь рисовать, он кодить, и оба довольны ) Брось клич, авось кто-то откликнется. При наличии годного сюжета, и годной графики заинтересовать кодера не проблема. Не перевелись ещё кодеры на Руси ))
Были и такие мыли.
Но мне надо хотя бы заранее знать, под какие размеры рисовать спрайты.
ALKO, какие спрайты ты хочешь использовать?
фон скроллить или статичный?
ALKO, какие спрайты ты хочешь использовать?
32*48 на главного героя.
48*48 на противников.
Можно попробовать перерисовать и под меньшие размеры, конечно. Под 32*32.
Скроллящийся фон, безусловно, круче будет смотреться. Со статичными фонами и так полно клонов manic miner'a.
ZX_NOVOSIB
24.12.2017, 13:00
32*48 на главного героя.
48*48 на противников.
чот какие-то больно суровые спрайты )
Скроллящийся фон, безусловно, круче будет смотреться.
Тада встает вопрос: монохром или познакоместный скролл?
Игра вообще в каком жанре планируется? Наподобие какой игры?
чот какие-то больно суровые спрайты )
Могу уменьшить. Хоть до 24*24. Но лишь бы не 16*16. А то слишком попсово.
Тада встает вопрос: монохром или познакоместный скролл?
Мне нравится, как сделан Savage - цветасто, познакоместно... Но далеко не всем может быть по душе такой подход.
Игра наподобие gauntled / alien breed. Только с видом не прям Top-Down, а чуток под углом.
Такой видок:
https://pp.userapi.com/c637116/v637116239/52bce/mqUCOITpLZU.jpg
Игра наподобие gauntled / alien breed.
denizen ?
http://www.worldofspectrum.org/pub/sinclair/screens/in-game/d/Denizen.gif
ZX_NOVOSIB
24.12.2017, 13:32
Мне нравится, как сделан Savage - цветасто, познакоместно... Но далеко не всем может быть по душе такой подход.
Мне, как и большинству, такое вполне по душе ))
gurfunkel
24.12.2017, 19:26
слабый скилл в программировании (ассемблер знаю лишь поверхностно. Назначение некоторых инструкций, и на этом всё).
И сотворил столько демок (https://zxaaa.net/view_demos.php?t=%2F&s=alko&author=Author), значит не такой уж слабый скилл.
Если знаком с С, то можешь попробовать моё поделие. Там есть демо-игра типа лодераннер. https://github.com/salextpuru/sdcc-noinit
Не на что не претендую, просто мало ли...
Движка там никакого нет, просто примерчики.
Адаптировал спрайт героини по спековские 32*24 (с оружием по ширине будет больше)
https://pp.userapi.com/c834401/v834401551/64306/6BRXxq3ZKTc.jpg
Но чёт думаю, на таком лоурезе цветной персонаж будет выглядеть не очень, поэтому каждого персонажа в отдельный цвет надо закрашивать, как в Stormlord например.
- - - Добавлено - - -
Я кстати эту игру планировал сперва на мобилку сделать
Но столкнулся всё с той же проблемой - слишком низкоуровневый SDK, слишком слабый скилл у меня для такого. (LibGDX тут используется)
https://youtu.be/011tGEUNc3Q
Andrew771
26.12.2017, 13:04
ALKO, выбери любой имеющийся язык высокого уровня для Спектрума. Можно даже Laser Basic, к примеру.
См. в приложенном файле демо стратегии Z, спрайты 32*32, как у тебя, снапшот и исходник на ZX Like Pascal.
Oleg N. Cher
26.12.2017, 17:16
Andrew771, очень странно слышать от тебя рекомендацию Laser Basic'а, с учётом того, что у нас есть твой Паскаль и ZXDev - быстрые, компилируемые, с учётом чего качество игр на них может быть выше на несколько порядков.
Andrew771
26.12.2017, 17:55
ALKO - опытный товарищ в программировании на ЯВУ, и про наши и не только поделия, скорее всего, знает (раньше общались). Но, видимо, что-то не устраивает в существующих. Пытаемся выяснить, что.
ALKO - опытный товарищ в программировании на ЯВУ, и про наши и не только поделия, скорее всего, знает (раньше общались). Но, видимо, что-то не устраивает в существующих. Пытаемся выяснить, что.
Мне ближе по душе С/С++. Ява пригодилась, когда я начинал осваивать кроссплатформенное программирование на LibGDX (есть демки техно-алисы (https://vk.com/doc373388239_449195447) и Агрессора 2 (https://vk.com/doc373388239_452642790))...
Но опытный программист - это сильно сказано)))))))))))))
Сарказм, скорее всего.
Будь я опытным программистом, не стал бы искать помощи в геймдеве. Так как за какой проект бы ни взялся - дальше демки он не доживает именно из-за тех или иных трудностей в нагромождённой архитектуре программы.
а чем закончился арканоид на сеге ?
а чем закончился арканоид на сеге ?
Ууу... Он не закончился.
На арканоида-то программерского скилла хватает.
Там загвоздка в другом. Я его писал под старой версией SGDK. Вроде бы набросал и протестировал отдельно каждый уровень, вплоть до реальной железки.
Но как дело дошло до того, чтоб динамично эти уровни переключать - фигвам. SGDK просто игнорит команду отчистки видео-памяти. То есть нагромождение спрайтов так просто не очистить. Очищаются лишь фоны.
Скачал свежую версию (она оптимизированнее намного, и автоматически ужимает в видео-памяти зеркальные изображения, что огромный плюс). Но всё никак руки не дойдут настроить компилятор, да перелопатить весь исходник под эту версию. Тем более там изменились некоторые нюансы в плане инициализации и обращений к спрайтам.
Вот какое оно сейчас.
https://youtu.be/CpaekkusrPE
На скорую руку набросал своё видение Техно-Алисы на ЗХ
Кто сможет подсобить в программерской части? (ориентировочно на 128кб с AY)
https://pp.userapi.com/c834303/v834303570/69360/42f6gAZ3W3U.jpg
Познакоместного скролла, думаю, будет достаточно.
Маска не нужна.
- - - Добавлено - - -
А, и на счёт размеров. На данном наброске размер персонажа 24*40.
Размер тайлов 32*16.
https://pp.userapi.com/c834303/v834303508/6a610/35AkbwfJPpw.jpg
При наличии годного сюжета, и годной графики заинтересовать кодера не проблема. Не перевелись ещё кодеры на Руси ))
Эх... видимо я попросту не осиливаю годную графику.
Эх... видимо я попросту не осиливаю годную графику.
Более менее, вы подождите кто-нибудь откликнется, но "на скорую руку" для привлечения партнеров лучше не делать, попробуйте по улучшать не торопясь.
Andrew771
28.12.2017, 17:15
Мне ближе по душе С/С++
Возьми тогда, что предлагает SfS - https://github.com/salextpuru/sdcc-noinit/blob/master/doc/sdcc-noinit.pdf
А вот его пример игры Lode Runner на C для Спектрума: http://zx-pk.ru/threads/25944-s-chego-nachat.html?p=923793&viewfull=1#post923793
Будь я опытным программистом, не стал бы искать помощи в геймдеве. Так как за какой проект бы ни взялся - дальше демки он не доживает именно из-за тех или иных трудностей в нагромождённой архитектуре программы.
Вот поэтому лучше писать серьезные игры на ЯВУ, чем на Асме. Я к этому уже пришел. :) Никаких мозгов не хватит держать в голове ссылку на ячейку массива записей, ссылающейся на другую ячейку записи массива.
Только лень и нехватка времени замедляет процесс.
Andrew771
29.12.2017, 16:56
Если что, в последней фразе имел в виду только именно себя. А то можно двояко прочитать :)
ZX_NOVOSIB
29.12.2017, 18:46
Если что, в последней фразе имел в виду только именно себя. А то можно двояко прочитать
Поздно. Тебя уже взяли на карандаш :v2_smoke:
- - - Добавлено - - -
Эх... видимо я попросту не осиливаю годную графику.
Да нормально всё. Не писай в рюмку. Просто щас время предновогоднее. Суета. Люди в спешке доделывают какие-то дела.
ALKO - опытный товарищ в программировании на ЯВУ, и про наши и не только поделия, скорее всего, знает (раньше общались). Но, видимо, что-то не устраивает в существующих. Пытаемся выяснить, что.
Мне ближе по душе С/С++. Ява пригодилась, когда я начинал осваивать кроссплатформенное программирование на LibGDX (есть демки техно-алисы (https://vk.com/doc373388239_449195447) и Агрессора 2 (https://vk.com/doc373388239_452642790))...
Но опытный программист - это сильно сказано)))))))))))))
Сарказм, скорее всего.
Будь я опытным программистом, не стал бы искать помощи в геймдеве. Так как за какой проект бы ни взялся - дальше демки он не доживает именно из-за тех или иных трудностей в нагромождённой архитектуре программы.
ЯВУ - Язык (программирования) Высокого Уровня. А Java - это чаще всё же читают "Джава". :)
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot