Вход

Просмотр полной версии : WarCraft 1 - под классический 128+TR-Dos



Страницы : [1] 2 3 4

DragonsLord
21.01.2021, 20:36
По многочисленным просьбам участников форума выкладываю реквизиты цифровых кошельков для ДОНАТА на поддержание идей автора.
Можете перечислить любое количество средств "по сердцу", если вам нравится, что я делаю и вы хотите оказать моральную поддержку. :tongue:

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

СБЕР: 4279 3806 9488 7532
Яндекс.Деньги (они же yoomoney): 41001318897076
WebMoney: WMID: 890037554880 кошелёк:Z401891667965 (доллары)


https://i.ibb.co/86bHhpJ/warcraft-zastavka.png

------------------------------------------------------------------------------------------------------------
Есть стойкое 25 летнее желание запилить порт "War Craft: Orcs and Humans" на Спектрум.

Оригинал: https://playminigames.ru/game/war-craft-orcs-and-humans

Под какую платформу собираюсь делать: я стойкий противник расширенных режимов и нового железа. Если делать, то строго под классику. Клэшинг обходится за счёт потной работёнки рукастого художника (меня). Определённый объём работ уже выполнен: отрисована полная карта 64х64 элемента со всеми строениями людей и орков. Вся природа и окружение там, понятное дело, тоже есть. Сейчас заканчиваю работу над анимациями, выдранных с оригинала. Как будет закончена подгонка на PC до понравившегося мне варианта, я отконвертирую её на Спек в монохром.

На PC работа идёт здесь: http://dragons-world.ru/warcraft/index.html
(увеличить в браузере можно нажав CTRl+)

- Итого: карта размером, как в Чёрном Вороне, но ЦВЕТНАЯ полностью!
- Меню слева: ЦВЕТНОЕ!
- Иконки в меню 4х4 знакоместа ЦВЕТНЫЕ!
- Юниты: по прежнему, как и в вороне чёрнобелые с "прозрачным" цветом, но с потрясной полноценной анимацией (а не Воронские ДЦП подёргивание 2х стпрайтов . Размер спрайтов не обязательно 16х16, есть гораздо крупнее.
- Между уровнями вместо картинок реалтайм ЦВЕТНОЕ видео 64х48, но без мультиколора. Но косит под мультиколор. Оринтировочно 40 кадров 1 видос. Конверт с современного фильма "Варкрафт".
- Картинки, если будут, конвертированны и доработаны руками.

Так как давненько я ничего не кодил, то ИЩУ КОДЕРА, с менее, чем у меня, прерывающимся стажем, свободно разбирающимся в исходниках Чёрного Ворона и способного написать ещё более быстрые процедуры спрайтования, переброски и т.д. (что то вроде современных способов, как у AloneCodera в Аллодах) Я же со своей стороны дам всю графику в PC формате (*.png).

Ранее прототипирование. Как будет выглядеть экран и меню:

https://i.ibb.co/stbL4qj/6.png

Как выглядит видео:

https://i.ibb.co/5BK5F34/video-01-000003.png

Предоставлю образцы полной графики заинтересовавшимся кодерам.


------------------------------------------------------------------------------------------------------------
Перенесено в первый пост (все версии, выкладываемые в ветке):

https://i.ibb.co/b5v283c/sshot-000000.png
http://dragons-world.ru/ZX_Spectrum/WarCraft_0_01_alpha.zip

https://i.ibb.co/55LJXX2/sshot-000000.png
http://dragons-world.ru/ZX_Spectrum/WarCraft_0_02_alpha.zip

https://i.ibb.co/SBXM8Mn/sshot-000001.png
http://dragons-world.ru/ZX_Spectrum/WarCraft_0_03_alpha.zip

https://i.ibb.co/LJXG35Q/sshot-000002.png
http://dragons-world.ru/ZX_Spectrum/WarCraft_0_04_alpha.zip

https://i.ibb.co/DrQWdN3/War-Craft-0-05-alpha-000003.png
http://dragons-world.ru/ZX_Spectrum/WarCraft_0_05_alpha.zip

Shadow Maker
21.01.2021, 20:42
Предоставлю образцы графики заинтересовавшимся кодерам.
Я думаю если бы ты выложил пару образцов спектрумских экранов с тем, что ты нарисовал - было бы лучше и больше заинтересованности.

DragonsLord
21.01.2021, 20:50
Тут как, братья апачи не склонны разворовывать контент? :)

Ладно, вот карта, которую я нарисовал:
(дорожки в городах не смотреть - это выдранные откуда то. склоняюсь, что геймплейно они вообще не нужны)

https://b.radikal.ru/b14/2101/c2/bf3ae8866e50.png

Заставка сыровата, надо будет проработать:

https://a.radikal.ru/a25/2101/1e/c2b432add355.png

goodboy
21.01.2021, 20:59
сразу вспомнилось

https://youtu.be/a5Uf2bvowGE

Shadow Maker
21.01.2021, 21:03
Тут как, братья апачи не склонны разворовывать контент? :)
Мне кажется все братья-команчи, кто мог - уже забацал своё :)

Ну так-то неплохо, только юниты у тебя будут на зеленом как выглядеть? Если юниты без своего цвета - то их будет не видно на зеленом (разве что ты их желтыми сделаешь или может черными). Если со своим цветом - то это квадраты вокруг юнитов и юнит размером с дом (2x2 знакоместа) и не заходит за другой юнит. Непонятно.

- - - Добавлено - - -


сразу вспомнилось
А ты кстати не смотрел, там эта карта (которая в верхнем углу) реально есть или это так, фейк на один экран? Фейк, наверное.

DragonsLord
21.01.2021, 21:06
> сразу вспомнилось
Как говориться, прочувствуй разницу :)

>только юниты у тебя будут на зеленом как выглядеть?
я же выложил примерный прототип экрана с юнитами в первом посте.
Нормально всё видно будет. В Вороне всё видно. А тут ещё и анимация раз в 10 круче. Что означает - будет ещё "виднее" (разуму легче идентифицировать объект).

кстати, оригинал:

https://c.radikal.ru/c39/2101/82/a482f337ea0c.png

можете сравнить на сколько я точно отрисовал.

>там эта карта, фейк на один экран? Фейк, наверное.
там всё стопроцентный фейк.

Shadow Maker
21.01.2021, 22:13
я же выложил примерный прототип экрана с юнитами в первом посте.
Нормально всё видно будет. В Вороне всё видно. А тут ещё и анимация раз в 10 круче. Что означает - будет ещё "виднее" (разуму легче идентифицировать объект).
Ты видимо отредактировал, а я не заметил. Ну в вороне вроде не зеленый бекграунд. Посмотрим, да. Если найдется желающий это закодить :)

DragonsLord
21.01.2021, 22:55
В Вороне разные уровни, - фон есть белый, жёлтый, зелёный, голубой. Всё прекрасно видно.

Я сам уже поставил всё ПО и начал кодить, но всё же хотелось бы отдать тому, кому кодить привычнее, кто не утерял навыки, кто свободно ориентируется во внутряках Ворона. А то мне придётся кучу ненужной работы делать с нуля. Изобретать велосипед.

AloneCoder мне говорит "давай цвет на точку пилить", я говорю "иди нафиг со своей Evo, только классический клэшинг, только хардкор!" :v2_dizzy_christmas2

гыгы:

https://a.radikal.ru/a16/2101/0b/1b9e1ee48997.png

не делайте так никогда. хыхыхы....

sergio78
22.01.2021, 04:11
нифига ничего не получится. опять несбыточный проект, пока ктото в отпуске или на карантине томится от ничегонеделанья. игра адски сложная для zx, и она выйти может только если за бабки, за скв, под строгое обязательство сделать.

DragonsLord
22.01.2021, 07:21
Спектрум и "сложное" - не совместимые понятия. Спектрум - это капец как просто, я бы сказал элементарно. Особенно бросается в глаза, когда возвращаешься на спек после нормальных 3D проектов на PC и "резиновых" высокоуровневых языков с классами под фрэймворками.

jerri
22.01.2021, 10:37
В Вороне разные уровни, - фон есть белый, жёлтый, зелёный, голубой. Всё прекрасно видно.

Я сам уже поставил всё ПО и начал кодить, но всё же хотелось бы отдать тому, кому кодить привычнее, кто не утерял навыки, кто свободно ориентируется во внутряках Ворона. А то мне придётся кучу ненужной работы делать с нуля. Изобретать велосипед.


в Вороне фоны разные, но всегда двухцветные. Черный инк - цветной папер. Юниты всегда видны четко.
Здания можно сделать цветными. но не более.

64*48 это мультиколор.

sergio78
22.01.2021, 10:52
Спектрум - это капец как просто, я бы сказал элементарно
Ага, просто капец элементарно, раз и бросил все. Иногда до демы все же дотянул, но все равно бросил. Кто, что то до конца довел, по пальцам руки пересчитать можно, снимаю шлячпу и мое им почтение. Зато куча альфа демок, и нереализованных портов. И еще больше кода вообще только одни были разговоры, и даже скриншотов в итоге нет. увы, жизнь очень сурова. Подобный проект до конца довел только Медногов, и то на 2 часть его не хватило.

Bedazzle
22.01.2021, 11:51
вообще только одни были разговоры

Боярин, не нужно весь мир по себе судить. Нечего сказать по существу и реально помочь топикстартеру - лучше молчать.

michellekg
22.01.2021, 12:44
AloneCoder мне говорит "давай цвет на точку пилить", я говорю "иди нафиг со своей Evo, только классический клэшинг, только хардкор!"
Так одно другому не мешает ) Можно и цвет на точку для Эвы, и клэшинг на классики.

И, кстати, прошу не обращать внимание на пессимистов — проект интересный, надеюсь, что доведёте до финала.

- - - Добавлено - - -


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

DragonsLord
22.01.2021, 14:41
>но всегда двухцветные. Черный инк - цветной папер. Здания можно сделать цветными. но не более.
У меня ТОЧНО ТАКЖЕ. Ничего не поменялось. Ну иногда, на дорожках не чёрным, а красным будет отрисовывать, цвета близкие по яркости. На дома же юниты не накладываются никогда, так что проблем ноль.

>64*48 это мультиколор
Короче, я к вечеру уже первый видос выложу на пробу. Поймёте, как сделать режим 64*48 БЕЗ МУЛЬТИКОЛОРА. Глаз вообще ничего не заметит. Мультиколор нельзя применять в своих проектах, потому что он не работает одинаково на всех машинах.

>только Медногов, и то на 2 часть его не хватило.
Я думаю Ворон делается, если без уровней - за неделю в одно рыло. Так что я вас не понимаю. Вон тема на форуме про 64*48 уже 15 лет мусолится, - ни одной поделки не сделали. Я взял и за вечер видос сделал в этом режиме. ИЗИ.

>Так одно другому не мешает ) Можно и цвет на точку для Эвы, и клэшинг на классики.
Мне жалко своих трудов по прорисовывании домов под клэшинг. Гы-гы. Цвет на точку это не спортивно, тупо через конвертер графику прогнал и всё получается, как в оригинале. Ничего не мешает, конечно. Может так и будет потом, если уломаю его на условиях "сначала пилим стандарт, потом ты пилишь под Эву сам". Всё равно вся графика в исходниках полноцветная. Нет проблем.

>И, кстати, прошу не обращать внимание на пессимистов
Я бы убедительно попросил модераторов вырезать посты пессимистов к чертям. Они здесь не нужны.

DragonsLord
22.01.2021, 16:57
Кстати, вопрос сторожилам (а то я сам буду вечность копать) - есть ли готовый код оцифровки произвольного звука включая речь в биперный звук? Нужен исходник на SjAsm и описание примерно сколько памяти выжирает полученная DATA. И желательно, чтобы всё можно бы было сделать на PС, т.е. пережать в нужный формат чёнить стандартное типа *.mp3 или *.wav или ещё чего.

Это я задумался - а не пустить ли звук параллельно видео. Этожжжж ваще будет бомбически. Звук по качеству будет аля Covox, чуть похуже.

ultra
22.01.2021, 18:49
Название-то с образами Blizzard хоть согласовано?

jerri
22.01.2021, 18:58
>64*48 это мультиколор
Короче, я к вечеру уже первый видос выложу на пробу. Поймёте, как сделать режим 64*48 БЕЗ МУЛЬТИКОЛОРА. Глаз вообще ничего не заметит. Мультиколор нельзя применять в своих проектах, потому что он не работает одинаково на всех машинах.

хммм ок. возможно мы чегото не знаем.



>только Медногов, и то на 2 часть его не хватило.
Я думаю Ворон делается, если без уровней - за неделю в одно рыло. Так что я вас не понимаю. Вон тема на форуме про 64*48 уже 15 лет мусолится, - ни одной поделки не сделали. Я взял и за вечер видос сделал в этом режиме. ИЗИ.

хммм ок. Ждем Ворона через две недели. Недели я думаю тебе хватит на уровень.

А видос давай. интересно.



>И, кстати, прошу не обращать внимание на пессимистов
Я бы убедительно попросил модераторов вырезать посты пессимистов к чертям. Они здесь не нужны.

а вот это дело. Хорошо сказал.

DragonsLord
22.01.2021, 18:59
>Название-то с образами Blizzard хоть согласовано?

это единственный вопрос, который у вас возник?
какую бы отмазку придумать, чтобы и самому не делать и другому не разрешить...
рука/лицо

>Ждем Ворона через две недели.

Я имел в виду за столько напишет чел, кто в асме не прерывался кодить, а также имеет уже на винчестере все нужные процедурки математики, вывода и т.д. Вот он без проблем за неделю соберёт из кусков. Я же буду копаться несколько дольше, пытаясь выискать нужные экземплы и сорцы. Собсно суть открытия ветки в этом и заключается - хочу отдать на реализацию профессионалу. А на себя возьму обеспечение красоты.

ultra
22.01.2021, 19:02
>Название-то с образами Blizzard хоть согласовано?

это единственный вопрос, который у вас возник?
какую бы отмазку придумать, чтобы и самому не делать и другому не разрешить...
рука/лицо

Чё? Power Blade недавний переименовали в Delta's Shadow из-за копирайтов, разбирайтесь там сами кто кому что запрещает.

DragonsLord
22.01.2021, 19:06
Это потому что они стали торговать игрой не от далёкого ума. Я же рассматриваю все работы по программированию исключительно в виде творчества. БЕСПЛАТНО. Соответственно никаких вопросов копирайтинга не возникает вообще. В любо лицензионном соглашении написано в первых строках "при получении прибыли... бла бла бла"

Какая прибыль нафиг на Спектруме, не смешите мои тапки. Я на нормальной работе норм получаю.

ultra
22.01.2021, 19:12
В любо лицензионном соглашении написано в первых строках "при получении прибыли... бла бла бла"
Далеко не в любом, на SoundCloud правила нарушают бесплатные cover трэки и караоке, где фоном играет чужой трек.

haywire
22.01.2021, 19:30
Я же рассматриваю все работы по программированию исключительно в виде творчества. БЕСПЛАТНО. Соответственно никаких вопросов копирайтинга не возникает вообще.


Вопросы копирайтинга никак не связаны с платностью распространяемого контента. Трекеры - бесплатны, но их забанили, а в некоторых странах некислые штрафы впаивают не только за распространение, но и за скачивание.



В любо лицензионном соглашении написано в первых строках "при получении прибыли...


Нет такого в лицензионных соглашениях.

DragonsLord
22.01.2021, 19:33
Пусть хоть "Кунготанки 2077" называется. Мне без разницы. Вопрос снят.
Я делать собрался, а не обсуждать всякую хрень.

>Нет такого в лицензионных соглашениях.

Есть в любом. Звучит примерно так "при коммерческом использовании материалов, образов, лора и прочих объектов под защитой копирайта"

А уж Близзардовское то лицензионное соглашение я знаю вдоль и поперёк, ибо это далеко не первый мой проект на основе материалов Близзард. И не второй. И не третий. Ну вы поняли... Я фанат Близзов.

haywire
22.01.2021, 19:39
Это не хрень. Если игра будет называться Warcraft - её скачают 1000 человек, если "Кунготанки 2077" - её скачают 2 человека, включая автора. Не дай б-г не очень умные журналюги-блоггеры свист поднимут. Все эти вещи - логотипы, бренды, графика - всё это стоит денег. Даже за стилизацию схлопотать можно. Это серьёзно, на самом деле. Особенно, не в нашей стране.

PATHNK
22.01.2021, 19:48
Я же рассматриваю все работы по программированию исключительно в виде творчества. БЕСПЛАТНО. Соответственно никаких вопросов копирайтинга не возникает вообще. В любо лицензионном соглашении написано в первых строках "при получении прибыли... бла бла бла"
Это вы, скажем мягко, глубоко ошибаетесь.


Есть стойкое 25 летнее желание запилить порт "War Craft: Orcs and Humans" на Спектрум.
А стойкого 25 летнего желания купить лицензию у скромной компании Blizzard (https://www.blizzard.com) нету?

Stl75
22.01.2021, 20:45
Привет всем...
Думаю такой проект - ни за неделю,
ни за две - сделать нельзя...
???

Shadow Maker
22.01.2021, 21:12
Пусть хоть "Кунготанки 2077" называется. Мне без разницы. Вопрос снят.
Я делать собрался, а не обсуждать всякую хрень.
Правильно говоришь. Ерунда, как это потом будет называться. Главное сделать, а название на "Кенгуру против Хищника" всегда успеешь поменять.

- - - Добавлено - - -


>И, кстати, прошу не обращать внимание на пессимистов
Я бы убедительно попросил модераторов вырезать посты пессимистов к чертям. Они здесь не нужны.
Нельзя запретить людям быть пессимистами... Но твой оптимизм мне точно нравится!

- - - Добавлено - - -


Привет всем...
Думаю такой проект - ни за неделю,
ни за две - сделать нельзя...
???
Он же пояснил, что это ассемблер-профессионалу кодить не отрываясь, имея на руке готовые процедуры для быстрых выводов и прочего. Таких у нас пока что не нашлось желающих, я так понимаю.

DragonsLord
22.01.2021, 21:17
Мужики, вы или помогайте, или мне ваше мнение "почему это сделать нельзя" не интересует.

Я прог энтузиаст с достаточно длинной историей. Под что я только не кодил. Хобби у меня такое. Люблю кодить игры. Я делаю это очень быстро, пока есть интерес. Никогда ничьих копирайтов не соблюдал и никогда не заставлял соблюдать мои собственные. "Манифест хаккера" - слышали о таком, нет? Вот несколько примеров незаконченных проектов:

Кодилось под Flash 8 на языке as1:
(для просмотра нужен флэш)
http://dragons-world.ru/forum/game_dragons-world_0_84_35.swf

Кодилось под Flash 12 на языке as3:
(для просмотра нужен флэш)
http://dragons-world.ru/forum/tanki_VehicleTerrainTest.html
мгопользовательская сетевая почти законченная, но только вы в неё не поиграете, пока я сервер не включу:
http://dragons-world.ru/forum/tanki.html

Кодится сейчас под HTML5 на языке Haxe (по сути as4):
рекомендую открывать в браузере Chrome
http://dragons-world.ru/rocket_gnomes_17/
стресс тест с эмуляцией многопользователькой нагрузки:
http://dragons-world.ru/rocket_gnomes_19/

... наверняка не трудно заметить некие мотивы Близзарда ...

ultra
22.01.2021, 21:55
Ну тогда на форум надо варез вернуть, а не запрещать, а то двойные стандарты какие-то - в игры чужую собственность воровать можно и на этом зарабатывать в том числе (как Power Blade не назови), а пиратить - нельзя.

MEGAMONSTER
22.01.2021, 22:11
AloneCoder мне говорит "давай цвет на точку пилить", я говорю "иди нафиг со своей Evo, только классический клэшинг, только хардкор!..

И это правильно. А то развелось тут форматов графики, понимаешь...

DragonsLord
22.01.2021, 22:36
Для людей со слабым интеллектом: копирайт - метод защиты вашей ТЕКУЩЕЙ прибыли. Или как в варианте с патентованием - ПОТЕНЦИАЛЬНОЙ в будущем. То есть, пока Близзард зарабатывает бабло продавая доступ в WoW любая попытка установить эмулятор сервера WoW является пиратством, т.к. уменьшает потенциальную прибыль компании. Это, надеюсь, понятно?

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

Считаю вопрос закрытым. Можете обсуждать его где угодно, но не в моей ветке.

michellekg
23.01.2021, 00:20
Это потому что они стали торговать игрой не от далёкого ума.
Не надо оскорблять других пользователей форума. Особенно коллег-игроделов.

- - - Добавлено - - -


Ну тогда на форум надо варез вернуть, а не запрещать, а то двойные стандарты какие-то - в игры чужую собственность воровать можно и на этом зарабатывать в том числе (как Power Blade не назови), а пиратить - нельзя.
У нас запрещено выкладывать продающиеся сейчас программы, а демейки, ремейки, неофициальные сиквелы, порты и так далее — можно.
То есть оригинальный Warcraft нельзя — он продаётся на GOG, например.
А спектрумовскую версию — можно.

moroz1999
23.01.2021, 01:00
хммм ок. возможно мы чегото не знаем.

Предположу, что будет режим как в мультиколоре (знакоместо, поделенное на 4 квадратика), но конверсия будет не в 4 цвета на знакоместо, а в два.

DragonsLord
23.01.2021, 01:29
:v2_dizzy_punk:
Господа, специально ничего не подгадывал, но у меня сегодня День Рождения!
Принимаются подарки и поздравления...

DragonsLord
23.01.2021, 04:22
Видос доконвертил.
Плеер дописал.
... и ничего не получилось. гы-гы
долбанный конвертор на последнем этапе выдал данные не в том формате, что я от него ожидал. Так что придётся поискать другие и попробовать с ними переделать с нуля.

Оригинальное видео (уже после всех фильтров и перетяжек):
https://c.radikal.ru/c25/2101/41/3e84cd0e7df2.png
Что должно было получиться на выходе:
https://c.radikal.ru/c43/2101/cc/f18eec166ab4.png

:v2_dizzy_snowball::v2_dizzy_christmas2:v2_dizzy_s nowball2:

ultra
23.01.2021, 07:57
Для людей со слабым интеллектом: копирайт - метод защиты вашей ТЕКУЩЕЙ прибыли. Или как в варианте с патентованием - ПОТЕНЦИАЛЬНОЙ в будущем. То есть, пока Близзард зарабатывает бабло продавая доступ в WoW любая попытка установить эмулятор сервера WoW является пиратством, т.к. уменьшает потенциальную прибыль компании. Это, надеюсь, понятно?

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

Считаю вопрос закрытым. Можете обсуждать его где угодно, но не в моей ветке.
То-то на WOS старые ромы 80х-90х удаляют. Power Blade тоже 1990 года. И хамство заканчивайте, здесь не школьники.

Stl75
23.01.2021, 12:20
>Ждем Ворона через две недели.

Я имел в виду за столько напишет чел, кто в асме не прерывался кодить, а также имеет уже на винчестере все нужные процедурки математики, вывода и т.д. Вот он без проблем за неделю соберёт из кусков. Я же буду копаться несколько дольше, пытаясь выискать нужные экземплы и сорцы. Собсно суть открытия ветки в этом и заключается - хочу отдать на реализацию профессионалу. А на себя возьму обеспечение красоты.


Понимаешь, на Спектруме - особо профессионалов и нет...
В 90е - за софт не платили...
И смысл - его тогда делать?

Времени на разработку - надо много...
Света - нагорит тоже много...
И вместо написания софтины -
можно чем-нибудь полезным заняться...

Многие проекты из 90х - так и остались в формате - demo...
Alpha, beta и тд...
Doom, Citadel, Mist, Dragons Land и тд...

Сейчас во-основном, только для конкурсов что-то делают...
???

OrionExt
23.01.2021, 14:04
DragonsLord, интересно, если все так просто. То почему прилетело от правообладателей игры Марио, проекту сделанному с нуля на С64? Или потребовали от ряда сайтов стереть ВЕСЬ контент касающийся Konami о 8 бит?

jerri
23.01.2021, 14:04
Понимаешь, на Спектруме - особо профессионалов и нет...
В 90е - за софт не платили...
И смысл - его тогда делать?

Времени на разработку - надо много...
Света - нагорит тоже много...
И вместо написания софтины -
можно чем-нибудь полезным заняться...

Многие проекты из 90х - так и остались в формате - demo...
Alpha, beta и тд...
Doom, Citadel, Mist, Dragons Land и тд...

Сейчас во-основном, только для конкурсов что-то делают...
???

Тут ты неправ. Профессионалов у нас есть и YRGB это показывает.
Есть очень неплохие профессиональные сделанные игры написанные в последние годы.

Но в твоих рассуждениях есть и здравое зерно. Хочешь быстро и профессионально - плати деньги.

Не хочешь или не можешь платить - ищи другие пути. Или ной как Sergio.

DragonsLord
23.01.2021, 16:12
>И хамство заканчивайте, здесь не школьники.

Вот я примерно то же самое написал. Я взрослый серьёзный дядька. Не надо лезть ко мне в ветку с левыми рассуждениями. Всё, что не касается конструктивного продакшена - мне в ветке не нужно. А вас конкретно попрошу вообще в неё не заходить. Какие-то левацкие темы, высосанные из пальца, поднимаете... Вместо того, чтобы помогать.

Ещё раз для всех уточню: у меня достаточно опыта и Я прекрасно знаю сколько и что требует времени для написания. Если я говорю - неделю, значит это занимает ровно неделю (это прямо означает, что конкретно я, при наличие всех необходимых процедур на руках, соберу проект ровно за неделю). Если ваших потуг хватает написать это за три года - вы мне не интересны от слова совсем, и ваше мнение тоже не интересно.

Никакой коммерческой подоплёки под игрой НЕТ, НЕ БЫЛО и НИКОГДА НЕ БУДЕТ. Это я абсолютно чётко постулирую. Для меня это хобби, программирование на интерес. И так будет для всех, кто согласиться помочь. Спектрум НИКОГДА не позволял заработать деньги. И никогда не будет позволять. Если у вас недостаточно кругозора и опыта, поверьте мне на слово.

P.S.: Санчез - приди, спаси проект :) Я знаю, ты можешь.

ultra
23.01.2021, 16:32
>И хамство заканчивайте, здесь не школьники.

Вот я примерно то же самое написал. Я взрослый серьёзный дядька. Не надо лезть ко мне в ветку с левыми рассуждениями. Всё, что не касается конструктивного продакшена - мне в ветке не нужно. А вас конкретно попрошу вообще в неё не заходить. Какие-то левацкие темы, высосанные из пальца, поднимаете... Вместо того, чтобы помогать.
Вообще это общественный форум, а не ваш частный бложик с непомерно раздутым эго, поучите жену щи варить и научитесь использовать кнопку "Ответить с цитированием" чтобы ваши ответы было видно, "взрослый" а форумами за 20 лет интернета пользоваться не научился.

DragonsLord
23.01.2021, 16:43
Конкретно текущие задачи по продакшену.

1. Нужен конвертор графики, который всосёт на входе *.png вот такого вида:
https://c.radikal.ru/c31/2101/7a/3f9cc3e7902e.png
и сконвертит в стандартный спектрумовский скрин 6012 с чёткими правилами конверта:
- цвет INK выставляется как более тёмный в знакоместе
- цвет PAPER выставляется как более светлый в знакоместе
- при монолитно закрашенном знакоместе считается, что знакоместо полностью залито INKом и выстасляются соответственно оба атрибута INK и PAPER в этот цвет.

2. Есть звуковая дорожка на PC (не важно в каком формате - можно перегнать в любой). Задача сконвертить в файл частотного звучания на основе BEPERа. Помню ещё в 80х годах я баловался такой прогой. С тех пор наверняка качество звука значительно улучшилось. Слышал в демках несколько раз. Под DATA готов выделить 1 страницу памяти.

Вот это нужно уже сейчас. Ткните носом в наиболее удачные пути решения, а то мне придётся очень долго искать их, перебирая все тонны софта, которые накопились на сегодня.

P.S.: И да, желательно отдавать приоритет решениям, осуществляемым чисто в рамках PC.

- - - Добавлено - - -

> и научитесь использовать кнопку "Ответить с цитированием"

Цитирование здесь работает через жопу. Ты думаешь я не проверил это в первый же день? Тут вообще много что через жопу настроено. Я уже высказывал замечания в специальной ветке. Так что иди как отсюда, поучи кого-нить другого. Мне ты не интересен от слова совсем.

ultra
23.01.2021, 16:49
Цитирование здесь работает через жопу. Ты думаешь я не проверил это в первый же день? Тут вообще много что через жопу настроено. Я уже высказывал замечания в специальной ветке. Так что иди как отсюда, поучи кого-нить другого. Мне ты не интересен от слова совсем.
Совсем невменяемый. Еще раз -
1 Без кнопки цитирования ответы не видно в оповещениях, "через жопу" это твои стрелочки кустарные, которые не видно.
2. Командовать дома детьми будешь, забыли спросить что Вашему Высочеству интересно.

DragonsLord
23.01.2021, 18:02
:v2_dizzy_otvyan:
Я смотрю ты от безделия только тем и занимаешься, что выслеживаешь на форуме, кого бы ещё обосрать и загнобить.

- - - Добавлено - - -

По поводу переживания некоторых челов по поводу "видно ли на зелёном":
https://www.youtube.com/watch?v=qnyPs1cmhtc
Да видно. Без проблем.

- - - Добавлено - - -

Так, ещё свежие мысли. Строго необходимы быстрые процедуры спрайтования по знакоместам.
- вход стандартный цветной скрин 6912 с обычной адресацией
- выход в линейный теневой буфер (в который стандартно спрайтуются монохромные спрайты, как в любой rts)

Ткните носом, где лежат хорошие быстрые исходники, или помогите дописать наиболее удачные реализации под поставленные задачи.

Суть: совмещать вывод цветной и монохромной графики в буфер через разные процедуры.

- - - Добавлено - - -

поясню: очевидно что нужно будет иметь два теневых буфера - большой стандартный линейный монохром и маленький для атрибутов в стандартной развёртке.

- - - Добавлено - - -

почему я не напишу сам: тупо не помню уже всех команд ассемблера (25 лет перерыва в кодинге!). самому придётся кодить месяца три ежедневно, чтобы вспомнить все команды асма, и ещё столько же на полное освоение всех макросов и операторов управления контентом в современном макроассемблере. а зачем нам такие задержки с релизом?
:v2_dizzy_tired2:

dimidus
23.01.2021, 18:03
Приятно видеть человека, решившегося на реализацию давней мечты!


Юниты: по прежнему, как и в вороне чёрнобелые с "прозрачным" цветом, но с потрясной полноценной анимацией...

Уже прикинул приблизительно циферки, сколько будет юнитов, сколько спрайтов под анимацию и сколько это будет занимать памяти?

DragonsLord
23.01.2021, 18:22
> Уже прикинул приблизительно циферки сколько это будет занимать памяти?

нет :) хотел перекинуть эти вопросы на кодера, знакомым с внутренностями Ворона. Сколько там места есть, и есть ли оно вообще. Потому что несложно догадаться, мои анимации, что по размеру спрайтов, что по количеству кадров превосходят Вороновские в несколько раз.

мысли такие: если всё не лезет, то сделать урезанную игру. Например без вызова магических юнитов. можно без магов и клириков. можно без лучников. Оставить только милишников и радоваться жизни.

позже полезу в исходники от Медноногова, и разберусь со структурой, если знатоки не нарисуются.

- - - Добавлено - - -

крайне не хотелось бы влезать за пределы памяти 128к компа

jerri
23.01.2021, 18:27
нет :) хотел перекинуть эти вопросы на кодера, знакомым с внутренностями Ворона. Сколько там места есть, и есть ли оно вообще. Потому что несложно догадаться, мои анимации, что по размеру спрайтов, что по количеству кадров превосходят Вороновские в несколько раз.


Нее друг, так ты слона не продашь.

лезь сразу в сорцы. Тебя ждет много удивительных открытий.

ultra
23.01.2021, 18:35
:v2_dizzy_otvyan:
Я смотрю ты от безделия только тем и занимаешься, что выслеживаешь на форуме, кого бы ещё обосрать и загнобить.
Безделие - это давно пройденную и надоевшую всеми игру даунгрейдить на ZX непонятно для кого, кроме себя и своих понтов в топике, еще и приправленных клеветой.

dimidus
23.01.2021, 18:50
> Уже прикинул приблизительно циферки сколько это будет занимать памяти?

нет :) хотел перекинуть эти вопросы на кодера, знакомым с внутренностями Ворона. Сколько там места есть, и есть ли оно вообще. Потому что несложно догадаться, мои анимации, что по размеру спрайтов, что по количеству кадров превосходят Вороновские в несколько раз.

мысли такие: если всё не лезет, то сделать урезанную игру. Например без вызова магических юнитов. можно без магов и клириков. можно без лучников. Оставить только милишников и радоваться жизни.

позже полезу в исходники от Медноногова, и разберусь со структурой, если знатоки не нарисуются.

Ну посчитать не сложно, тем-более человеку который отвечает в проекте за графику. Восемь точек занимают 1Байт. Умножаем на 2, если хотим выводить спрайты по маске.
А кодер ответит на вопрос, влезет ли общий объём в память.
Держим в уме, что кроме спрайтов юнитов есть достаточно большие спрайты зданий и сооружений, плюс тайлы (или даже анимация) фона, анимация топоров, стрел, огня, дыма и разрушений. А ещё нужно место под музыку, звуки, код самой игры (там же ИИ надо реализовать, алгоритмы поиска пути юнитами и прочее).
Просто может оказаться, что памяти хватит на 2 юнита с полноценной анимацией для каждой из сторон (дровосек и лыцарь).

Попробуй разместить спрайты на холсте шириной 1024 точек (это если спрайты по маске выводить). Каждые 64 точки в высоту, это будет 16Кб (одна страница памяти). Полагаю, максимум на что можно рассчитывать, это 4 страницы.
Получается холст 1024*256 точек, на котором должны уместиться спрайты с их анимациями для всех юнитов за людей и за орков, а также спрайты анимации спецэффектов.

DragonsLord
23.01.2021, 19:23
> даунгрейдить на ZX

Это ты щас унизил всех, кто когда было делал порты с одних компов на другие. Молодец, пал ниже плинтуса. Прям красавец, - показал всеми миру своё грязное нутро

michellekg
23.01.2021, 19:30
А я ещё раз прошу некоторых присутствующих перестать друг друга оскорблять, чтобы не пришлось раздавать нарушения всем участникам спора.

LW
23.01.2021, 19:43
Не хочу быть пессимистом приносящем плохие вести. но....


Я же со своей стороны дам всю графику в PC формате (*.png).

но всё же хотелось бы отдать тому, кому кодить привычнее, кто не утерял навыки, кто свободно ориентируется во внутряках Ворона

Кстати, вопрос сторожилам (а то я сам буду вечность копать) - есть ли готовый код оцифровки произвольного звука включая речь в биперный звук? Нужен исходник на SjAsm и описание примерно сколько памяти выжирает полученная DATA. И желательно, чтобы всё можно бы было сделать на PС, т.е. пережать в нужный формат чёнить стандартное типа *.mp3 или *.wav или ещё чего.

Конкретно текущие задачи по продакшену.
1. Нужен конвертор графики, который всосёт на входе *.png вот такого вида:

2. Есть звуковая дорожка на PC (не важно в каком формате - можно перегнать в любой). Задача сконвертить в файл частотного звучания на основе BEPERа.

т.е все Ваше вложение - это конверсия выдранной графики/музыки(звуков)?


Спектрум и "сложное" - не совместимые понятия. Спектрум - это капец как просто, я бы сказал элементарно. Особенно бросается в глаза, когда возвращаешься на спек после нормальных 3D проектов на PC и "резиновых" высокоуровневых языков с классами под фрэймворками.

Кодилось под Flash 8 на языке as1:

Кодилось под Flash 12 на языке as3:

Кодится сейчас под HTML5 на языке Haxe (по сути as4):

Вообще никак не сравнимо. Для себя составьте карту памяти под Варкрафт на спектруме и поймете много нового.


Я думаю Ворон делается, если без уровней - за неделю в одно рыло

Собсно суть открытия ветки в этом и заключается - хочу отдать на реализацию профессионалу.

А на себя возьму обеспечение красоты.

Есть стойкое 25 летнее желание запилить порт "War Craft: Orcs and Humans" на Спектрум.
т.е. хочу стать организатором данного проекта
Ну что же, похвальное желание.


(это прямо означает, что конкретно я, при наличие всех необходимых процедур на руках, соберу проект ровно за неделю)

Строго необходимы быстрые процедуры спрайтования по знакоместам.

Ткните носом, где лежат хорошие быстрые исходники, или помогите дописать наиболее удачные реализации под поставленные задачи.

почему я не напишу сам: тупо не помню уже всех команд ассемблера

нет хотел перекинуть эти вопросы на кодера
Ну так-то слинковать кем-то написанные процедуры, тут если не каждый первый, то уж точно каждый второй сможет.


позже полезу в исходники от Медноногова
и вот на этом Вы залипнете на месяц-другой...


А так желание отличное. Поддерживаю полностью.

- - - Добавлено - - -


Цитирование здесь работает через жопу.
странно, не замечал ))

DragonsLord
23.01.2021, 20:03
Почему у всех такое стойкое желание представить меня ничего не знающим в спектруме, в его памяти, в алгоритмах, в кодинге и т.д.? Я давал повод? Да будет вам известно, что в момент смерти спектрума примерно в 98 году я писал на тот момент и вполне успешно:

- мультиколорный графический редактор с мануальной подстройкой растактовки под любой комп (прям руками можно было маркер на бордюре изменять и подгонять)

- писал порт "Герои II Меча и магии". была полностью готова юзабельная цветная карта со скроллерами и с анимациями. (примерно, что тут надо сделать, - а там я уже это всё сделал)

- писал уже вторую версию жёсткого копировщика, который мог бы на спектруме копировать на изичах защиту Медногого, если вы не знаете, то якобы невозможно на спеке отформатировать три определённых сектора, - я сделал это! Кто не верит поспрашивайте, как офигел Толик владелец ZX Format когда я в магазе Логроса у него на глазах и на глазах публики из 30 кодеров спокойно скопировал защищённый журнал ещё первой версией копировщика.

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

и всё это я писал один. и никто мне не помогал. Как тебе такое Илон Маск?
Так что я наверняка осведомлён, что возможны проблемы по впихивании невпихуемого. Или как вы думаете?

LW
23.01.2021, 20:17
К чему тогда поиски кодера и исходников? Кстати исходники под конкретную задачу в принципе не найдёте. В любом случае придётяс подгонять под себя.


мультиколорный графический редактор

писал порт "Герои II Меча и магии"

писал уже вторую версию жёсткого копировщика
Где можно скачать, посмотреть?


полностью была написана и упакована юзабельная баблиотека с окнами
А это скучно. Такое разве что ленивый уже не писал.

DragonsLord
23.01.2021, 20:18
И да, повторяю в сотый раз, я собрался делать ПОРТ, и юзать КОНВЕРТОРЫ. Напоминаю, что конверторы для того и писались. Ни разу не понимаю тех, кто как-то неадекватно про этот момент озвучивает.

Ответ на вопрос "ты поюзаешь конвертор пару кнопками и всё? а всё остальное должны делать другие" - ещё более непонятные заявления. Потому что после "использования конвертора с одной кнопкой" у Спека тупо не остаётся памяти на что-то ЕЩЁ. Что вы там пытаетесь представить под суперработой? Написания парочки процедур на пару килобайт? Это что ли мегаработа, требующая мегакрутости уровня бога? Очень смешно. И я бы так не говорил, если бы сам не был прогом, тянущим в одно рыло проекты любой величины и сложности.

По поводу "взять готовые процедуры и собрать свой код" - вааще не понимаю угара. Вы как то себе затрудняете жизнь сознательно не делая этого? Или что? На PC уже как лет 20 принято поощрять вторичное использование кода, что резко сокращает время разработки. Более того, ко всем расшаренным проектам со свободным кодом всегда лежат экземплы, позволяющие новичку разобраться. Я уж молчу про миграцию всех языков к одному единому стандарту построения кода через классы - а это вообще то подразумевает вторичное использование напрямую.

Рука/лицо. Вы за пределы Спектрума хоть вылазиете иногда? В курсе, как мир программинга развивается?

Beaver
23.01.2021, 20:21
... я писал на тот момент и вполне успешно:

- мультиколорный графический редактор с мануальной подстройкой растактовки под любой комп (прям руками можно было маркер на бордюре изменять и подгонять)

- писал порт "Герои II Меча и магии". была полностью готова юзабельная цветная карта со скроллерами и с анимациями. (примерно, что тут надо сделать, - а там я уже это всё сделал)

- писал уже вторую версию жёсткого копировщика, который мог бы на спектруме копировать на изичах защиту Медногого, если вы не знаете, то якобы невозможно на спеке отформатировать три определённых сектора, - я сделал это! Кто не верит поспрашивайте, как офигел Толик владелец ZX Format когда я в магазе Логроса у него на глазах и на глазах публики из 30 кодеров спокойно скопировал защищённый журнал ещё первой версией копировщика.

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

и всё это я писал один. и никто мне не помогал...
Простите, не смог удержаться - аж сердце прихватило от такого) :v2_dizzy_tired2:

moroz1999
23.01.2021, 20:22
Почему у всех такое стойкое желание представить меня ничего не знающим в спектруме, в его памяти, в алгоритмах, в кодинге и т.д.? Я давал повод?

Просто пока что кроме сконвертированной графики посмотреть не на что.

DragonsLord
23.01.2021, 20:24
Кодера я ищу - потому что НЕ ПОМНЮ АСМ!!! А также есть маза найти кодера, который уже ломал и переписывал Черного Ворона под себя. Зачем мне тратить на это тонны времени, если кто-то уже подходит под нужный профиль?

- - - Добавлено - - -

> Где можно скачать, посмотреть

нигде. не релизилось и не распространялось. диски вроде остались, я уже нашёл человечка помогающего вытащить в образы trd. определённые телодвижения потом совершу, но надежда околонулевая. диски хранились в неотапливаемом сыром чердаке 25 лет

> посмотреть не на что

А что вы хотите увидеть? Спек - это очень МАСЕНЬКОЕ создание. Там графики чуток, кода чуток и всё, Спек кончился. Микропроект на микрокомпьютере.

LW
23.01.2021, 20:25
который уже ломал и переписывал Черного Ворона под себя
Что там ломать-то, исходники вроде как в открытом доступе.
Что-то не помню, что бы кто-либо переписывал Чёрного Ворона.


Сообщение от DragonsLord
полностью была написана и упакована юзабельная баблиотека с окнами
А это скучно. Такое разве что ленивый уже не писал.

И да, давайте тоже в студию ссыль. Сообществу надо оценить.

jerri
23.01.2021, 20:27
Почему у всех такое стойкое желание представить меня ничего не знающим в спектруме, в его памяти, в алгоритмах, в кодинге и т.д.? Я давал повод? Да будет вам известно, что в момент смерти спектрума примерно в 98 году я делал на тот момент и вполне успешно:

Ну ты сам как то это все говоришь. Начиная с первого поста.



- мультиколорный графический редактор с мануальной подстройкой растактовки под любой комп (прям руками можно было маркер на бордюре изменять и подгонять)

- писал порт "Герои II Меча и магии". была полностью готова юзабельная цветная карта со скроллерами и с анимациями. (примерно, что тут надо сделать, - а там я уже это всё сделал)


За неделю? Так может ее и допишешь?



- писал уже вторую версию жёсткого копировщика, который мог бы на спектруме копировать на изичах защиту Медногого, если вы не знаете, то якобы невозможно на спеке отформатировать три определённых сектора, - я сделал это! Кто не верит поспрашивайте, как офигел Толик владелец ZX Format когда я в магазе Логроса у него на глазах и наглазах публики из 30 кодеров спокойно скопировал защищённый журнал ещё первой версией копировщика.


Скопировать можно было и на пц. Проблема была не в копировании, а в последующем запуске. Я для ZX Power копировщик писал. А там веселее было.



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

и всё это я писал один. и никто мне не помогал. Как тебе такое Илон Маск?
Так что я наверняка осведомлён, что возможны проблемы по впихивании невпихуемого. Или как вы думаете?

Да тут демоверсиями и прототипами никого не удивишь. Ты проект заверши.

LW
23.01.2021, 20:32
И да, повторяю в сотый раз, я собрался делать ПОРТ, и юзать КОНВЕРТОРЫ. Напоминаю, что конверторы для того и писались. Ни разу не понимаю тех, кто как-то неадекватно про этот момент озвучивает.
....


Просто вот что я вижу в сухом остатке:

Я не художник, но графику могу сконвертить, только подскажите чем.
Я не музыкант. но звуки/музыку тоже могу попробовать сконвертить, только подскажите чем.
Я писал на асме чёрт знает когда, поэтому сейчас писать не могу, и мне нужен кодер, чтобы всё это накодить максимально быстро (в идеале за неделю, ведь всё уже есть в исходниках Чёрного Ворона, нужно только скопипастить)
.....
Утопия...

jerri
23.01.2021, 20:33
Кодера я ищу - потому что НЕ ПОМНЮ АСМ!!! А также есть маза найти кодера, который уже ломал и переписывал Черного Ворона под себя. Зачем мне тратить на это тонны времени, если кто-то уже подходит под нужный профиль?


Ну только Slip писал после Медноногова РТС на спектруме. Ты именно его Империи тут и приводил.
за 20 лет НИКТО ничего не сделал именно на этих исходниках. ХЗ почему.



нигде. не релизилось и не распространялось. диски вроде остались, я уже нашёл человечка помогающего вытащить в образы trd. определённые телодвижения потом совершу, но надежда околонулевая. диски хранились в неотапливаемом сыром чердаке 25 лет

Ты диски то домой занеси. Этим сокровищем newart заинтересуется наверняка.

Тебя тут не критикуют. Просто непонятно чего ты хочешь от форума.

dimidus
23.01.2021, 20:33
Предлагаю не тратить силы на споры и для начала посчитать объём предполагаемой графики. Народ хочет знать как богатая анимация (которую сам Медноногов по своему скудоумию не догадался реализовать в ЧВ) уместится в 128К машину. Отсюда и весь скепсис.

tiboh
23.01.2021, 20:44
> Где можно скачать, посмотреть

нигде. не релизилось и не распространялось. диски вроде остались, я уже нашёл человечка помогающего вытащить в образы trd. определённые телодвижения потом совершу, но надежда околонулевая. диски хранились в неотапливаемом сыром чердаке 25 лет


Кое-что всё-таки обнаружено:
https://vtrd.in/release.php?r=fbe199210680b12659824bdb765cc0e3
https://vtrd.in/release.php?r=01e935b7d9434cb897568ff95ecec68e

DragonsLord
23.01.2021, 20:52
Ну ты сам как то это все говоришь. Начиная с первого поста.
Я посмотрел уровень Санчеза, уровень ЭлонКодера - они не прерывались в кодинге. Относительно их сейчас я как ребёнок неумелый в первый раз пришедший на Спек. Ничё не помню ваще. Я занулил память, когда стало ясно
"Спек умер и никогда не вернётся". А он гад вернулся хахаха!


Скопировать можно было и на пц. Проблема была не в копировании, а в последующем запуске.
Не-не-не, не канон! На PC любой дурак скопирует. Я СПЕЦИАЛЬНО копировал на Спеке. В этом вся соль и заключалась - прыгнуть выше возможностей железа ВГ


Ну только Slip писал после Медноногова РТС на спектруме. Ты именно его Империи тут и приводил.
Где это Слип, дайте мне его на ковёр! :)
На самом деле я видел ЭлонКодер перекрашивал спрайты под Эву. А это значит другая длина, а значит перепаковка графики и переписка процедур вывода, а значит он КОПАЛ код. И не отвертится.
Есть ещё ребята копатели от которых вышли диски с доп.миссиями
https://www.youtube.com/watch?v=0TgBF-zYP8c
а ты говоришь "никто не копал" наверняка, много кто копал.


Ты диски то домой занеси. Этим сокровищем newart
я уже пообещал подарить их (около 200 штук наверное) челу, который мне поможет с конвертом на PC

- - - Добавлено - - -

Джери - ты же вроде хороший кодер, умеющий считать такты. Я почитал маленько форум, видел ты даже Санчезу подкидывал хорошие идеи. Чё бы тебе не взяться за релиз Варика под моей графикой?:v2_dizzy_champagne:

- - - Добавлено - - -


Кое-что всё-таки обнаружено:
неужели утечки из королевства Датского. нука ща проверю - оно или нет

jerri
23.01.2021, 21:07
Предлагаю не тратить силы на споры и для начала посчитать объём предполагаемой графики. Народ хочет знать как богатая анимация (которую сам Медноногов по своему скудоумию не догадался реализовать в ЧВ) уместится в 128К машину. Отсюда и весь скепсис.

А чего тут считать?

8640 + 96 занимают здания
3008 занимают остальные тайлы карты
9216 + 6912 занимают персонажи людей
9216 + 6912 занимают персонажи орков
8192 + 4320 занимают призывные и нпц
5832 + 2208 занимают кнопки и названия
912 занимает шрифт
еще килобайт 5 всякие другие частицы.

килобайт 70 гдето.

- - - Добавлено - - -



Не-не-не, не канон! На PC любой дурак скопирует. Я СПЕЦИАЛЬНО копировал на Спеке. В этом вся соль и заключалась - прыгнуть выше возможностей железа ВГ

это ничего не меняет. защита работала не так.
а при взломе проще было поправить номера секторов, чем мучится с дискетами.



Где это Слип, дайте мне его на ковёр! :)

Это врядли. Он тут не бывает и насколько знаю больше под спек не пишет.



На самом деле я видел ЭлонКодер перекрашивал спрайты под Эву. А это значит другая длина, а значит перепаковка графики и переписка процедур вывода, а значит он КОПАЛ код. И не отвертится.
Есть ещё ребята копатели от которых вышли диски с доп.миссиями
https://www.youtube.com/watch?v=0TgBF-zYP8c
а ты говоришь "никто не копал" наверняка, много кто копал.


А я не говорил что никто не копал, я говорю что никто ничего с исходниками не сделал, так же как ничего не сделали с исходниками Wolf48 от AloneCoder.
Это вещь в себе. собрать игру можно, наверное. А писать поверх - такое себе.



Джери - ты же вроде хороший кодер, умеющий считать такты. Я почитал маленько форум, видел ты даже Санчезу подкидывал хорошие идеи. Чё бы тебе не взяться за релиз Варика под моей графикой?:v2_dizzy_champagne:


Я много чего умею считать. Поэтому сразу скажу - это мне неинтересно.
И тут не неделя. тут месяцы работы.



неужели утечки из королевства Датского. нука ща проверю - оно или нет

Оно это. Там твой ник светится.

DragonsLord
23.01.2021, 21:17
Кое-что всё-таки обнаружено

>FM.Cop v3.1

копировщик первой версии, причём забажен капитально - кто-то руки свои пихал в него. умеет копировать ZX Format'ы и более простые защиты. основан на пред альфе библиотеки моих виндов. Там даже мышка кажись не восстанавливала фон над анимацией - позорище.

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

>Heroes of Might and Magic Demo

Нет это не мой шедевр, это позорище от Макса с сокомандой. Я их знал лично. Обговаривали возможность объединить усилия. У меня прям вся по красоте было и по визуалу и по функционалу. И быстро.

Да вспомнил, это я ему дал свой копировщик. Единственному. Вот откуда остался образ. :)

- - - Добавлено - - -


Я не художник, но графику могу сконвертить, только подскажите чем.
Я как раз художник, а не кодер. В спектрумовской классификации.
А вот вы, коллега, видимо вааще в графике никаккущий. Как можно спутать мою работу которую я выложил в начале и выход с конвертера, который выглядит ВОТ ТАК:
https://a.radikal.ru/a20/2101/f9/8b8e2c04e47c.png
https://c.radikal.ru/c14/2101/bc/21940ee42dd6.png

примерно трое суток чистого рабочего времени я рисовал и вовсе не для того, чтобы выслушивать слова типа "а где тут работа, картинка же после конвертора?!"

то что картинка практически неотличима от оригинала - приму, как похвалу. это и достигалось

jerri
23.01.2021, 21:20
>FM.Cop v3.1

копировщик первой версии, причём забажен капитально - кто-то руки свои пихал в него. умеет копировать ZX Format'ы и более простые защиты. основан на пред альфе библиотеки моих виндов. Там даже мышка кажись не восстанавливала фон над анимацией - позорище.

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

>Heroes of Might and Magic Demo

Нет это не мой шедевр, это позорище от Макса с сокомандой. Я их знал лично. Обговаривали возможность объединить усилия. У меня прям вся по красоте было и по визуалу и по функционалу. И быстро.

Да вспомнил, это я ему дал свой копировщик. Единственному. Вот откуда остался образ. :)

написано что сектора копировать умеет.

ну хоть кто-то твое творчество сохранил.

Stl75
23.01.2021, 21:33
Привет всем...

Если нужен - конвертер графики попробуй - XnView...
В нем поддержка - многих форматов...

Библиотеки процедур -
http://opensourcezx.untergrund.net

Черный Ворон - там есть, в исходниках...
Мне RTS - не нравится...
Но идея похвальная...

Jerri, согласен интересные новые игры - есть...

moroz1999
23.01.2021, 21:34
А еще лучше сделать какой-то работающий прототип, а потом найти толкового художника, который сделает красивую и аккуратную графику.

DragonsLord
23.01.2021, 21:37
который сделает красивую и аккуратную графику
Проекту не нужна левая графика. Это прямой ПОРТ. И графон должен максимально возможно соответствовать оригиналу, и эта работа уже выполнена. Так что давайте найдём кодера, который мою красивую и аккуратную графику запилит в рабочий прототип.

dimidus
23.01.2021, 21:43
А чего тут считать?

8640 + 96 занимают здания
3008 занимают остальные тайлы карты
9216 + 6912 занимают персонажи людей
9216 + 6912 занимают персонажи орков
8192 + 4320 занимают призывные и нпц
5832 + 2208 занимают кнопки и названия
912 занимает шрифт
еще килобайт 5 всякие другие частицы.

килобайт 70 гдето.



не понял откуда цифры? Или это для Чёрного Ворона?

DragonsLord
23.01.2021, 22:24
Или это для Чёрного Ворона?
Если для Ворона, то мне подобная инфа в подобной форме очень интересна. Дамп памяти полный я бы хотел услышать, что где лежит. По каким адресам и на каких страницах

- - - Добавлено - - -

кстати, друзья, написав видео плэер заметил на абсолютно линейном коде два продёргивания, при переключении на 3 банку и на 0. На 3 прям особо сильно видно. Такой фриз немерянный. Тестил на Анриле. В чём может быть проблема? Там такое впечатление, что банка переключается больше 70000 тактов гыгы. Ну реально продергивает неописуемо.

jerri
23.01.2021, 22:33
не понял откуда цифры? Или это для Чёрного Ворона?

Это я посчитал ту графику что в сорцах в виде экранов.

- - - Добавлено - - -


Если для Ворона, то мне подобная инфа в подобной форме очень интересна. Дамп памяти полный я бы хотел услышать, что где лежит. По каким адресам и на каких страницах

4 страницы с графикой врагов и прочего

куда ты еще анимацию будешь пихать я хз

6кб буфер под теневой экран
6912 в 7ой странице под основной экран.

DragonsLord
24.01.2021, 00:12
куда ты еще анимацию будешь пихать я хз
будем пихать ровно столько, сколько влезет. От остального откажемся. не будем пихать.
анимация должна быть полноценной и никакого урезания делать анимациям не дам. В этом вся соль.


6912 в 7ой странице под основной экран.
какая интересная мысль. прям шикарная. я то чёто по старости и дурости собрался наоборот от 7 отказываться и делать на основном. а ведь по твоей версии можно ещё 6к на свои нужды выхватить в постоянном поле памяти


...хотя....
минус одна страница памяти под потенциальное хранение анимаций.... такое себе

newart
24.01.2021, 04:09
Ну только Slip писал после Медноногова РТС на спектруме. Ты именно его Империи тут и приводил.
И ведь как писал!

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

DragonsLord
24.01.2021, 20:03
Давайте повторим :)
Вы мне ссылочки на уже лежащие тут и там процедуры, а я собираю за неделю на изичах. Чё тянуть то?
:v2_dizzy_vodka3:

Bedazzle
24.01.2021, 20:05
копирайт - метод защиты вашей ТЕКУЩЕЙ прибыли.

Не обязательно речь идёт о прибыли, когда стоит запрет. Могут быть разные мотивы, хотя в большинстве случаев - из-за бабла.

DragonsLord
24.01.2021, 21:11
В данном случае копирайт обходится на изичах, ибо спектрумская версия не содержит ни байта кода оригинала и ни пикселя из графики оригинала. Да, я нарисовал очень похоже, но это я нарисовал своими руками и все идут лесом. А проблема с лого обходится изменением всего одной буквы, напрмер написать не WarCraft а WarKraft или чёнить подобное. И все Близзарды идут нахер стройными рядами.

И этот расклад был бы, если бы я извлекал прибыль, т.е. продавал игру. Если я раздаю её бесплатно, то никакие копирайты ко мне не применимы. Тем более в России. Хаха. И хватит уже об этом.

jerri
24.01.2021, 21:18
Давайте повторим :)
Вы мне ссылочки на уже лежащие тут и там процедуры, а я собираю за неделю на изичах. Чё тянуть то?
:v2_dizzy_vodka3:

да ради бога
на форуме есть немало готовых процедур и подпрограмм
вывод спрайтов в том числе.
http://speccy.info/%D0%A7%D1%91%D1%80%D0%BD%D1%8B%D0%B9_%D0%92%D0%BE% D1%80%D0%BE%D0%BD
собирай.

DragonsLord
24.01.2021, 21:23
на форуме есть немало готовых процедур и подпрограмм
Я уже многократно спрашивал, где те или иные процедуры или программные средства. Дайте типа точную ссылку на проверенные временем, зарекомендовавшие себя в работе решения. Ещё ни разу никто не помог.

Спрайтовые процедуры на форуме нашёл САМ. От Санчеза кидание по таблицам. Возьму его в работу. Ибо Элоновское кидание через пол стэка, этот самый стек портит и всё глючит, хотя потенциально быстрее всех других способов до двух раз (ALLODS.H)

jerri
24.01.2021, 21:37
Я уже многократно спрашивал, где те или иные процедуры или программные средства. Дайте типа точную ссылку на проверенные временем, зарекомендовавшие себя в работе решения. Ещё ни разу никто не помог.

Спрайтовые процедуры на форуме нашёл САМ. От Санчеза кидание по таблицам. Возьму его в работу. Ибо Элоновское кидание через пол стэка, этот самый стек портит и всё глючит, хотя потенциально быстрее всех других способов до двух раз (ALLODS.H)

https://github.com/Jerri1977/___core48
Держи работу со стеком по Медноноговски.
там спрайты есть, но оно тебе не подойдет - не тот формат экрана.
надо по другому делать.

Bedazzle
24.01.2021, 21:49
И этот расклад был бы, если бы я извлекал прибыль, т.е. продавал игру. Если я раздаю её бесплатно, то никакие копирайты ко мне не применимы. Тем более в России. Хаха. И хватит уже об этом.

Т.е. если кто-то добрый стуканёт Близзардам про эту тему на форуме, ничего не последует?

DragonsLord
24.01.2021, 21:51
но оно тебе не подойдет - не тот формат экрана.
надо по другому делать.
Ну предложи, как видится наиболее рационально для моего случая?

Я например решил, что наиболее норм будет работать с монографикой по канонам:
- хранить в ковре 2048х64 пикселя
- кидать в буферный ЛИНЕЙНЫЙ стэк

цветную графику:
- хранить в виде стандартных экранов 6912
- кидать монохром в тот же линейный буфер, но уже другими своими процедурами (там не нужны попиксельные сдвиги)
- кидать цвет в отдельный теневой буфер в стандартном виде 768 байт.

Потом по прерыванию всё выкидывать в экран на 16384

Все верхние 6 страниц отводятся по дату. Такое У МЕНЯ видение. У тебя какое?

- - - Добавлено - - -


Т.е. если кто-то добрый стуканёт Близзардам про эту тему на форуме, ничего не последует?
А что может последовать? Посылаешь Близзов подальше и всё.
Ну или стирают ветку, выдают мне бан, и я всё равно выпускаю и распространяю игру и Близзы сидят с напиханными за щеки огурцами и пережёвывают....

newart
24.01.2021, 22:33
я уже пообещал подарить их (около 200 штук наверное) челу, который мне поможет с конвертом на PC
Привет, это я и есть )

ultra
24.01.2021, 22:36
> даунгрейдить на ZX

Это ты щас унизил всех, кто когда было делал порты с одних компов на другие. Молодец, пал ниже плинтуса. Прям красавец, - показал всеми миру своё грязное нутро
Что-то мне подсказывает, что бан у вас будет быстрее релиза cабжа.

DragonsLord
24.01.2021, 22:39
Что-то мне подсказывает, что бан у вас будет быстрее релиза cабжа.
С тобой то, голубок, всё всем ясно....

CodeMaster
24.01.2021, 22:47
напрмер написать не WarCraft а WarKraft или чёнить подобное. И все Близзарды идут нахер стройными рядами.
.

Товарные знаки, сходные до степени смешения

DragonsLord
24.01.2021, 23:46
Тестирую разные способы фильтрации ("чанкования") вывода видео. Зацените, посоны:
https://b.radikal.ru/b37/2101/5e/89d7ad26218bt.jpg
full
https://radikal.ru/lfp/b.radikal.ru/b37/2101/5e/89d7ad26218bt.jpg/htm
Первая - как оно хотелось бы в идеале, но понятное дело, памяти мало, приходится даунгрейдить хранимую информацию. Далее идёт вывод с разными фильтрами. На ваш взгляд, как "самое оно"? Последний?

michellekg
25.01.2021, 00:37
Что-то мне подсказывает, что бан у вас будет быстрее релиза cабжа.
Как в воду глядели.


С тобой то, голубок, всё всем ясно....

Я вас несколько раз просил успокоиться и вежливо общаться с людьми. Если вы хотите доделать свою игру — после выхода из бана, пожалуйста, попробуйте ещё раз успокоиться и вести себя по-человечески.

Впрочем, если у вас цель — не доделать проект, а как следует пошуметь и покричать про люстрации, злобную администрацию и притеснения художников, то тогда ваше поведение понятно.

Но всё же надеюсь на лучшее.

jerri
25.01.2021, 07:50
Ну предложи, как видится наиболее рационально для моего случая?

Я например решил, что наиболее норм будет работать с монографикой по канонам:
- хранить в ковре 2048х64 пикселя
- кидать в буферный ЛИНЕЙНЫЙ стэк

цветную графику:
- хранить в виде стандартных экранов 6912
- кидать монохром в тот же линейный буфер, но уже другими своими процедурами (там не нужны попиксельные сдвиги)
- кидать цвет в отдельный теневой буфер в стандартном виде 768 байт.

Потом по прерыванию всё выкидывать в экран на 16384

Все верхние 6 страниц отводятся по дату. Такое У МЕНЯ видение. У тебя какое?
Спрайт 16*16 с маской весит 64 байта
Тайл 16*16 весит 32 байта.
От этого и отталкивался.

Быстрый вывод графики только через стек.

Хранить спрайты на ковре невыгодно и нелогично. Там выгоднее держать спрайты без маски. Диззи 8 это наглядно показал.

Почитай записки Медноногова по ссылке сброшенной ранее.

Сейчас ты решаешь не те проблемы.

dimidus
25.01.2021, 09:47
Хранить спрайты на ковре невыгодно и нелогично.
Ну вот, а я думал, что это супер-идея для обрезки спрайтов. Значит храним по отдельности и клиппируем смещением в рамках отдельного спрайта?

jerri
25.01.2021, 09:53
Ну вот, а я думал, что это супер-идея для обрезки спрайтов. Значит храним по отдельности и клиппируем смещением в рамках отдельного спрайта?

Смотри внимательно.

Вывод через стек стандартного спрайта с маской и клиппингом попиксельно будет выгоднее, чем дергать его с ковра.

Если мы выводим спрайт побайтно с маской или без, то ковер имеет смысл.
Также ковер имеет смысл если много спрайтов разного размера а использовать мы хотим их кусками.

dimidus
25.01.2021, 10:02
Вывод через стек стандартного спрайта с маской и клиппингом попиксельно будет выгоднее, чем дергать его с ковра.
За счёт того что не нужно перемещать SP на следующую строчку графики?

jerri
25.01.2021, 10:08
За счёт того что не нужно перемещать SP на следующую строчку графики?Взять маску и спрайт через стек
pop de 10t

Взять маску и спрайт с ковра
Ld а,hl inc l 11 +11 22t

Значит брать должно быть выгодно
Например ldi ldi простой вывод на экран.

Black Cat / Era CG
25.01.2021, 13:42
и насколько знаю больше под спек не пишетОн под Эву пишет :)

DragonsLord
26.01.2021, 02:11
Как в воду глядели.
Вы из одной артели что ли? Один специально заходит, подстрекает, второй тут же прибегает и бан выдаёт? Мошенничество по сговору группой лиц. На статью из УК РФ тянет, господа....


Если вы хотите доделать свою игру — после выхода из бана, пожалуйста, попробуйте ещё раз успокоиться и вести себя по-человечески.
С каких это пор нормой считается обниматься/целоваться с подстрекателями, которые только спят и видят, чтобы зайти и нагадить в ветку? На меня так просто не залезть. Где залезете, там и слезете сразу же. Спровоцировал какой то урод меня - тут же получает в лобешник. И никак иначе. А тебе, молодой человек, как модеру ещё раз повторяю, научись отличать провокации от неправильного поведения или нарушения правил. Если бы подстрекатель не заходил сюда и не вёл свою гнусную деятельность, - я бы НИЧЕГО НЕ НАРУШАЛ. Ибо не являюсь источником. Что здесь не понятно?

По поводу "доделки игры", скажу одно, я уже всё и всех нашёл ВНЕ этого форума, и мне абсолютно пофиг на ваши ущербные недоправила (а точнее на полное неумение вести модераторскую работу). Я понятно объясняю? Хотите банить на пустом месте, баньте ради бога - вообще ничего не потеряю. Я не собираюсь потакать абсурдным тупизмам. Хороните форум дальше, - у вас хорошо получается. Отлично, просто!


Впрочем, если у вас цель — не доделать проект, а как следует пошуметь
Опять причину и следствие путаете: если бы вы не лезли, куда вас не просят, ничего бы не было.


Если мы выводим спрайт побайтно с маской или без, то ковер имеет смысл.
Нифига не понял. Допустим ковёр 768х64 пикселя будет выглядеть РОВНО ТАКЖЕ, как и простой экран 6144. Что в памяти, что визуально. Вообще ничем не отличаться.


Взять маску и спрайт с ковра
Ld а,hl inc l 11 +11 22t
Кто мешает взять с ковра стэком? Нарисуй на ковре спрайт\маска, спрайт\маска... Полосатенький такой.


Он под Эву пишет
О, админ пришёл, - приятно познакомиться. Поусмирите своих модераторов, лучше вообще запретите им заходить в мою тему, они только мешают. По поводу Слипа (он же Сергей Слободчиков он же Slip) довожу до сведения, я его разыскал, познакомился и он с удовольствием подписался на выполнение кодовой логики к WarCraft'у! И мы уже работаем над проектом. Вот, пока я в бане сидел сутки по вине модера, я всё уже и провернул. Тем более Серёга живёт в Питере, и вообще оказался классный чувак. Серьёзно, он прям ахрененный, - лёгкий на подъём, отзывчивый и вкусы у него с моими схожи на 90%. Так что игра запилится на изичах, к бабке не ходи. А низкоуровневые процедуры Алоний выдаст на гора. Тоже мой постоянный собеседник. (и замечу всё это ВНЕ форума, ни на капельку форум не помог, ни на капелюшечку)

И да, у Серёги есть красная плата Evo, но Варик мы будем пилить, как я сказал под стандартный 128к.


и насколько знаю больше под спек не пишет
Пишет ещё как, в турборежиме, примерно по 4 полноценных игры в год. И у него расписано на полгода вперёд :) В том числе 2 rts. Гыгы

- - - Добавлено - - -

Как и обещал реалтайм видео 64х48
Видео-вывод мгновенный. Процессор простаивает практически 100% времени.
Не мультиколор! Работает на любом 128 Спеке.

Одностраничная версия - 3 сек:
http://dragons-world.ru/ZX_Spectrum/video_ram_0.sna
6 страничная - 18 сек:
http://dragons-world.ru/ZX_Spectrum/video_ram_0_1_3_4_6_7.sna

Это версия с урезанными данными, выводящимися на статичные "чанки". В виду чего теряется примерно "дохреналион" графической информации.
Из плюсов: мало весит, соответственно длительность видоса хорошая, выводится везде простой линейной кидалкой.
Минусы: дитеринг при таком слабом разрешении -оооооочень плохо. На маленьком окне Unreal эмулятора ещё норм смотреть, но на fullscreen, как открываешь, так радость заканчивается. Нихрена не понятно. Тупо какие-то крадратики хаотично мигают, мозгу не за что зацепиться, чтобы сложить пиксели в единый образ.

- - - Добавлено - - -

Чтожжж, буду писать свой конвертер, который захватит, сохранит, и выведет потом на экран полноценную графическую информацию без потерь. То есть в виде, как задумывалось изначально.


https://youtu.be/1mNO_Lr8EEI?t=368
(это, кстати, на регулярном чанке вывод, что подходит для абстракции и не подходит для конкретики)
Уже всё посчитал по затратам памяти, результат примерно снизит количество хранимых кадров в полтора раза, но поднимет "распознаваемость" и "читаемость" картинки в 14 раз. То есть будет понятно, что происходит на экране без мельтишения точек.

michellekg
26.01.2021, 08:31
Спровоцировал какой то урод меня

А тебе, молодой человек, как модеру ещё раз повторяю, научись отличать провокации от неправильного поведения или нарушения правил.

не вёл свою гнусную деятельность

Понятно, нормально вы общаться не хотите.


Так что игра запилится на изичах, к бабке не ходи.

С нетерпением ждём! Кроме шуток. Просто общаться на форумах — явно не ваше.

Sayman
26.01.2021, 08:42
Взять маску и спрайт через стек
pop de 10t

Взять маску и спрайт с ковра
Ld а,hl inc l 11 +11 22t
чёто странная какая-то арифметика и синтаксис. от куда всплыла ld a,hl? может тогда
ld a,(hl) ;7t
inc l ;4t
от куда 22т взялось?

dimidus
26.01.2021, 09:05
Кто мешает взять с ковра стэком? Нарисуй на ковре спрайт\маска, спрайт\маска... Полосатенький такой.
После прочтения одной строки пикселей с ковра надо переставлять стек на следующую строку, это даст дополнительные расходы (умноженные на высоту спрайта в пикселях).
Если читать спрайт записанный отдельно, то переставлять стек не надо, POP-аешь себе до конца.

Кстати, прерываний бояться не надо. Есть способ восстанавливать испорченное слово из регистровой пары.
Посмотри исходники которые дал Jerry, например файл core_sprite1, процедура sprite_noroll. Там графика читается в BC и если приходит прерывание, из BC восстанавливается.

Sayman
26.01.2021, 09:17
После прочтения одной строки пикселей с ковра надо переставлять стек на следующую строку
так коврик распрямить надо после отрисовки (через утилиту какую нить), чтобы не было строк. тогда и стек переставлять не потребуется. оно так и будет спрайт, маска, спрайт, маска до конца файла.

dimidus
26.01.2021, 09:42
так коврик распрямить надо после отрисовки (через утилиту какую нить), чтобы не было строк. тогда и стек переставлять не потребуется. оно так и будет спрайт, маска, спрайт, маска до конца файла.

Давайте разберёмся с определениями.
Коврик, это размещение нескольких спрайтов на одном поле. Если коврик "распрямить" (что и происходит когда он загружается в память), то получится "паровозик", у которого каждый "вагон", это пиксельная строка с графическими данными для нескольких спрайтов. И для вывода спрайта нужно брать данные из каждого вагона со смещением для данного спрайта.
Если спрайты хранятся отдельно, то "вагончик", это данные одного спрайта целиком, непрерывно. Прочитал вагончик, прочитал спрайт.

Если предлагаемая утилита сделает в памяти "вагончик" - отдельный спрайт, то разговор о ковре отпадает сам-собой. Ковёр, это способ хранения графики уже в памяти, а не в исходных файлах проекта.

DragonsLord
26.01.2021, 10:33
Просто общаться на форумах — явно не ваше.
Не давать общаться - это твой конёк. Такой талант пропадает, а!

- - - Добавлено - - -


Давайте разберёмся с определениями.
Да давайте уже разберёмся, ибо ковёр ну не как не вытянутый в одну линию массив спрайтов.
На сколько я понимаю, это виртуальная лента всегда высотой 64 пикселя, где спрайты любой ширины расположены на ней именно в представленнии, что это лента. Таким образом при чтении спрайтов из адресного пространства памяти мы не делаем перескок через треть экрана, а читаем подряд. Нет?

Точнее, мы делаем перескок, но делается это элементарной операцией, потому что адреса родственные.

jerri
26.01.2021, 10:57
чёто странная какая-то арифметика и синтаксис. от куда всплыла ld a,hl? может тогда
ld a,(hl) ;7t
inc l ;4t
от куда 22т взялось?

здесь 1 байт
пара маска/спрайт это 2 байта

dimidus
26.01.2021, 11:08
Не давать общаться - это твой конёк. Такой талант пропадает, а!

- - - Добавлено - - -


Да давайте уже разберёмся, ибо ковёр ну не как не вытянутый в одну линию массив спрайтов.
На сколько я понимаю, это виртуальная лента всегда высотой 64 пикселя, где спрайты любой ширины расположены на ней именно в представленнии, что это лента. Таким образом при чтении спрайтов из адресного пространства памяти мы не делаем перескок через треть экрана, а читаем подряд. Нет?

Точнее, мы делаем перескок, но делается это элементарной операцией, потому что адреса родственные.

Я не понял твоего определения.
Высота ковра определяется не размером одной трети экрана. 64 пикселя получилось потому что размер подключаемой страницы памяти 16КБ и ковёр нарезается горизонтальными полосками по 16КБ чтобы выводить спрайт из нужной "банки".
Т.к. ширина ковра 256 байт, то высота одной полоски, умещающейся в одной странице, получается 64 пихаря.

DragonsLord
03.02.2021, 02:22
Т.к. ширина ковра 256 байт, то высота одной полоски, умещающейся в одной странице, получается 64 пихаря.
Я разве не то же самое сказал? Давай продолжим мысль :) - Если у нас ковёр это три трети по 32х8 знакомест, то чем он отличается от ОБЫЧНОГО экрана Спектрума, где как раз такая адресация и применяется? Или в ковре спрайты лежат, как в линейном буфере, а не через 8 строк, как в стандартном экране Спека? Так вы скажите :)))

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

А также ТОЧНОЕ определение: что называется ковром, а что нет.

- - - Добавлено - - -

По поводу, кого волновало "будет ли видно юнитов на зелёной карте". Да, всё прекрасно видно:
https://d.radikal.ru/d15/2102/c2/acb038a9b0e5t.jpg
https://d.radikal.ru/d15/2102/c2/acb038a9b0e5t.jpg

- - - Добавлено - - -

Работа идёт полным ходом.

- Тайловая карта в 256 тайлов готова на 90%!!! Да-да, уже :)
(показано не будет)

- Было нарисовано порядка 40 полноцветных иконок 4х4 знакоместа. Фотореалистично. Сколько пойдёт в релиз, пока не известно.
(показано не будет)
хотя.... вот вам 16 цветные. Они нафиг никому не нужны, запалить не жалко:
https://c.radikal.ru/c23/2102/93/6c9b246043dc.png
вот примерно так же, но в стандартных спековских цветах. Клэшинг просрамлён.

- Отрисован интерфейс с новым видинием (на этот раз горизонтальный):
https://b.radikal.ru/b02/2102/60/9c9e3ab99415t.jpg
https://b.radikal.ru/b02/2102/60/9c9e3ab99415t.jpg

- Анимации юнитов выполнены примерно на 45% от всего объёма, необходимого для игры. По крайней мере все юниты Орды уже готовы:
https://d.radikal.ru/d31/2102/72/ba4053aca69f.png
https://d.radikal.ru/d31/2102/72/ba4053aca69f.png
(возможно позже предоставлю снэпшоты в динамике)
5 фаз движения для каждого положения юнита. Юниты с собственными фотореалистичными тенями, с отбрасываемыми тенями, а также выполнены с обводкой в 1 пиксель для улучшения читаемости.
Ворон Медного отдыхает :)

Да, я работаю быстро когда на кураже. Slip, увидев анимации, отложил другой проект. Говорит, незамедлительно хочу в этом поучаствовать!!! Я говорю "да ты не спеши, я и сам всё сделаю". ыыы....

- - - Добавлено - - -

Да, забыл сказать: вся анимация орды 30кб = 2 страницы памяти.
Ровно столько же будет на анимациях хуманов.
Это к тому, что некие "знатоки" заявляли, что запихать Варик в Спек невозможно.
Что хочется сказать: вы даже не пытались.

jerri
03.02.2021, 09:53
По поводу, кого волновало "будет ли видно юнитов на зелёной карте". Да, всё прекрасно видно:


никого не волновал этот момент
было интересно как ты будешь выводить чернобелых юнитов на цветную карту
пока не видно



Работа идёт полным ходом.


Звучит хорошо, я правильно помню что релиз уже через неделю?



5 фаз движения для каждого положения юнита. Юниты с собственными фотореалистичными тенями, с отбрасываемыми тенями, а также выполнены с обводкой в 1 пиксель для улучшения читаемости.
Ворон Медного отдыхает :)


если это мясо пойдет в релиз, то я не знаю даже.
будем посмотреть короче



Да, забыл сказать: вся анимация орды 30кб = 2 страницы памяти.
Ровно столько же будет на анимациях хуманов.
Это к тому, что некие "знатоки" заявляли, что запихать Варик в Спек невозможно.
Что хочется сказать: вы даже не пытались.

Потом расскажешь, что забыл посчитать.

Shadow Maker
03.02.2021, 10:45
По поводу, кого волновало "будет ли видно юнитов на зелёной карте". Да, всё прекрасно видно:
Если ты про меня, то меня волновало, как у тебя юниты будут с зеленой карты ходить на куски другого цвета (вот например на дорожку красно-желтую). Ну и скроллить это всё потом тоже будет очень удобно, да.

crrush
03.02.2021, 14:06
все круто, считаю что тс молодец и надо продолжать
готов буду даже прикупить там условно за доллар, точнее "задонатить" за бесплатную игру ;)

Shadow Maker
03.02.2021, 15:56
Однозначно. Тоже готов задонатить после релиза полной версии.

wl[illusion]
03.02.2021, 15:57
Я ковырялся неоднократно в исходниках Чёрного Ворона и собственно в самой игре ещё в момент её выхода, даже редактор в 98ом делал.

У Медноногова две фазы движения на 22 юнита (вроде), у рабочих свои дополнительные спрайты (с золотом, с древесиной), катапульты, наездники, костоломы, демоны, стеногрызы - больше размером (3х3 знакоместа), чем остальыне юниты, какие-то помню были без фаз атаки (лучники, спец. юниты, типа Князя и Гризольды), 127 тайлов карты (здания были в тайлах карты, но хранились весьма хитро, что позволило сэкономить на памяти для карты), дополнительные анимации магии, атак и прочего. Плюс маски к спрайтам юнитов - память была забита под завязку. Даже на музыку вроде всего 4кб выделялось. Конечно у него там были серьёзные проблемы с оптимизацией в некоторых местах, что он исправил во второй части и смог запихнуть побольше. Ещё 4кб выделялось на карту (64х64 тайла = 4096 байт), с картой так же подгружались спец. функции. Памяти настолько мало было, что Медноногову пришлось зеркалить большие спрайты спец. юнитов "на лету", что нехило так замедляло отрисовку, но они были в маленьком кол-ве.

5 фаз движения для каждого положения юнита (2х2)... 32*5*8 = 1280 байт без маски. Допустим, делаем, как Медноногов и зеркалим спрайты, то есть у нас 640 байт на одно состояние юнита, 1280 байт с маской, если фаза атаки занимает столько же, то 2560 на одного боевого юнита.
Немного посчитаем, буду считать с информацией от ТС и от Медноногова (если ТС что-то указал, то беру его данные, если нет, то от Медноногова):

Считаем для Людей:
крестьянин 2560 байт (вместо атаки рубка леса) + 1280 байт на спрайт с мешком золота + 1280 байт с дровами
пехотинец 2560 байт
лучнник 2560 байт
Итого уже 10240 байт, столько же нужно на Орков и это только для 6 юнитов.

256 тайлов карты (2х2): 32*256 = 8192 байт (а точно столько нужно?)

Здания (все здания не помню, навскидку):
17 больших зданий (6х6), из них только у 12 есть фаза постройки + начальная фаза (дефолтная для всех): 288*30 = 8640 байт
2 маленьких здания (4х4), по фазе постройки к каждому + начальная фаза (дефолтная для обоих): 128*5 = 640 байт

40 иконок 4х4 = 128*40 = 5120 байт (без цвета)

Иконки с панели действий, у Медноногова их было 81 штука вроде (3х3): 72*81 = 5832 байт

Допустим, вы как Медноногов сделаете хранение карты 64х64 в 4096 байтах (хотя с 256 тайлами, если они все на декор - это невозможно, или от тумана войны придётся отказаться).

Забили уже 53000 байта. И это далеко не всё посчитано и без цвета. И не забываем, что 128кб это не значит, что все 128кб можно использовать, а основной код игры, процедуры вывода графики, "второй" экран и прочие мелочи будут занимать кучу памяти, по-хорошему функции вывода графики тайлов и спрайтов лучше вообще делать разными.
Так же держим в голове, что вывод спрайтов из банков памяти будет требовать больше ресурсов процессора, и было бы неплохо скомбинировать их, как сделал Медноногов, чтобы пореже щёлкать банки памяти.


Ну и если уж тут про RTS говорили, то такие демки как Operation OIL и Jackal (с цветными тайлами, кстати) упоминали? Простите, всё ваше общение не осилил.

А так в целом, я бы посмотрел, что выйдет, если это конечно не будет вырвиглазной тормозной поделкой ради "я сделалЬ".

DragonsLord
03.02.2021, 18:13
как ты будешь выводить чернобелых юнитов на цветную карту
Разные процедуры спрайтования для цветных тайлов и монохромных юнитов.
Ни я, ни Slip не видим каких то логических траблов в идее.


я правильно помню что релиз уже через неделю?
Ты абсолютно правильно понял: что если бы параллельно мне работал кодер, то через неделю бы уже вышел релиз. Например ты :) Но ты не захотел. Поэтому всю низкоуровневую хрень буду собирать я сам после того, как завершу все работы над графикой. А я буду делать это доооолго, вспоминая asmZ80. Ажно неделю наверное :)))


Потом расскажешь, что забыл посчитать
Ничего не забыл. Более того, там вон резервное чёрное окно для юнитов, которые я потом решу ввести дополнительно. Для расширения контента. А память под них уже выделена.


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


Ну и скроллить это всё потом тоже будет очень удобно, да.
Это не демка. Скроллера в RTS не существует в принципе. Там экран перепечатывается столько раз, сколько нужно. Ни я, ни Slip никаких проблем со скроллером не видим.


256 тайлов карты (2х2): 32*256 = 8192 байт (а точно столько нужно?)
Именно столько и нужно. Столько и будет.


это невозможно, или от тумана войны придётся отказаться
Всё обсудили. Туман войны будет.

Shadow Maker
03.02.2021, 18:20
В оригинальных планах так и задумано - над дорожками юнит станет красным. Если после плэйбиДемо мне это не понравится, поправлю тайлы мостов и дорожек на чёрный цвет. ИЗИ
У тебя там желтый и красный у дорожки. Юнит станет красным на желтом? Ну такое себе решение, ну ладно.


Это не демка. Скроллера в RTS не существует в принципи. Там экран перепечатывается столько раз, сколько нужно. Ни я, ни Slip никаких проблем со скроллером не видим.
Ну вам виднее, конечно...

DragonsLord
03.02.2021, 18:35
Юнит станет красным на желтом?
Ну, естественно.

- - - Добавлено - - -


если это конечно не будет вырвиглазной тормозной поделкой ради "я сделалЬ".
Все расчёты говорят, что Варкрафт будет отрисовываться быстрее Ворона. При анимациях в 5 (8) раз плавнее. Так что, ваши опасения напрасны :)

scl^mc
03.02.2021, 19:19
меня не покидает смутное ощущение, что на календаре 1 апреля...

LW
03.02.2021, 19:59
Скепсис не покидает меня...
"Рождение" гения, способного написать RTS за пару недель, заставляет переосмыслить всё, писавшиеся для спектрума месяцами, а то и годами....
Ну вот бы еще, помимо невнятных скринов, увидеть бы какую-либо дему, пре-дему, или хоть что-то шевелящееся на спектруме... таки прошло-то уже почти целых две недели.:v2_dizzy_facepalm:

P.S. Не любитель RTS, но если она таки выйдет, и будет как минимум не хуже ЧВ, готов буду "задонатить"... ну баксов пять :)

jerri
03.02.2021, 20:50
scl^mc, LW,

Ага. в 5 раз плавнее, в 3 раза быстрее
в 24 раза раньше чем ЧВ. :v2_dizzy_vodka4:

Dimon spb
03.02.2021, 21:05
Ну кто ж не делал варкрафт на спеке... ))
Я уже как-то выкладывал результаты своих потуг в былые годы, кстати, еще до ЧВ. Я тогда прям подорвался от идеи вывода спрайтов через стек, сделал только вывод карты и скролл, до юнитов дело не дошло.
Я понимаю, что все только и ждут когда ТС обделается, природа такая у человеков. Но мне импонирует его самоуверенность и отвага, не постесняюсь признаться - завидую его энергии!
DragonsLord, если доделаешь, с меня вискарь, но с условием - выпьем его вместе ;)

PS потуги тут: https://yadi.sk/d/MxRk2q1rZowhog

dimidus
03.02.2021, 21:51
Но мне импонирует его самоуверенность и отвага, не постесняюсь признаться - завидую его энергии!
Энергии можно позавидовать, остальные качества уравновешивают сей "недостаток".

- - - Добавлено - - -


Ну кто ж не делал варкрафт на спеке... ))
PS потуги тут: https://yadi.sk/d/MxRk2q1rZowhog
Да, я тоже мечтал об RTS лет 25 назад. Впрочем, как и у тебя, всё ограничилось выводом карты и редактором. Памяти не хватило под спрайты :)
Впрочем, голубая мечта осталась, но прежде чем браться за неё, хочу сделать что-то поскромнее чтоб довести до релиза.

- - - Добавлено - - -

У тебя, кстати, на сколько я помню, тоже "на столе" лежит игрушка, когда доделаешь? ;)

DragonsLord
03.02.2021, 22:09
Господа, ваш скепсис, мне возможно был бы понятен, если бы я не видел готовую игрушку у себя в голове. А встроенный в меня эмулятор никогда не ошибается. Если я "вижу", что оно есть и работает, значит так оно и будет. Это особый скилл...

Карту полноцвет со скроллерами я делал, будучи малышом, когда писал HeroesII. Это вааще ниачём. Изи. За два дня на коленке и подножном корме. Я вообще не понимаю, что тут сложного я предложил? А особенно не понятно нытьё про память в стиле "не влезет" "не запихнёшь". Я уже запихнул, вам скрин с экрана Спека показал. Полноценные 8 и 5 кадровые анимации. Я точно знаю сколько памяти жрёт, потому что уже сделал. И всё равно нытьё продолжается.... Это загадка....

dimidus
03.02.2021, 22:20
Господа, ваш скепсис, мне возможно был бы понятен, если бы я не видел готовую игрушку у себя в голове. А встроенный в меня эмулятор никогда не ошибается. Если я "вижу", что оно есть и работает, значит так оно и будет. Это особый скилл...

Карту полноцвет со скроллерами я делал, будучи малышом, когда писал HeroesII. Это вааще ниачём. Изи. За два дня на коленке и подножном корме. Я вообще не понимаю, что тут сложного я предложил? А особенно не понятно нытьё про память в стиле "не влезет" "не запихнёшь". Я уже запихнул, вам скрин с экрана Спека показал. Полноценные 8 и 5 кадровые анимации. Я точно знаю сколько памяти жрёт, потому что уже сделал. И всё равно нытьё продолжается.... Это загадка....

Ну значит напрашивается один вывод: все на этом форуме дураки и неудачники, а ты тот кто всем откроет глаза, потому что у тебя в голову встроен "эмулятор". И ты несомненно выпустил больше нуля игр на спектруме, иначе, как бы твой эмулятор стал таким безошибочным.

Ждём с нетерпением ЧВ-киллер.

DragonsLord
03.02.2021, 22:22
Ну вот бы еще, помимо невнятных скринов, увидеть бы какую-либо дему, пре-дему, или хоть что-то шевелящееся на спектруме... таки прошло-то уже почти целых две недели
Прошла неделя, а ни один кодер не откликнулся. Это вы правильно заметили. Ровно по той же причине неделя разрастётся до бесконечности. А по поводу демок, конечно они планируются. Не для того, чтобы потешить самолюбие, а тупо поделиться новостями по текущей нароботке. Первая дема будет - просто карта из тайлов со скроллером мышью. Вторая уже с эмуляцией присутствия юнитов на карте. То есть они там будут, но без ИИ. Будут просто ходить по RND. Ну третья - это будет полноценная версия с двумя уровнями, по одному за каждую фракцию. Опосля только релиз.


Ждём с нетерпением ЧВ-киллер.
Ждать недолго. Эмулятор в башке позволил мне кодить всю жизнь не применяя дебагера. Я понятия не имею, как работать с STS, никогда не пользовался дебагом, никогда не ставил точки останова. У меня всё в голове, все регистры, вся память, все подпрограммы и я никогда не ошибаюсь, пробегая по коду мозгом. Я какбэ не знаю, почему у других не так. Не ко мне вопрос.

jerri
03.02.2021, 22:24
Ну кто ж не делал варкрафт на спеке... ))
Я уже как-то выкладывал результаты своих потуг в былые годы, кстати, еще до ЧВ. Я тогда прям подорвался от идеи вывода спрайтов через стек, сделал только вывод карты и скролл, до юнитов дело не дошло.
Я понимаю, что все только и ждут когда ТС обделается, природа такая у человеков.


Поверь мне, никто не ждет когда он обделается.
Я как и многие на этом форуме знаю в какой момент это произойдет.

Просто то что он делает: заявляет, кричит, привлекая к себе внимание, знающих и умеющих забавляет.

Эта вот его манера пискнуть что он лучше, чем автор единственной на Спеке адаптации Варкрафта не делает ему чести.

Я внимательно следил за тем как в 97 Слава писал Ворона.
Потом читал его записки, потом изучал исходники. Лично для меня исходники ЧВ дали очень много интересного, а напомню, всё то что внутри, Медноногов придумал сам.
А вот тут

Все расчёты говорят, что Варкрафт будет отрисовываться быстрее Ворона. При анимациях в 5 (8) раз плавнее. Так что, ваши опасения напрасны
такой смешной пассаж, что я даже удивлен.

Вобщем ТС может быть доволен, он привлек внимание. Как и собирался.



Но мне импонирует его самоуверенность и отвага, не постесняюсь признаться - завидую его энергии!
DragonsLord, если доделаешь, с меня вискарь, но с условием - выпьем его вместе ;)

PS потуги тут: https://yadi.sk/d/MxRk2q1rZowhog

Молодец, ты уже сделал больше чем Топикстартер.
Продолжить не хочешь?

DragonsLord
03.02.2021, 22:28
И ты несомненно выпустил больше нуля игр на спектруме
Моя игра даже продавалась в магазе. Ну да опустим эти сопливые истории ниачём. можете и дальше строить предположения на ровном месте.


такой смешной пассаж, что я даже удивлен.
Среда разработки шагнула за 25 лет далеко вперёд. Понятия не имею, почему ты до сих пор высчитываешь время старой линейкой. Всё делается примерно раз в 100 быстрее, чем тогда. В большинстве случаев вообще одной кнопкой на изичах. просто надо знать где конкретно и при каких условиях эту кнопку нажимать.

Eltaron
03.02.2021, 22:28
И ты несомненно выпустил больше нуля игр на спектруме
Но Slip-то выпустил. Если он в деле и его не смущают все описанные выше вопросы - значит, стоит подождать и посмотреть, что получится. Давайте не будем на ровном месте провоцировать автора.

jerri
03.02.2021, 22:30
Прошла неделя, а ни один кодер не откликнулся. Это вы правильно заметили.


А ты хотел чтобы тебе помогли?
Или сделали за тебя работу?
Какой отклик ты хотел услышать?



Ровно по той же причине неделя разрастётся до бесконечности. А по поводу демок, конечно они планируются. Не для того, чтобы потешить самолюбие, а тупо поделиться новостями по текущей нароботке. Первая дема будет - просто карта из тайлов со скроллером мышью. Вторая уже с эмуляцией присутствия юнитов на карте. То есть они там будут, но без ИИ. Будут просто ходить по RND. Ну третья - это будет полноценная версия с двумя уровнями, по одному за каждую фракцию. Опосля только релиз.


Не надо просто карту, от нее толку нет. Давай сразу с юнитами поверх. Как раз за неделю управишься.



Ждать недолго.

я специально подчеркнул твои слова.

- - - Добавлено - - -


Но Slip-то выпустил. Если он в деле и его не смущают все описанные выше вопросы - значит, стоит подождать и посмотреть, что получится. Давайте не будем на ровном месте провоцировать автора.

А при чем тут Slip?
Слип сначала выпускал, а потом... снова выпускал. Slip вообще кроссавчег.
Хоть и неиграбельное у него часто, но все равно выпускал не обращая внимания на критику.

Andrew771
03.02.2021, 22:35
Тема про RTS на Спектруме: https://zx-pk.ru/threads/262-strategii-realnogo-vremeni-na-zx-spectrum.html
Я тоже пытаюсь писать RTS, порт игры Z, подробности в той теме

А вообще, если ты, DragonsLord, сможешь написать Warcraft для стандартного 128к, то я готов задонатить 100 баксов в рублях по курсу на день релиза. Ибо, это суперпроект, мечта деццтва. Все тут свидетели моего обещания :)

DragonsLord
03.02.2021, 22:51
А ты хотел чтобы тебе помогли?
Или сделали за тебя работу?
Я уже сто раз сказал, что конкретно мне нужно было. Конкретно ты отказался. Если забыл - перечитай ветку.

Отсюда про тайминги релиза: так как всё делаю я, то после полной графической отрисовки (что не долго, т.к. привычно и понятно) будет скорее всего полугодовалый завис, пока я не вспомню полностью АСМ до уровня проффи. Потом всё выйдет за неделю.

Короче, я устал спорить, лучше пойду поделаю. Вот для первой демы надо очевидно редактор сперва написать. Сколько по вашему пишется редактор уровней? Вот я хз сколько вы себе наприидумываете. Я напишу за вечер. Адью!

P.S.: Всем поддерживающим и позитивным - РЕСПЕКТИЩЕ!

- - - Добавлено - - -

Кстати в oil_demo я так и не смог ничего сделать. Там походу глючный драйвер мыши, а кнопки не работают. Короче какая-то сырая неюзабельная [censored]. (запускал на SPIN)

Eltaron
03.02.2021, 22:54
А при чем тут Slip?
Автор же писал (https://zx-pk.ru/threads/32718-warcraft-1-pod-klassicheskij-128-tr-dos.html?p=1101167&viewfull=1#post1101167) выше (https://zx-pk.ru/threads/32718-warcraft-1-pod-klassicheskij-128-tr-dos.html?p=1102571&viewfull=1#post1102571), что Слип, увидев графику, воодушевился, забросил все свои проекты и взялся писать код.

wl[illusion]
03.02.2021, 23:00
Короче, я устал спорить, лучше пойду поделаю. Вот для первой демы надо очевидно редактор сперва написать. Сколько по вашему пишется редактор уровней? Вот я хз сколько вы себе наприидумываете. Я напишу за вечер. Адью!
Я черновой вариант редактора для ЧВ за 4 часа накатал (ночью, когда смог разобраться, как и что там с картой тайлов и юнитов, этот вариант, кстати, почти без изменений был Ruster'у отдан для ZX-Format'а).

Кстати в oil_demo я так и не смог ничего сделать. Там походу глючный драйвер мыши, а кнопки не работают. Короче какая-то сырая неюзабельная [censored]. (запускал на SPIN)
Я на клавиатуре в анриле запускал, работает. Но демка баговая - да, вылетает постоянно.


Ага. в 5 раз плавнее, в 3 раза быстрее
в 24 раза раньше чем ЧВ. :v2_dizzy_vodka4:
Я думаю под "плавнее" ТС подразумевает кол-во фаз анимации, а не скорость отрисовки спрайтов и скроллинг экрана. IMHO.

С удовольствием покапаюсь потом дебаггером через анрил в игре, люблю смотреть какие люди находят ухищрения для оптимизации и умещения игры в рамки Спектрума.


Все расчёты говорят, что Варкрафт будет отрисовываться быстрее Ворона. При анимациях в 5 (8) раз плавнее. Так что, ваши опасения напрасны :)
И на это я тоже с удовольствием посмотрю, учитывая что в ЧВ отрисовка экрана как раз таки была максимально не оптимизированной, вроде Alone Coder или кто-то кидал своё виденье этого процесса и у него было ну ооочень быстро, правда в ч/б.

Andrew771
03.02.2021, 23:05
На всякий случай, моя последняя демка Z (https://zx-pk.ru/threads/30330-ishchu-zhelayushchikh-vystupit-v-roli-programmista.html?p=1077631&viewfull=1#post1077631)
Но я маньяк, пишу на языке высокого уровня Паскаль, познакоместную, ибо на асме теперь не реально, времени во взрослой жизни почти нет (мать ее, верните мой 2007-й год!).
Может, гибрид делать, логику на ЯВУ, вывод графики на асме? Чтоб не закопаться надолго.

DragonsLord
03.02.2021, 23:28
"Jackals" тоже не могу нормально потестить. Стоит жёсткая привязка к НЕПРАВИЛЬНОЙ раскладке правой/левой кнопки на мыши. Автоопределения клавиши "огонь" нет. Раскладка по умолчанию втыкается обратная. УЖОС!


С удовольствием покапаюсь потом дебаггером через анрил в игре
Зачем дебаг? Проект некоммерческий и бесплатный. Я по релизу игры раздам все исходники под кроссасемблер sjasmplus и графику в стандартных спектрумских экранах. Чё угодно с ними делайте

jerri
03.02.2021, 23:35
Я уже сто раз сказал, что конкретно мне нужно было. Конкретно ты отказался. Если забыл - перечитай ветку.


Ага. У меня хватает дел. Без ТЗ даже смотреть не буду.



Отсюда про тайминги релиза: так как всё делаю я, то после полной графической отрисовки (что не долго, т.к. привычно и понятно) будет скорее всего полугодовалый завис, пока я не вспомню полностью АСМ до уровня проффи. Потом всё выйдет за неделю.

ага



Короче, я устал спорить, лучше пойду поделаю. Вот для первой демы надо очевидно редактор сперва написать. Сколько по вашему пишется редактор уровней?


Tiled (https://thorbjorn.itch.io/tiled) весьма удобен. Рекомендую.



Вот я хз сколько вы себе наприидумываете. Я напишу за вечер. Адью!

P.S.: Всем поддерживающим и позитивным - РЕСПЕКТИЩЕ!

- - - Добавлено - - -

Кстати в oil_demo я так и не смог ничего сделать. Там походу глючный драйвер мыши, а кнопки не работают. Короче какая-то сырая неюзабельная [censored]. (запускал на SPIN)

Смотри Unreal Speccy
Он лучше.

- - - Добавлено - - -


;1102704']
И на это я тоже с удовольствием посмотрю, учитывая что в ЧВ отрисовка экрана как раз таки была максимально не оптимизированной, вроде Alone Coder или кто-то кидал своё виденье этого процесса и у него было ну ооочень быстро, правда в ч/б.

В ЧВ нормально все. А Дима просто не в ту сторону думал.

DragonsLord
04.02.2021, 00:19
я маньяк, пишу на языке высокого уровня Паскаль, познакоместную, ибо на асме теперь не реально
Я знаю ТурбоПаскаль7.0 на уровне эксперта. Но нет, будет всё писаться на асме :v2_dizzy_vodka2:

- - - Добавлено - - -


вроде Alone Coder или кто-то кидал своё виденье этого процесса и у него было ну ооочень быстро, правда в ч/б
У него вывод спрайтов строго в 2 знакоместа. У меня будут произвольные спрайты.

- - - Добавлено - - -


Без ТЗ даже смотреть не буду.
ТЗ было выдано: "сделать игру". Ваще лафа, никаких рамок и ограничений, делай как знаешь, как хочешь. ИЗИ.

moroz1999
04.02.2021, 01:08
Я считаю, что вся эта тема - нехитрый троллинг и вброс, чтобы посмеяться над теми, кто в это поверил. Пока что показная категоричность и масштабность суждений не дают повода думать как-то иначе. Вся продемонстрированная графика, по моему оценочному суждению, тупо сконвертирована, а об игровой графике я некое представление имею. Подтверждения от Слипа, что он участвует в проекте, на данный момент никакого, и я бы не стал так просто в это верить, пока Сергей сам не выскажется на эту тему.

Если же я вдруг ошибаюсь, то я готов задонатить 300€ за работоспособное демо игрового процесса, где будет пара юнитов с каждой стороны, карта, пара построек и какой-то примитивный AI, который будет тупо спаунить юнитов и слать на базу игрока. Western union или paypal-переводом.

- - - Добавлено - - -


На всякий случай, моя последняя демка Z
Если работа движется, то, может быть, отделить обсуждение в отдельную тему? Было бы интересно посмотреть на прогресс.

Andrew771
04.02.2021, 01:16
На всякий случай, моя последняя демка Z
Если работа движется, то, может быть, отделить обсуждение в отдельную тему? Было бы интересно посмотреть на прогресс.
очень медленно движется, поэтому пока отдельную тему не завёл.

DragonsLord
04.02.2021, 01:38
Подтверждения от Слипа, что он участвует в проекте, на данный момент никакого
Цитаты Слипа:

- Сейчас стало [sensored] (сногсшибательно)
- Я решил ради вар Крафта отложить один проект
- Мое мнение поменяла графика она правда стала лучше и сейчас прямо супер
+ решение [sensored технического плана] открывает окно возможностей. Уложимся в 128
- Смотрю не на радуюсь. В милион раз круче чв


Вся продемонстрированная графика, по моему оценочному суждению, тупо сконвертирована
Заявляю в сотый раз и никогда не заявлял обратного - вся графика будет стопроцентно сконверчена. Суть скила не в том, чтобы годами рисовать с нуля, а уметь правильно нажимать кнопки в продвинутых программных продуктах и получать быстрый и качественный результат уровня Трипл Эй проектов.

- - - Добавлено - - -


я готов задонатить 300€
Прокалькурируем: 300 + 100 + 5 + 1 долларов и бутылка вискаря уже собраны на основе краунфайндинга. Продолжаем сбор :v2_dizzy_punk:

moroz1999
04.02.2021, 01:41
Заявляю в сотый раз и никогда не заявлял обратного - вся графика будет стопроцентно сконверчена. Суть скила не в том, чтобы годами рисовать с нуля, а уметь правильно нажимать кнопки в продвинутых программных продуктах и получать быстрый и качественный результат уровня Трипл Эй проектов.
Пишу не вам, а всем другим читателям на заметку: это так не работает. Хорошая пиксельная графика пока что не конвертируется, а требует живого человека для подгонки оригинала под ограничения носителя.

DragonsLord
04.02.2021, 01:49
Я считаю, что вся эта тема - нехитрый троллинг и вброс
Никого не буду ни в чём убеждать. Скажу лишь, что у меня также есть вся исходная графика и на ВарКрафт 2. Так что выход и второго Варика потенциально не исключён...

- - - Добавлено - - -


Хорошая пиксельная графика пока что не конвертируется, а требует живого человека для подгонки оригинала под ограничения носителя.
Пишу конкретно вам, как художнику, разбирающегося в том, что весь конверт нуждается в доработке живым человеком. Вот именно для этого я и нужен. Для бесконечных правок и подгонок под клэшинг. И фразочки в стиле "я ничего не видел кроме конверта" вызывают большие сомнения в скиле тех, кто не отличает прямой конверт от уже адаптированного.

И я ничего не делаю не Спеке. Я работаю исключительно на PC с его мощным программным обеспечением, а рисую в Фотошопе. А клэшинг эмулирую своим мозгом - ну, я уже рассказывал.

jerri
04.02.2021, 08:09
У него вывод спрайтов строго в 2 знакоместа. У меня будут произвольные спрайты.

Универсальные процедуры рисования спрайтов более затратные по времени.



ТЗ было выдано: "сделать игру". Ваще лафа, никаких рамок и ограничений, делай как знаешь, как хочешь. ИЗИ.

Это не ТЗ это пожелание.

DragonsLord
04.02.2021, 09:18
Универсальные процедуры рисования спрайтов более затратные по времени.
Если это не табличные методы, которые утирают любые другие и даже фиксированные в полтора раза по скорости. Включая стэковые.


Это не ТЗ это пожелание
Это ТЗ со свободой действий на усмотрение кодера. Лучшие условия работы в мире!

...

Итак, господа, пока вы тут сидели и во все свои мощности интеллекта не верили, я существенно продвинул пакет готовых анимаций. Было 45%. За сегодня их стало уже 70% от общего необходимого для игры пула. Все не просто отрисованы, но и протестированы на Спектруме. Готовьтесь посыпать голову пеплом горе-считатели памяти. Я всё прекрасно в неё впихиваю. Иду строго по графику (по предрасчёту).

- - - Добавлено - - -


Я тоже пытаюсь писать RTS, порт игры Z
Андрюх, что так медленно клаву опрашивает, ёлки палки? Такое впечатление, что вся игра тактуется примерно 2fps. УЖОС!!! Надо убыстрять хотя бы раз в пять. Не юзабельно. А лучше сделать скроллер, а не экраны.

И по поводу портретов юнитов, я когда такие вижу - сердце кровью обливается. Хочешь, я тебе нарисую нормальные фотореалистичные цветные?

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

Dimon spb
04.02.2021, 10:18
У тебя, кстати, на сколько я помню, тоже "на столе" лежит игрушка, когда доделаешь? ;)

Да вот энергии не хватает доделать ))
Очень хочется впихнуть в 48К, пришлось полностью переделывать хранение графики и её вывод, вроде как укладываюсь теперь.
Надо бы для мотивации сделать гифку или видосик выложить )

dimidus
04.02.2021, 10:43
Да вот энергии не хватает доделать ))
Очень хочется впихнуть в 48К, пришлось полностью переделывать хранение графики и её вывод, вроде как укладываюсь теперь.
Надо бы для мотивации сделать гифку или видосик выложить )
Точно-точно! Создавай тему, выкладывай наработки, набирай бета-тестеров, собирай фидбэк :)

Даёшь больше хороших игр на спектрум! :)

DragonsLord
04.02.2021, 11:03
Рассмотрел возможность вывода реалтайм карты на игровое поле:
https://c.radikal.ru/c29/2102/20/01fa9caf04df.png
https://c.radikal.ru/c29/2102/20/01fa9caf04df.png

jerri
04.02.2021, 13:02
Рассмотрел возможность вывода реалтайм карты на игровое поле:
https://c.radikal.ru/c29/2102/20/01fa9caf04df.png


все еще маловразумительные мокапы.

Bedazzle
04.02.2021, 13:43
Рассмотрел возможность вывода реалтайм карты на игровое поле:

А как планируется три цвета на знакоместо выводить?

Sayman
04.02.2021, 13:59
Рассмотрел возможность вывода реалтайм карты на игровое поле:
https://c.radikal.ru/c29/2102/20/01fa9caf04df.png
https://c.radikal.ru/c29/2102/20/01fa9caf04df.png

я даже не понимаю, что тут изображено. какие то кляксы не понятные. если на релизе будет такая же графика, то у меня для ТС плохие новости...

helcril
04.02.2021, 15:20
Работа идёт полным ходом.

- Тайловая карта в 256 тайлов готова на 90%!!! Да-да, уже :)
(показано не будет)

- Анимации юнитов выполнены примерно на 45% от всего объёма, необходимого для игры. По крайней мере все юниты Орды уже готовы:
https://d.radikal.ru/d31/2102/72/ba4053aca69f.png
https://d.radikal.ru/d31/2102/72/ba4053aca69f.png
(возможно позже предоставлю снэпшоты в динамике)
5 фаз движения для каждого положения юнита. Юниты с собственными фотореалистичными тенями, с отбрасываемыми тенями, а также выполнены с обводкой в 1 пиксель для улучшения читаемости.


Выскажу свое мнение о графике, просто как потенциальный пользователь потенциальной игры.
Карты со зданиями и элементы интерфейса красочные и симпатичные - мне нравятся.
А вот со спрайтами беда на мой взгляд. Мне как не игравшему в первый Варкрафт вообще не понятно где кто, или что. За исключением великана(?) с дубиной и пары ракурсов некоторых персонажей (пеон с мешком, всадник в рогатом шлеме?).
Пока то что я вижу в статике - практически нечитаемо. Возможно в динамике все смотрится лучше, но мне кажется со спрайтами необходима еще работа и немалая.

jerri
04.02.2021, 16:17
https://zx-pk.ru/attachment.php?attachmentid=74626&d=1612444224

На цветных пятнах курсор будет смотреться не очень. Потребуется доработка.




74626

Sayman
04.02.2021, 18:55
https://zx-pk.ru/attachment.php?attachmentid=74626&d=1612444224

На цветных пятнах курсор будет смотреться не очень. Потребуется доработка.




74626
слева какая-то не выразительная мазня. справа FullHD картинка. всё чётко и понятно.

^m00h^
04.02.2021, 19:25
Лучше чем справа и не сделать - получится мазня в вперемешку с клешингом и этот тоже ещё красный цвет - как кирпич...

ultra
04.02.2021, 21:16
слева какая-то не выразительная мазня. справа FullHD картинка. всё чётко и понятно.

В ЧВ желто-красные и желто-синие уровни тоже такое себе решение.

jerri
04.02.2021, 21:38
В ЧВ желто-красные и желто-синие уровни тоже такое себе решение.

там есть возможность отключить всю эту раскраску и вот...

DragonsLord
04.02.2021, 21:59
А как планируется три цвета на знакоместо выводить?
Никак не собираемся. Вы говорите про жёлтую травку. Её на релизе не будет. Это ранние скрин билды. Такая трава может присутствовать только в зонах, куда не доберётся юнит, например на острове или на полянке, окружённой неразрушаемыми стенами. На основной игровой зоне её не будет.


я даже не понимаю, что тут изображено. какие то кляксы не понятные
Потому что вы смотрите на ранний билд спрайтов без обводки.
Всё давно изменено. В спрайты добавлены обводки, выделяющие "белые" части оригиналов, которых не было видно вообще в раннем билде. Читаемость резко возрасла.


Возможно в динамике все смотрится лучше
В динамике всё супер. Анимации демонстрироваться общественности не будут до выхода второй демы с юнитами. Анимации считаются внутренней закрытой информацией группы разработчиков. Тем более с ними связано ноу-хау, позволяющее впихнуть невпихуемое.


На цветных пятнах курсор будет смотреться не очень. Потребуется доработка.
Единственная "доработка", которую позволяет стандартный Спек, это неукоснительное соблюдение правила "То, что темнее - Ink, то что светлее - Paper". Больше ничего невозможно сделать. И это правило, естессно, соблюдается.

- - - Добавлено - - -


слева какая-то не выразительная мазня. справа FullHD картинка. всё чётко и понятно

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

- - - Добавлено - - -

P.S.: И по фактическим работам, - я прекрасно отдаю себе отчёт, что наиболее проблемная часть это утрамбовывание объёмных анимаций в скромную память Спектрума 128. Потому что, если не будет выполнена эта работа полностью, - всё остальное не имеет никакого смысла. Отсюда: я плотно занят именно билдингом анимаций и готов завершить полный цикл работ в ближайшие день-два. Даже не смотря на то, что по сути, это тот контент, который будет показан общественности далеко не в первую очередь. Но сделать его надо первым.

Пока всё прекрасно получается и запихивается. В игре сознательно отказались лишь от конечных призывных юнитов (демон и водный элементаль), заменив их системой архи-магии. Тоже ноу-хау. Потом увидите.

Andrew771
04.02.2021, 22:37
Я тоже пытаюсь писать RTS, порт игры Z
Андрюх, что так медленно клаву опрашивает, ёлки палки? Такое впечатление, что вся игра тактуется примерно 2fps. УЖОС!!! Надо убыстрять хотя бы раз в пять. Не юзабельно. А лучше сделать скроллер, а не экраны.

И по поводу портретов юнитов, я когда такие вижу - сердце кровью обливается. Хочешь, я тебе нарисую нормальные фотореалистичные цветные?

Это кстати всех касается. Если у вас есть исходники графики на PC и вы делаете порт и вам нужны портреты от 4х4 знакоместа и выше, - то обращайтесь. Сделаю на изичах.
В Z есть и экраны (точнее, территории, набирать на клавиатуре номера от 01 до 16), и скроллинг познакоместный (клавиши QAOP).
Сверхбыстрый вывод не получается, на каждом ходу вся логика всех юнитов обдумывается, а графика выводится в теневой экран, потом копируется на реальный. И это почти всё на Паскале! Но я уже подумываю побольше процедур перевести в асм, только логику наверно оставлю на Паскале, т.к. мудрёная.
Портрет робота один планируется, я уже отрисовал, виден на панели справа. Он еще ртом шевелить будет, говорить фразы (текстом). Но раз уж предлагаешь помощь, высылаю файлик с его изображением, сконверть, пожалуйста, в спрайт 4х4 знакоместа, если красивее получится, в счет будущих 100 баксов. :)

DragonsLord
05.02.2021, 01:43
а графика выводится в теневой экран, потом копируется на реальный
Завязывай ты с этими новомодными штучками. Ты не думал, что своими же решениями тормозишь графон вдвое? :) Экран на 7 странице придуман для кого?

Зачем буферизировать, если можно НЕ буферизировать :v2_dizzy_snowball2:

- - - Добавлено - - -


Но раз уж предлагаешь помощь, высылаю файлик с его изображением, сконверть, пожалуйста, в спрайт 4х4 знакоместа
Держи:
https://d.radikal.ru/d37/2102/57/9f4da17b21e0.png
https://d.radikal.ru/d37/2102/57/9f4da17b21e0.png

Выбери наиболее понравившуюся тональность и колор и чуток доправь руками. А также можно сращивать куски от разных в один спрайт. Челюсть влезла в 2 знакоместа, что позволяет анимировать в собственном цвете, - вааще лафа. Удачи! :v2_dizzy_vodka2:

- - - Добавлено - - -

Если бы меня спросили, как на мой взгляд, я бы отрисовал так:
https://c.radikal.ru/c01/2102/0c/d06f39452ec6.png
https://c.radikal.ru/c01/2102/0c/d06f39452ec6.png

Но кого интересует моё мнение.... :v2_dizzy_tired2:
Если не нравится дитеринг, а нужен солидстэйт рисунок - скажи.

moroz1999
05.02.2021, 01:53
Выбери наиболее понравившуюся тональность и колор и чуток доправь руками. А также можно сращивать куски от разных в один спрайт. Челюсть влезла в 2 знакоместа, что позволяет анимировать в собственном цвете, - вааще лафа. Удачи!
Результат можно отправлять в мусорку сразу и без промедления, и очень жаль, что этому циничному издевательству верят нормальные и порядочные люди.

DragonsLord
05.02.2021, 02:13
Красота понятие субъективное. Я понятия не имею, как "видит" этого робота он.
Как он видит, как ему нравится, так он и соберёт. С дитерингом, без дитеринга, поцветнее, побледнее... И будет счастлив.

А также я наслышан, как некто Мороз1999 гнобит без разбору всех самородков... Как был выжит из форума самый активный генератор контента некий ААА. Как всякие чудо умники заставили уйти Алония. Кто он и кто они, - вот ведь интересный вопрос, кто без кого проживёт. Слип так вааще сюда не ходит. Интересно почему. Я сам, будучи зареганым на форуме как 9 дней отсидел из них в бане 8. Чудный расклад. Меня тут друзья спрашивают в полном афиге "а разве там не должны тебя всячески поддерживать, что новая кровь пришла на Спек, развивает платформу". "Видимо нет", подумалось мне. Всё не так....



Результат можно отправлять в мусорку сразу и без промедления
А давайте, кстати, взглянем на работы негативщика. Предоставьте общественности свои художества цветных фотореалистичных портретов 4х4 знакоместа. А мы посмотрим на скилл эксперта. а то чёт троллингом тут попахивает....

Просмотрел всю страницу:
https://zxart.ee/rus/avtory/m/moroz1999/qid:256173/
ничего даже примерно отдалённо похожего под запрашиваемый формат контента не обнаружил. Видимо нарисовать чисто белого Дизика на чисто чёрном фоне - это предел скила нашего самозванного эксперта, который активно бегает по форуму и обливает всех нечистотами. Из целого списка за все года я выделил только ДВЕ нормальные картинки и ещё парочка средних. Остальные просто сразу в мусорку. Не глядя.

Школа вашей мазни, коллега, морально устарела уже как лет 20. Теперь я диктую трэнды: фотореалистичность с собственными тенями с обязательным уходом в чёрный. Я одной кнопкой в конверторе выдам за 1 сек результат, который недостижим вашими руками от слова совсем:
https://d.radikal.ru/d12/2102/59/42610e56d618.png

moroz1999
05.02.2021, 02:30
А также я наслышан, как некто Мороз1999 гнобит без разбору всех самородков... Как был выжит из форума самый активный генератор контента некий ААА. Как всякие чудо умники заставили уйти Алония. Кто он и кто они, - вот ведь интересный вопрос, кто без кого проживёт. Слип так вааще сюда не ходит. Интересно почему. Я сам, будучи зареганым на форуме как 9 дней отсидел из них в бане 8. Чудный расклад. Меня тут друзья спрашивают в полном афиге "а разве там не должны тебя всячески поддерживать, что новая кровь пришла на Спек, развивает платформу". "Видимо нет", подумалось мне. Всё не так....

Не буду отвечать, подожду технического демо. Если окажусь неправ - мне нежалко на хорошее дело закинуть чуть-чуть мотивации. Вот только не будет ничего, ни демо, ничего - но это моё имхо и мой простой прогноз.


А давайте, кстати, взглянем на работы негативщика. Предоставьте общественности свои художества цветных фотореалистичных портретов 4х4 знакоместа. А мы посмотрим на скилл эксперта. а то чёт троллингом тут попахивает....

Простите, но я пока не добился ничего настолько серьезного, чтобы показывать "скилл". Всё исключительно на уровне оценочного суждения.

DragonsLord
05.02.2021, 03:02
Хорошо, коллега, оценочное суждение я допускаю, - повторюсь, всем нравится разное.
Но категоричных суждений не приемлю.

Мне тут уже все уши промыли по сто раз, как "невозможно" Варик запихнуть в Спек 128к. Я просто в культурном афиге от этих "экспертов". Зашоренность - она такая.... Типа "мы знаем, что в ЧВ графона под завязку и память кончилась. Там две фазы анимации на юнита, и спрайты 2х2 и большие 2х3". А у меня спрайты 2х2 и 3х3 (что больше ЧВ), и по пять фаз анимаций на каждого юнита (что капец, как больше ЧВ). И как не странно, у меня всё прекрасно лезет. БЕЗ ПРОБЛЕМ!

И нет, я ничего не забыл. У меня учтены и два экрана, и тайл-мэп, и иконки персонажей, строений и действий, карта уровня, буферы на туман и волновой алгоритм, таблицы быстрых кидалок и всё всё всё необходимое. Повторяю, ВСЕ ЛЕЗЕТ! Отстаньте от меня с вашим недомнением. Вы не правы и мне больно смотреть на эту клоунаду.

Можно ли сделать вывод быстрее ЧВ? Понятия не имею, тесты покажут. Но я думаю, что скорее всего можно. Нужно просто маленько повернуть точку зрения и посмотреть на проблему под несколько иным углом, а не упираться рогом в устаревшие концепты.

Тут есть эксперты в теории оптимизации алгоритмов?
Тезис первый: процедурная оптимизация может дать прирост скорости исполнения до 15% в лучшем случае. Это к тем, кто молится на стэковые кидалки. Вы не туда смотрите, чистая кидалка в тактах никому не интересна, ибо там обвязка рассчёта входных параметров сожрёт всю вашу производительность в ноль.
Тезис второй: алгоритмическая оптимизация может дать прирост скорости до 90%. Это я к простой истине, максимально оптимизированной процедурой является та, которая не исполняется вообще. И вы всё время про это забываете.

Всё. Думайте и пишите быстрые игры. Это вааще легко и просто. Любой Дизик (платформеры я вообще за игры не считаю) пишется с нуля за три дня с графикой. Любая rts пишется опытной командой с нуля за неделю, с учётом наличия всех небходимых исходников. ИЗИ!!! Не надо делать игры по три года!!! Вы будете ненавидеть свой проект. Делайте быстро и качественно. Современное ПО на PC позволяет избавиться от 95% рутины лишь нажатием одной кнопки.

drbars
05.02.2021, 05:25
Любой Дизик (платформеры я вообще за игры не считаю) пишется с нуля за три дня с графикой. Любая rts пишется опытной командой с нуля за неделю, с учётом наличия всех небходимых исходников. ИЗИ!!! Не надо делать игры по три года!!! Вы будете ненавидеть свой проект. Делайте быстро и качественно. Современное ПО на PC позволяет избавиться от 95% рутины лишь нажатием одной кнопки.
Ого :) Удачи тебе, дружище, с проектом! Очень надеюсь в марте уже поиграть :) Я про эту кнопку то и не знал, столько времени в пустую...

DragonsLord
05.02.2021, 05:35
Ты наверное не знал про проги на PC, которые игры аля Дизик делают САМИ?
Потом ещё и играть позволяют, видя на экране все игровые экраны одновременно.

drbars
05.02.2021, 05:51
Конечно, я по старинке всё делаю. Подскажи, что за проги то? Наделаем еще больще Диззи! :)

DragonsLord
05.02.2021, 07:50
Отставить Дизи. Пишите нормальные Варкрафты. Больше новых Варкрафтов!!!

- - - Добавлено - - -

Читаемей?
https://a.radikal.ru/a08/2102/d9/bad0c1829ad9.png
https://a.radikal.ru/a08/2102/d9/bad0c1829ad9.png
FullHD качество? Не цветная мазня?

MEGAMONSTER
05.02.2021, 08:53
Не понимаю, с чего тут такой скептический подход к новым концепциям? Прежде чем [censored], подождите хотя бы промежуточный результат.

DragonsLord
05.02.2021, 09:04
Примерил я робота на твоё игровое поле. Дитеринг не подходит абсолютно.
Вот запилил более солидстэйт версии. Выбирай:
https://d.radikal.ru/d00/2102/60/8d82f5174ca8.png
https://d.radikal.ru/d00/2102/60/8d82f5174ca8.png

Всяко лучше, чем было:
https://c.radikal.ru/c01/2102/0c/d530608b7e38.png

И подними уже fps с колен без раскачки. Нужен рывок... Я не вижу, что на экране может так вытормаживать. fps должен быть примерно раз в 5 выше с такой графикой

moroz1999
05.02.2021, 10:28
Не понимаю, с чего тут такой скептический подход к новым концепциям? Прежде чем обсирать, подождите хотя бы промежуточный результат.

Потому что человек над нами просто стебётся. Это - клоунада, а всех присутствующих держат за клоунов.
Рецепт-то беспроигрышный. Берёшь конвертер, на скорую руку лабаешь мокапы, вываливаешь их на форум, рисуешь всем золотые горы, ржошь с того, что люди на это ведутся. Продолжать так можно месяцами, потому что формально забанить не за что, надо только нехитрые конверсии продолжать выкладывать и писать про какие-то успехи и проценты работы. Если человек разбирается в теме (а он сколько-то разбирается, несмотря на очевидные написанные тут глупости), то водить за нос можно многих и долго.
А закончится это тем, что человек пожалуется на "репрессии" и "травлю" и демонстративно закроет проект, оставив за собой раздрай и срач среди тех, кто поверил, и тех, кто никакой игры за мокапами не увидел.

- - - Добавлено - - -

Кстати, отлично вышла иконка ёлочек на панели. Даже лучше, чем в черном вороне.

DragonsLord
05.02.2021, 10:59
Как говорится, рука/лицо.
Интересно, что сподвигает челов на такие опусы ниачём?...
Как это вообще можно придумать?...

Видимо злится, что ему анимации не даю. Ню-ню...

Даже если меня тут прибанят по причинам мне не ведомым, я всё равно выпущу игру и распространю по миру бесплатно. Так что даже не пытайтесь остановить констракшен. Это невозможно. Игра выйдет и выйдет весьма скоро.

MEGAMONSTER
05.02.2021, 11:45
ржошь с того, что люди на это ведутся.

Так зачем вестись то? Молча, спокойно нельзя подождать? Без эмоций.

polikarpov76
05.02.2021, 12:21
Результат можно отправлять в мусорку сразу и без промедления, и очень жаль, что этому циничному издевательству верят нормальные и порядочные люди.


Видимо нарисовать чисто белого Дизика на чисто чёрном фоне - это предел скила нашего самозванного эксперта, который активно бегает по форуму и обливает всех нечистотами. Из целого списка за все года я выделил только ДВЕ нормальные картинки и ещё парочка средних. Остальные просто сразу в мусорку. Не глядя.

встретились два одиночества :v2_dizzy_facepalm:

OrionExt
05.02.2021, 13:02
Ну да. Графоний у ТС достаточно специфичный по мне. Но думается мне не в этом трабла, т.е. отсутствие (малое количество) игры подобных WarCraft на ZX. Поживем, посмотрим.

Дополню. Но, я и не восторге в последних Дизиках от игры красок (ЛГБТ, думаю так вышло) оппонента ТС.

^m00h^
05.02.2021, 14:06
Хорошо, коллега, оценочное суждение я допускаю, - повторюсь, всем нравится разное.
Но категоричных суждений не приемлю.

Мне тут уже все уши промыли по сто раз, как "невозможно" Варик запихнуть в Спек 128к. Я просто в культурном афиге от этих "экспертов". Зашоренность - она такая.... Типа "мы знаем, что в ЧВ графона под завязку и память кончилась. Там две фазы анимации на юнита, и спрайты 2х2 и большие 2х3". А у меня спрайты 2х2 и 3х3 (что больше ЧВ), и по пять фаз анимаций на каждого юнита (что капец, как больше ЧВ). И как не странно, у меня всё прекрасно лезет. БЕЗ ПРОБЛЕМ!

И нет, я ничего не забыл. У меня учтены и два экрана, и тайл-мэп, и иконки персонажей, строений и действий, карта уровня, буферы на туман и волновой алгоритм, таблицы быстрых кидалок и всё всё всё необходимое. Повторяю, ВСЕ ЛЕЗЕТ! Отстаньте от меня с вашим недомнением. Вы не правы и мне больно смотреть на эту клоунаду.


Ну а еще нужно же место под процедуры с ИИ ? На спектруме вообще мало кто любит с ним связываться и реализацию ИИ обходят стороной, выпуская довольно простые логические игры и платформеры.

vlad-kras
05.02.2021, 14:19
Отставить Дизи. Пишите нормальные Варкрафты. Больше новых Варкрафтов!!!

- - - Добавлено - - -

Читаемей?
https://a.radikal.ru/a08/2102/d9/bad0c1829ad9.png
https://a.radikal.ru/a08/2102/d9/bad0c1829ad9.png
FullHD качество? Не цветная мазня?

По-моему это основное игровое поле должно быть монохромным, а не мини карта. Дорожка красная почему? Огненая лава что-ли? И желтые плитки на ней некрасиво. Шахта плохо узнаваема, лучше монохромная.

Юниты в панели управления слева плохо разборчивы. Слева направо и затем сверху вниз.
1+2 - ну понятно, что это лица, но плохо различимы. А зачем зеленая челюсть и череп?
3+4 - аналогично, на грани различимости и опять зелень.
5+6 - 5й красный юнит очень плохо различим, тут однозначно надо было монохромным делать. Ну а 6й я не пойму что за юнит.

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

OrionExt
05.02.2021, 16:03
Апдейт. Вот щас раскрами в ч.б. (честно) этих двух товарищей продукт и поглядим)))) Замете ни я тут тратитю десятки человеко-часом умноженное на количество читающих все это :)

Dimon spb
05.02.2021, 18:28
DragonsLord, а что со звуком? Если уж желать порт, то надо звук под GS пилить. Там вроде не проблема сэмплы сграбить, а если мне память не изменяет, они там вообще чуть ли не в wav лежат в отдельной паке.

PS а еще для пущей аутентичности музоны из mid перегнать под turbosound. Но лучше в mod.

Andrew771
05.02.2021, 21:20
Примерил я робота на твоё игровое поле. Дитеринг не подходит абсолютно.
Вот запилил более солидстэйт версии. Выбирай:
спасибо! Подрихтовать конечно нужно, но я думаю сам справлюсь уже. :) Просто, я даже такого результата не смог получить, так что перерисовывал попиксельно.

- - - Добавлено - - -


И подними уже fps с колен без раскачки. Нужен рывок... Я не вижу, что на экране может так вытормаживать. fps должен быть примерно раз в 5 выше с такой графикой
в 5 раз вряд ли, но раза в 2 можно. Не забывай, что еще имеется уже работающий наполовину ИИ. Танки ездят осмысленно и захватывают вражеские территории и базу.

michellekg
05.02.2021, 21:27
спасибо! Подрихтовать конечно нужно, но я думаю сам справлюсь уже. Просто, я даже такого результата не смог получить, так что перерисовывал попиксельно.
Я извиняюсь, но ваша версия была лучше — особенно если её слегка дорисовать. Там прям виден был робот, а тут получилась мешанина из пикселей, которая робота, конечно, напоминает, но с таким же успехом может напоминать какого-нибудь викинга в рогатом шлеме или адского сотону. Плюс эта быстрая конверсия вообще не сочетается с вашей остальной графикой.

DragonsLord
05.02.2021, 21:59
Ну да. Графоний у ТС достаточно специфичный по мне.
Вот, вчера встретил в какой то демке картинку. Весьма точно отражает моё видение "ХОРОШЕЙ ГРАФИКИ" нового поколения на Спектруме

https://c.radikal.ru/c18/2102/69/e83f46c22923.png
https://c.radikal.ru/c18/2102/69/e83f46c22923.png

Фотореалистичность с собственными тенями с уходом в чёрный фон (чтобы удачно прятать концы в воду). Плюс использование удлинённых цепочек цветов (не два или три, а четыре и пять цветов в градации). Именно так я и собираюсь делать весь графон. Собсно, только так его и можно сделать.

- - - Добавлено - - -


Ну а еще нужно же место под процедуры с ИИ ? На спектруме вообще мало кто любит с ним связываться и реализацию ИИ обходят стороной, выпуская довольно простые логические игры и платформеры.
До ИИ пишу всё низкоуровневое я (до второй демы включительно). С момента ИИ пишет Slip (что он уже делал неоднократно). На ИИ ему выделена вся оснавная память полностью. С 24800 (если моя память не подводит) вплоть до 49152. При этом волновой буфер в 7 странице и не уменьшает его память.

- - - Добавлено - - -


DragonsLord, а что со звуком?
Строгий классический AY. Я уже выдал трэк на написание ковера. Слип говорит музыкант классный - справится. Я думаю в демке будет уже этот трэк.

- - - Добавлено - - -


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

ultra
05.02.2021, 22:04
Я извиняюсь, но реально уже заманали "эксперты" со своими мнениями. А копнуть каждого поглубже - нуль нулиной с теме, в которую лезет.
Чтобы разбираться в качестве автомобилей не нужно уметь их строить, а за устрицами нырять лично, с играми, картинами и прочей графикой так же.

DragonsLord
05.02.2021, 22:07
Тот, кто строит автомобили - разбирается в них получше тех, кто на них ездит.
А тут сплошь и рядом "не художник и никогда не рисовал на Спеке, но ща я вам расскажу, как рисовать", "некогда не пытался сделать цветной фотореалистичный портрет 4х4 в обход клэшнга, но сейчас вас всех научу", "в первый Варкрафт не играл, но сейчас вставлю свои пять копеек по анимациям и геймплею"....Рука/лицо

ultra
05.02.2021, 22:18
Производитель субъективен - он один в массе других как товары в магазине, из ряда которых выбирает, сравнивает и оценивает в конечном счете потребитель. Чем больше мнений, тем объективней результат. Допустим критика в адрес производителей тех же Лад от владельцов и знакомых с иномарками по части их безопасности например вполне заслуженна.

Andrew771
05.02.2021, 23:07
Я извиняюсь, но ваша версия была лучше — особенно если её слегка дорисовать. Там прям виден был робот, а тут получилась мешанина из пикселей, которая робота, конечно, напоминает, но с таким же успехом может напоминать какого-нибудь викинга в рогатом шлеме или адского сотону. Плюс эта быстрая конверсия вообще не сочетается с вашей остальной графикой.
Нужно нечто среднее сделать из двух. Мой слишком простой какой-то и не похож на оригинал. Дорисую под DragonsLord-овского. Вот Bugsy бы пришел, доделал недостающие спрайты с 2005 года, но он отказался продолжать пару-тройку лет назад

- - - Добавлено - - -

DragonsLord, когда я писал ZXOOM (3D-шутер от первого лица на весь экран), у половины народа такой же скептицизм был, что не взлетит. Но оно взлетело. Понятно, что не без изъянов, но работает. ALKO, кстати, вроде что-то задумывает сейчас на том движке.
Так что, делай себе и делай. мы в тебя верим! :)

DragonsLord
05.02.2021, 23:11
Вот Bugsy бы пришел, доделал недостающие спрайты
Смени двухкадровую воду на трёхкадровую.

Andrew771
05.02.2021, 23:20
Смени двухкадровую воду на трёхкадровую
у Bugsy в оригинале 4-кадровая (круги на воде). Наверно, буду делать, как он задумал.

- - - Добавлено - - -

Блин, я наверно твою тему уже всю испохабил. Наверно, свою открывать надо, как предлагал Moroz1999

DragonsLord
05.02.2021, 23:32
Да, не похабь мою тему. Ха-ха-ха. Скажи админам все посты о твоём проекте перенести из моей ветки в твою. :v2_dizzy_snowball2:

Bedazzle
06.02.2021, 03:09
Никак не собираемся. Вы говорите про жёлтую травку. Её на релизе не будет.

Нет, речь про мини-карту, где рядом зелёный, чёрный и серый.

https://i.imgur.com/bY7C5rg.png

DragonsLord
06.02.2021, 07:51
Нет, речь про мини-карту, где рядом зелёный, чёрный и серый.
Это побочник вырезания в фотошопе в труколор режиме. Карта на основном игровом поле размещаться не будет - вчера решили. Предпосылок три: освободить по максимуму такты процессора, облегчить интерфейс до максимально спортанского читаемого уровня, выделить под игровое поле максимально возможное пространство.

Джерри, ты наш официальный тактосчётчик - даю точное ТЗ, - кидани сюда ссылку или код максимально быстрой кидалки цветных спрайтов 2х2 знакоместа. Уже нужно. Уже дело к первой деме идёт. А заодно то, чем спрайты нарезать для хранения в памяти под эту самую кидалку. У кидалки должен быть обвес высокоуровневыми процедурами, т.е.
вход: идентификатор тайла в памяти, экранные координаты вывода Х и У, указатель в какой экран кидать (5 или 7 PAGE).
спрайтов всего 256, лежат в памяти подрят.

drbars
06.02.2021, 08:07
Джерри, ты наш официальный тактосчётчик - даю точное ТЗ, - кидани сюда ссылку или код максимально быстрой кидалки цветных спрайтов 2х2 знакоместа. Уже нужно. Уже дело к первой деме идёт.
А мне уже интересно, что получится)) Вот, попробуй мою процедуру что ли)
https://zx-pk.ru/threads/20554-vyvodim-sprajt-s-proverkoj-granits-ekrana.html

- - - Добавлено - - -

Ещё думаю есть смысл добавить, что вывод спрайтов в игре это 5% работы. Движок и логика нивелирует все потуги потраченные на быстрый код, чем проект дальше заходит, тем будет выше сложность. Слава логику ЧВ писал, насколько я помню, на ЯВУ сначала, а затем переносил в asm. Ну и как бы, здесь всё таки что планируется? Мод ЧВ или свой проект?

DragonsLord
06.02.2021, 08:13
Логику пишет Slip. Медный ваш писал 1 раз. Слип писал её уже наверное раз 5 в разных играх. Не на те иконы молитесь, господа...
Всё будет написано с нуля своими руками. Никакого модинга.

drbars
06.02.2021, 08:17
Для написания такой игры, я думаю нужно понимание многих алгоритмов, а не знание asm как такового. Язык реализации это уже вторичное. Подобные игры основаны на такой дискретной модели как клеточный автомат. Ещё думаю понадобится решить задачу поиска кратчайшего пути.

DragonsLord
06.02.2021, 08:21
Вот, попробуй мою процедуру что ли)
Не обежайся, но там сразу заявлено, что "с проверками выхода спрайтов за видимую область экрана", а это значит, что процедура нифига не подходит под описание "самая быстрая из возможных". Никаких проверок делать не надо. У нас тупо затайливание прямоугольной области без каких либо выходов за границы. Причём спрайтами строго 2х2.

drbars
06.02.2021, 08:22
Не обежайся, но там сразу заявлено, что "с проверками выхода спрайтов за вижимую область экрана", а это значит, что процедура нифига не подходит под описание "самая бвстрая из возможных". Никаких проверок делать не надо. У нас тупо хатайливание прямоугольной области без каких либо выходов за границы.
Убери проверки) Это довольно легко) Кстати, что забавно.. спрайт за область экрана будет выводится даже быстрее)

DragonsLord
06.02.2021, 08:24
Для написания такой игры, я думаю нужно понимание многих алгоритмов
Те несколько игр Слипа, которые я упомянул - все RTS и все на Спек, и написаны на АSM. Ещё вопросы? :v2_dizzy_champagne:

- - - Добавлено - - -


Убери проверки) Это довольно легко)
Я забыл АСМ от слова НАЧИСТО за 25 лет :) Так что убери по лёгкому, подгони под условия и выдай мне на руки готовенькое. Буду признателен.
(А придёт Джерри и [censored] код. Хыхыхы)

Я даже пытаться не буду бодаться с крутыми кодерами. Я и раньше был так себе кодер, а сейчас, после обнуления памяти, и подавно Лучше я воспользуюсь возможностью, предоставляемой мне Интернетом - это спросить у сообщества и получить гарантированно лучшее. Для этого форум и нужен, ИМХО.

drbars
06.02.2021, 08:33
Я забыл АСМ от слова НАЧИСТО за 25 лет :) Так что убери по лёгкому, подгони под условия и выдай мне на руки готовенькое. Гыгы
А придёт Джерри и обосрёт код. Хыхыхы
Это печально, но всё вспоминается. Начни с чего-нибудь простого. Напиши простой скроллер например.

А может, Джерри заоптимизирует всё лучше меня? Было бы неплохо, процедурка тогда знатная вышла)

DragonsLord
06.02.2021, 08:40
Ладно, сутки у меня есть на подождать. Пока аниамации доделываю. Потом посмотрю, что народ накидает. Мне нужна реально самая быстрая кидалка. В проекте всё должно быть исключительным.

scl^mc
06.02.2021, 10:01
листал тут старую прессу. в газете от slip'a (black metal) во втором номере приложены исходники "империи".

DragonsLord
06.02.2021, 12:13
XASM наврядли кому будет интересен. Тем более исходники от "раннего" Слипа, которые он сам признаёт убогими.
Я заставил его перейти на sjasmplus. Исходники WarCraft будут выполнены на нём.

hippiman
06.02.2021, 20:39
Может быть полезно.
https://www.youtube.com/watch?v=zx2BNBgUUQ0

Dimon spb
06.02.2021, 20:52
DragonsLord, ты много писал по поводу скорости, в 2-5 раз быстрее прочих и т.д. Давай по-другому, какой fps ты считаешь реально получить?

DragonsLord
06.02.2021, 22:16
Сделал себе 15-часовой нонстоп марафон по спрайтованию :v2_dizzy_roll:

анимации WarCraft готовы на 95%
все орки, все хуманы, все призывные юниты и нейтралы полностью.

осталось немного спецэффектов: взрывы, горение и т.д. - доделаю отдельно и позже. память зарезервирована.

Юниты имеют 5 кадровую анимацию. Но играется она по разному для разных случаев.
8 кадровые анимации - в основном WALK (хотьба).
5 кадровые анимации - стопроцентно ACTION (удары), а также исключения: WALK для лучников, всадников, насекомых и слизи.

Всё в куче, разбирайте где какие сами. Мне некогда их разделять, я прекрасно знаю, где какие.

ОРКИ:

https://c.radikal.ru/c06/2102/bb/0590f5cb7a01.png

Снэпшоты в динамике:
http://dragons-world.ru/ZX_Spectrum/animation_orc_5.sna
http://dragons-world.ru/ZX_Spectrum/animation_orc_8.sna

ХУМАНЫ:

https://d.radikal.ru/d16/2102/7c/03b5176d57a6.png

Снэпшоты в динамике:
http://dragons-world.ru/ZX_Spectrum/animation_human_5.sna
http://dragons-world.ru/ZX_Spectrum/animation_human_8.sna

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

- - - Добавлено - - -


DragonsLord, ты много писал по поводу скорости, в 2-5 раз быстрее прочих и т.д. Давай по-другому, какой fps ты считаешь реально получить?
Не от меня зависит. Я то сделаю самые быстрые кидалки спрайтов на свете, - к бабке не ходи. А вот Слип уже плакался в жилетку, говорит, как начинает на экране много юнитов с ИИ появляться - начинаются тормоза. Посему, на сколько он сможет побыстрее обсчёт ИИ сделать, на столько быстро и будет. Я конечно, спуска ему не дам, все алгоритмы проверю на логическую оптимизацию. Возможно даже будем здесь обмуждать, мож кого гениальная идея посетит, как улучшить тот или иной код.

- - - Добавлено - - -


Может быть полезно.
https://www.youtube.com/watch?v=zx2BNBgUUQ0
Алонию разрешаю выкачать снэпшоты и светануть анимации на стриме.
Но запрещаю использовать мои анимации в играх. Это всех касается.

- - - Добавлено - - -

P.S.: Чёрные квадратики на анимациях - неиспользуемые пустые знакоместа. Не обращайте внимание.

Dimon spb
06.02.2021, 22:33
Печаль. Если спрайты пойдут в релиз в таком виде, это провал. Конвертеры хорошо, но нужно доводить вручную.
По поводу кидалок спрайтов - сходи лучше к бабке, вспомни асм, раз ты так крут что весь код и регистры и что там ещё у тебя в башке. Мне лично чтоб вспомнить понадобилось несколько дней и старые добрые книжки, так что тебе и пары часов хватит. Иначе, боюсь, будет медленнее ЧВ. Сходи к бабке.

DragonsLord
06.02.2021, 23:13
Мне всегда было интересно, как голимые срайты ЧВ называют шедевром, а когда делаешь на порядок лучше - обсирают.
Вот именно в таком виде и пойдут.
Я думаю будет быстрее ЧВ в три раза.

Dimon spb
06.02.2021, 23:22
Вот теперь у меня тоже чувство, что меня жёстко троллят )))
На порядок, т.е. в 10 раз лучше )))))
В три раза! Чувак, если получится, с меня не какой-нибудь замухрыжный jack daniels, а реально хороший виски с Айлы!

DragonsLord
07.02.2021, 01:14
Андрюха, ты что не умеешь опрос перефирии делать нормальный? У тебя не скроллит по диагонали.
Делаешь пять флагов. Опрашиваешь по очереди все возможные комбинации ввода (QAOP.M N Space.Kempston.Sinclair,Cursor).
И только потом уже пишешь обработку полученных совокупных флагов со всех устройств. И никакого Redifine Key не надо. И всё работает сразу одновременно и параллельно.

- - - Добавлено - - -

Посоны, кто такты быстро считать умеет? Сколько у Алония тут восьмушки-процедурки занимают времени?
http://alexanderk.ru/zxdn/coding/zg45spro.txt
Мне для прикидки надо.

scl^mc
07.02.2021, 11:25
Снэпшоты в динамике:
http://dragons-world.ru/ZX_Spectrum/animation_orc_5.sna
лучше, чем второй вариант.
с хуманами так же.

Shadow Maker
07.02.2021, 11:30
Посоны, кто такты быстро считать умеет? Сколько у Алония тут восьмушки-процедурки занимают времени?
http://alexanderk.ru/zxdn/coding/zg45spro.txt
Мне для прикидки надо.
Могу только посоветовать поставить VS Code вот с этим экстеншеном https://github.com/theNestruo/z80-asm-meter-vscode
Она тебе посчитает такты.
Наверняка и другие есть варианты.

doorsfan
07.02.2021, 11:37
Sinclair,Cursor).
И только потом уже пишешь обработку полученных совокупных флагов со всех устройств. И никакого Redifine Key
чё?

Shadow Maker
07.02.2021, 11:39
чё?
Курсор это капс+цифра. Так что можно отличить.

DragonsLord
07.02.2021, 20:05
чё?
Кнопки со стрелками. На клаве Спека 128к есть такие прям в отдельном виде.

- - - Добавлено - - -


лучше, чем второй вариант.
Ты не понял смысла двух файлов. Половина анимаций должна играться в 5 кадров, а половина в 8. Переключается одним символов в исходнике программы, поэтому я не парился и намешал всё в кучу. Мне это нужно было, чтобы визуально видеть, когда у меня кончится выделенная память. А не для того, чтобы вам показывать этот сугубо технический плеер разработчика.

DragonsLord
07.02.2021, 23:28
Обсудили со Слипом титульный интерфейс. Я показал ему наработки, проголосовали за самый минималистичный минимализм.

https://c.radikal.ru/c02/2102/e9/2556cd786652.png

DragonsLord
08.02.2021, 13:51
Я тут что-то читал и мимоходом упомянули, что плеер музона жрёт 8000 тактов. Чёт это как-то слишком жирно на мой взгляд.
Кто знатоки, вопрос: плеер какого редактора самый быстрый в плане тактов за один вызов?

goodboy
08.02.2021, 13:56
быстрей всего тупо выводить дамп в регистры, но тут (даже с компрессией) нужно гораздо больше свободного места

DragonsLord
08.02.2021, 14:03
Это я читал "если у вам 100500 места и нет тактов, разложите музыку в памяти и кидайте в регистры AY сами. Получите 300 тактоы". Мне это не светит. Памяту будет ноль. Мне нужны такты готовых плееров. Чтобы выбрать наиболее короткий по таймингам.

Вот у меня допустим есть Vortex Traker II - он какой плеер имеет - быстрый/не быстрый?

goodboy
08.02.2021, 14:21
https://zx-pk.ru/threads/14307-bystryj-proigryvatel-ay-muzyki-(980-1300t).html

DragonsLord
08.02.2021, 14:47
20кило на музыку, вы серьёзно? Не, не катит. Давайте из стандартных плееров - какой самый короткий по таймингам?

haywire
08.02.2021, 14:59
Самый быстрый плеер из стандартных - Sound Tracker Pro. 3400 тактов.

DragonsLord
08.02.2021, 15:14
Хорошо. А какие форматы музыки он может компилить и играть. Привидите расширения файлов.

haywire
08.02.2021, 15:16
То, что он играет, имеет расширение .STP

DragonsLord
10.02.2021, 12:03
Заставка перерисована и полностью готова.

https://b.radikal.ru/b08/2102/68/f461c9916956.png

Если поваричь Dec допилит свой конвертор, как я просил, то вся графика будет переделана под Gigascreen, т.е. под вывод в 108 цветов.

polikarpov76
10.02.2021, 12:27
Неимоверно крутая конверсия! Гениальная работа!
(на самом деле нет)
Ничего подобного еще не видел!
(на самом деле да)
отзыв написан в полном соотв. с п 5.15

DragonsLord
10.02.2021, 12:40
Мне так нравится.

crrush
10.02.2021, 14:01
На всякий случай, моя последняя демка Z (https://zx-pk.ru/threads/30330-ishchu-zhelayushchikh-vystupit-v-roli-programmista.html?p=1077631&viewfull=1#post1077631)


я все пропустил но потом посмотрел - оч круто. молодец!

Dimon spb
14.02.2021, 23:20
Варкрафт, который мы заслужили

Гаррий
15.02.2021, 11:35
Хамить не мешки ворочать. Готов аплодировать стоя любому разработчику, делающему или хотя бы пытающемуся делать игры под спектрум. Даже если эта игра не нравится лично мне и даже если лично я не собираюсь в нее играть. Через 10 лет нового софта под спектрум уже в принципе писать никто не будет.

PATHNK
15.02.2021, 12:17
Хамить не мешки ворочать
Извините, а вы кого имеете ввиду? Если можно процитируйте "хамство".

Гаррий
15.02.2021, 13:03
PATHNK, Долго цитировать всё. Я не всю тему осилил, но где-то в её середине автор большую часть времени отбивается от "конструктивной" критики типа "да я бы левой ногой нарисовал лучше", а не пишет о прогрессе проектв. Ну вот, например, одно из сообщений доброжелателя проекта: "вся эта тема - нехитрый троллинг и вброс, чтобы посмеяться над теми, кто в это поверил. Пока что показная категоричность и масштабность суждений не дают повода думать как-то иначе. Вся продемонстрированная графика, по моему оценочному суждению, тупо сконвертирована, а об игровой графике я некое представление имею. "

ХЗ, может я невнимательно читал, и неправильно всё это воспринял. Извиняюсь заранее тогда.

Автору удачи!

Sayman
15.02.2021, 13:31
PATHNK, Долго цитировать всё. Я не всю тему осилил, но где-то в её середине автор большую часть времени отбивается от "конструктивной" критики типа "да я бы левой ногой нарисовал лучше", а не пишет о прогрессе проектв. Ну вот, например, одно из сообщений доброжелателя проекта: "вся эта тема - нехитрый троллинг и вброс, чтобы посмеяться над теми, кто в это поверил. Пока что показная категоричность и масштабность суждений не дают повода думать как-то иначе. Вся продемонстрированная графика, по моему оценочному суждению, тупо сконвертирована, а об игровой графике я некое представление имею. "

ХЗ, может я невнимательно читал, и неправильно всё это воспринял. Извиняюсь заранее тогда.

Автору удачи!

Категоричность и масштабность суждений из-за того, что ТС утверждает, что все, кто кодил до его прихода - лохи и умственно отсталые, поскольку Диззи пилят 3 года (а запилить можно за 3 дня), а поднять RTS после Медноногова так и не смогли (хотя там работы на 1 неделю). и сам Медный тоже не очень умный, раз не смог WC1 портировать и графика там фуфло и прочие тезисы от ТС. От сюда и вывод - ТС тролль.

Bedazzle
15.02.2021, 14:09
PATHNK, Долго цитировать всё. Я не всю тему осилил, но где-то в её середине автор большую часть времени отбивается

С самого начала темы автор хамил и поливал окружающих. Поэтому получил заслуженный бан и отсидку в молчанке на неделю.

Если через пару месяцев (время, за которое вполне можно вспомнить асм и заплить ртс лучше Медноногова) появится что-то вразумительное, это будет здорово.
Обсуждать пятнистые автоконверченные мокапы, да ещё и с отсутствующим клешингом - какой смысл?

Гаррий
15.02.2021, 14:25
Согласен в том, что хамство неприемлемо в любых направлениях. Признаю, тему я читал поверхностно, поэтому мог неправильно оценить баланс ВЗАИМНОГО хамства ))))

В любом случае, по-прежнему искренне желаю успеха любому разработчику в разработке софта под спектрум, вне зависимости от уровня и баланса хамства вокруг :)))))))))

//тихо смылся из темы на фиг по добру по здорову )))))))

moroz1999
15.02.2021, 18:25
Любой может покрутить пять минут рычажки в DaDither (удобная штука, кстати) и получить "фотореалистичную графику с собственной тенью и уходом в черный", или как там сформулировано было.
Вот я для подтверждения покрутил пять минут, ни одного пикселя не поставил вручную. Близко? По-моему, более чем.

https://b.radikal.ru/b16/2102/6e/335e4eacfd18.png (https://radikal.ru)

На данный момент что имеется в сухом остатке:
1. Куча конвертированной на скорую руку графики.
2. Несложные мокапы с разным расположением таких же наскоро конвертированных элементов UI.
3. Подтверждение со стороны Слипа, что он летом планирует заняться Warcraft-ом (но знает ли он о существовании автора темы - отдельный вопрос)
4. Простейшие пробы анимации в sna-формате.
5. 24 страницы флуда и фантазий на тему "тут работы на неделю" и "современный софт всё сам сделает".

PATHNK
18.02.2021, 13:16
3. Подтверждение со стороны Слипа, что он летом планирует заняться Warcraft-ом (но знает ли он о существовании автора темы - отдельный вопрос)
Но не уточнил каким.

scl^mc
19.02.2021, 13:17
который reforged :rolleyes:

ZX_NOVOSIB
19.02.2021, 20:18
Я думаю старкрафт надо делать. Варкрафт, как ни крути, на спектруме уже есть, а старика пока нет. К тому же варкрафт любой дурак за неделю сделает, а над стариком придется попотеть!

PATHNK
22.02.2021, 18:10
Так а почему все затихло? Уже не неделя, а месяц прошел.
И, кстати, обложка к War Craft I выглядит по другому, а конверсия спрайтов обычная мазня.

https://upload.wikimedia.org/wikipedia/uk/thumb/4/4a/Warcraft_Orcs_%26_Humans-front_cover.jpg/250px-Warcraft_Orcs_%26_Humans-front_cover.jpg

jerri
22.02.2021, 18:24
Так а почему все затихло? Уже не неделя, а месяц прошел.
И, кстати, обложка к War Craft I выглядит по другому, а конверсия спрайтов обычная мазня.

https://upload.wikimedia.org/wikipedia/uk/thumb/4/4a/Warcraft_Orcs_%26_Humans-front_cover.jpg/250px-Warcraft_Orcs_%26_Humans-front_cover.jpg

Он в бане, видимо за язык.
Ждем когда оттает и выложит что-нибудь.

DragonsLord
24.02.2021, 23:52
чё-как, посоны, скучали? Я откинулся с бана :v2_dizzy_roll:

Некоторые элементы графония, которые меня особо раздражали в исходном оригинале - заменены на современные материалы с Рофоржа. Вот поэтому отличается.

Пока жду Слипа, особо мне делать нечего по Варику, потому что я уже всё сделал, что надо было. Посему пока занимаюсь Элиткой с залитыми гранями.

Привёз тут запасы своих дискет, чтобы NewArt'у передать на оцифровку, нашёл среди них вот такой артефакт:

https://a.radikal.ru/a23/2103/30/94edf7f0b250.jpg

У многих из вас есть официальный дистрибутив "Чёрного Ворона", подписанный лично Медноноговым лично для вас, и переданный вам лично в руки?

Я даже знаю, какие ща версии будут озвучены:
- Это фотошоп
- Это сам ТС своей ручкой написал
- А знает ли сам Вячеслав, о существовании таких дисков с дарственной
- Давайте проведём экспертизу почерка псевдо Медноногова
и так далее...
А! Ещё главные тезисы не забыть вставить:
- Это толстый троллинг
- Это худой троллинг
- Это троллинг средней упитанности
- Для тех, кто не понял, произошёл троллинг...

всё, что угодно, кроме правды...

vlad-kras
27.02.2021, 18:38
Так а почему все затихло? Уже не неделя, а месяц прошел.


Видимо потому, что как написал ZX_NOVOSIB "варкрафт любой дурак за неделю сделает", а нет дураков делать за неделю.

DragonsLord
23.03.2021, 11:41
Вот я для подтверждения покрутил пять минут, ни одного пикселя не поставил вручную. Близко? По-моему, более чем.
Даже близко конь не валялся. Конвертер требует приложения строгого расчёта многих параметров и художественного вкуса, а также обязательной пре и пост обработки. Я уже молчу про правильный выбор исходника.

Любой ползунок, галочка. поле выбора чего-либо обусловлены строгими рамками диапазонов, за которые нельзя выходить. И это всё нужно знать и уметь. Ни один скрин не конвертится за один раз. Понадобится десяток вариантов, чтобы перейти к этапу сращивания.

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

P.S.: Я рад, что ты открыл для себя мир ДаДитера. Потренируйся побольше и у тебя начнёт получаться.

DragonsLord
24.03.2021, 19:24
Начало диалога здесь:
https://zx-pk.ru/threads/27263-vyvod-sprajta-lyuboj-shiriny-s-tochnostyu-do-pikselya.html?p=1110061&viewfull=1#post1110061




ну так посчитай.
Не умею. Алоний показывал, как встроенным счётчиков в Unreal пользоваться (он там внизу в отладчике пишет такты), но я не совсем понял пока. Там походу надо сначала научиться точку останова ставить.



не максимально много, а один спрайт за раз.
как мышой рулить будешь?
Ну, ок, спрайт за раз нормуль.
Про мышу ты скорее всего спрашиваешь с точки зрения "трогать стэк в процедуре спрайтовалки или нельзя". Или перефразируя "а что будет, когда работает вывод спрайта и придёт прерывание".
- Не думал пока над этим вопросом. Скорее всего можно трогать стэк, просто сделать какой-нить флаг, передающий эту информацию, примерно как в Алодах реализовывалось.
- Или, как вариант, не трогать стэк. Через LDI по таблицам тоже весьма бодро кидает. (на твоё усмотрение, короче)



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


а хватит?
Что значит "хватит"? Естессно хватит. 256 тайлов же всего.
Там ещё и для урезанного буфера для трассировки место остаётся.


смотрется будет как мазня
Смотреться будет, как стандартный варик. Это уже не твои заморочки.

Evgeny Muchkin
24.03.2021, 19:40
У многих из вас есть официальный дистрибутив "Чёрного Ворона", подписанный лично Медноноговым лично для вас, и переданный вам лично в руки?
Ну у меня есть. :)

ZX_NOVOSIB
24.03.2021, 19:44
А у мiня нет! :v2_cry: :v2_cry: :v2_cry:

jerri
24.03.2021, 21:39
Ну, ок, спрайт за раз нормуль.
Про мышу ты скорее всего спрашиваешь с точки зрения "трогать стэк в процедуре спрайтовалки или нельзя". Или перефразируя "а что будет, когда работает вывод спрайта и придёт прерывание".


потом поймешь значит.



- Не думал пока над этим вопросом. Скорее всего можно трогать стэк, просто сделать какой-нить флаг, передающий эту информацию, примерно как в Алодах реализовывалось.
- Или, как вариант, не трогать стэк. Через LDI по таблицам тоже весьма бодро кидает. (на твоё усмотрение, короче)


спрайт размером 16*16 = 64 байта. 24*24=144. только переброска уже больше 2000 тактов.
но дело твоё.



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


свои юниты, вражеские юниты и не только



Что значит "хватит"? Естессно хватит. 256 тайлов же всего.
Там ещё и для урезанного буфера для трассировки место остаётся.

у медноногова больше кстати.
смело. Туман войны как делать будешь?



Смотреться будет, как стандартный варик. Это уже не твои заморочки.

в смысле? спрайт без маски? По OR? в стратегии. Смело.

DragonsLord
24.03.2021, 22:16
потом поймешь значит.
Что конкретно я должен понять? Ставить обработчик прерываний ниже 49152 и сколько угодно щёлкаешь банками.

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


свои юниты, вражеские юниты и не только
Да все я посчитал. Ну, давай к цифрам, чтобы понятнее было. Сколько у нас квадратиков на экране 2х2 знакоместа? Допустим классика - Медноноговский визуал: итого 24х24=576/4=144 юнита надо, чтобы покрыть всё поле и сравняться по времени с переброской через теневой буфер. А у нас даже если с обеих фракций сбегутся на один экран 20 юнитов вкупе, это простите на минуточку 144/20 = в 7,2 раза быстрее! Так, что даже не четверть, это я погорячился. Более 1/7 экрана не бывает заполненной.



у медноногова больше кстати.
смело. Туман войны как делать будешь?
Слип настаивал на 127 тайлах. Я сказал, что 256 и точка. Ибо не влезаю :)
Туман?
Старший бит буду выставлять в буфере трассера.


в смысле? спрайт без маски? По OR? в стратегии. Смело.
В идеале вообще без маски.
А как запланировано - автомаска двумя сдвигами.
Посмотрим по скорости и визуалу.
Слип уже все эти моменты давно обкатал в Империи 3. Вы просто не замечаете, что там нет маски :) А также, что идёт рисовка в два экрана в 5 и 7. Гыгы. Так что зря вы так недоверяете нашему видению... - ВЕРНЯК говорим.

- - - Добавлено - - -


Ну у меня есть.
Покажи. Сравним подчерк. А то тут крайне недоверчивая публика. :biggrin:

jerri
24.03.2021, 22:29
Да все я посчитал. Ну, давай к цифрам, чтобы понятнее было. Сколько у нас квадратиков на экране 2х2 знакоместа? Допустим классика - Медноноговский визуал: итого 24х24=576/4=144 юнита надо, чтобы покрыть всё поле и сравняться по времени с переброской через теневой буфер. А у нас даже если с обеих фракций сбегутся на один экран 20 юнитов вкупе, это простите на минуточку 144/20 = в 7,2 раза быстрее! Так, что даже не четверть, это я погорячился. Более 1/7 экрана не бывает заполненной.

6144/64=96 объектов.
6144/144=42 объекта
6144/256=24 обьекта
а еще стрелы, снаряды, эффекты

у Медноногова кстати размер области 4608 байт



Слип настаивал на 127 тайлах. Я сказал, что 256 и точка. Ибо не влезаю :)
Туман?
Старший бит буду выставлять в буфере трассера.


ага именно это я и говорю. 7 бит тайла под туман войны.



В идеале вообще без маски.
А как запланировано - автомаска двумя сдвигами.
Посмотрим по скорости и визуалу.
Слип уже все эти моменты давно обкатал в Империи 3. Вы просто не замечаете, что там нет маски :) А также, что идёт рисовка в два экрана в 5 и 7. Гыгы. Так что зря вы так недоверяете нашему видению... - ВЕРНЯК говорим.


ну посмотрю.

DragonsLord
24.03.2021, 22:46
Пиши, родненький, пиши! На тебя одного надежда.
Надо максимально быстро.

jerri
25.03.2021, 08:34
Пиши, родненький, пиши! На тебя одного надежда.
Надо максимально быстро.Куда ты торопишься. К зиме может и напишу.

NEO SPECTRUMAN
25.03.2021, 08:44
Куда ты торопишься. К зиме может и напишу.
так надо ж было на изичах сделать за неделю еще месяц назад и в продакшн :v2_lol:

DragonsLord
25.03.2021, 12:55
Я не про скорость писания, а про скорость процедур...

DragonsLord
26.03.2021, 13:43
Формат хранения спрайтов в верхних банках можешь сам придумать, какой удобнее. Хоть ковёр. Спрайты без масок занимают 4 страницы. Спрайты выдам по запросу, если нужны. Напоминаю у нас спрайты размером 2х2 и 3х3 знакоместа. 4х4 - нет таких спрайтов, и вроде не планируются.

Сразу впиши в общую процедуру вывод "автомаски". Только как-нить эти кусочки кода пометь в исходниках, чтобы я мог закомментить их и посмотреть, как без маски выводится.

Логика такая:
- рассчитали откуда берём
- рассчитали куда кладём
- взяли исходник байта из спрайта
---- сдвиг исходника влево на бит - вывести наложением, как маску
---- сдвиг исходника вправо на бит - вывести наложением, как маску
- сам исходник - вывести наложением, как спрайт