Этого треда уже нет.
Это копия, сохраненная 3 марта в 08:06.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Unsigned Character 517875 В конец треда | Веб
Сап гдач. Пилю игру на libgdx под пиво. Игра платформер с процедурной генерацией и псевдо ASCII-аротм.
Мир игры - это бесконечная пещера, которая автоматически достраивается по мере продвижения игрока.
Присутствует боёвка и разрушаемые объекты.
Ссылка на демку:
https://yadi.sk/d/XMkTv4Hh3ZVJr7
2 517960
Как рендеришь символы?
3 517970
У тебя уже такой аски-арт, что на этом уровне мог бы и пиксели делать.
4 517971
>>517960
Через BitmapFont. Цвет и позиция хранятся в моих классах.
5 517972
>>517970
Ну хрен знает. От чистого ASCII арта глаза вытекают. Хотя я планирую запилить отдельный рендер строго в символах.
6 518040
>>517875 (OP)

>рендерить аски-арт спрайтами


Ну почему люди такие уебки?

кстати, а помните тут был тред чувака с рогаликом, скрины еще у него такие светло-синие вроде были, и еще вроде у него сюжет был, или что-то такое, он еще спрашивал про ящики, типа понятно из графики что это или нет... блядь, ну помнит кто-нибудь тот тред? Чо там с ним?
7 518711
>>517875 (OP)
Запиши шебмку с геймплоем. Лень качать твое говно и играть.
8 518801
>>517875 (OP)

>https://yadi.sk/d/XMkTv4Hh3ZVJr7


Выглядит довольно интересно, но не на столько что бы ставить джаву для запуска одного .jar.
9 518808
>>518040
А как ещё?
10 518823
>>518711
Звучит смешно, но на моём старом ноуте игра тормозит во время записи.
11 518856
>>518808
Ну рогалики с аски-артом как бы использовали аски-арт потому что запускались в терминале и весь вывод шел как бы текстом.

Впрочем, выглядит-то прикольно (птицы мне понравились), но люди все равно уебки.

Алсо, присоединяюсь к реквесту шебмки, запиши хоть как-нибудь. Джава стоит, но как-то стремно левые бинарники с харкача вне виртуалки запускать.
12 518859
>>518856
Потому я и не называю это настоящим аскиартом.
В терминале такую игру не сделаешь (я пытался).
Главная проблема в управлении. В терминале оно эмулируется через ввод символов. Одиночные нажатия для пошаговых игр или тетриса работают хорошо, но в точности определить, когда игрок отпускает клавишу, нельзя. Поэтому точное управление для платформера не сделать.
13 518861
>>518859
Согласен, это так.
output.mp46,2 Мб, mp4,
1200x688, 1:57
14 519015
Это было сложно. Получилось криво и с артефактами, но лучше, чем ничего.
15 519098
>>519015
В линуксе? Используй peek для записи, работает как часы.
Выглядит неплохо, но лучше бы в пикселях делал. Так оригинально, но очень уж на любителя.
16 519113
>>519098
Спасибо за совет.
В каком смысле в пикселях? Пиксельарт вместо аски?
17 519121
>>519113

>Пиксельарт вместо аски?


Да. У тебя все равно разрешение спрайтов уже достаточно большое, даже вон анимации есть. Так почему пикселями не сделать то же самое? Будет более традиционно, зато публика гораздо лучше примет.
18 519129
>>519121
Не знаю, мне нравится то, что получилось.
Да и рисовать мне не интересно.
19 519131
>>519129
Ну ладно тогда.
20 519145
>>519098

>но лучше бы в пикселях делал.


И получил бы очередной унылый пиксельный говноплатформер вместо визуально выделяющейся игры с душой - отличная идея, братан!

>>519015
Прикольно. Расскажи, как ПЕЩЕРЫ генеришь.
21 519160
>>519145
Про генератор в двух словах не расскажешь.
Если совсем в кратце, пещера состоит из прямоугольных комнат, соединённых входами-выходами. Внутри комнат происходит вся магия. Там делается что-то вроде BSP. В конечных узлах создаются примитивные компоненты вроде ступенек или сетки из платформ.
Скорее всего ничего не понятно, но тут так просто и не объяснишь. Тема большая.
22 519356
>>519015
внезапно повеселило, продавать будешь?
23 519371
>>519356
Насчет распространения пока ничего не знаю. Нужно изучать варианты.
То что повеселило - это хорошо. Игра как раз об этом.
24 519372
>>517875 (OP)
Рекомендую сменить название на "Unsigned char", для увеличения количества каламбуров.
25 519373
>>518823

>жаба


>тормозит


Казалось бы - почему?
26 519383
>>519371
ну ты это держи в курсе. как запилишь и куда закинешь игру
27 519389
>>519372
Unsigned char - это слишком явно. Character - более тонкая отсылка. К тому же у него много значений.
28 519390
29 519407
>>519015
Не слушай пиксельблядка, твоя игра выезжает именно за счёт визуального стиля, без обид но в остальном это простецкий стандартный платформер, зато в нём за счёт визуала привычные анимации и эффекты раскрываются и выглядят свежо и конечно же найдёт своя армия поклонников, которые купят такую игру просто из-за ностальгии по старым временам.

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

Несколько боссов, несколько уровней и озолотишься. Главное не торопись и делай качественно, люди оценят потому что игра выделяется из привычного тренда, вызовет шум, важно только первое впечатление произвести.
30 519448
>>519407
Спасибо за отзыв.
Уровней как таковых в игре нет. Есть бесконая рандомная пещера, в которой по ходу увеличивается плотность и разнообразие врагов.
Предустановленные боссы плохо сочетаются с таким подходом. Поэтому вопрос с ними пока открыт.
31 519458
>>519455
Насколько я понял, три из четырех гифок - это просто концепты. Та, где платформинг - это пазл Proton Rider или как-то так.
32 519464
>>519448
Добавляй в рандомные участки сильных врагов полубоссов с редкой вероятностью.
33 519471
>>519464
Да, скорее всего как-то так и сделаю.
34 519475
>>519458
>>519455
Фикс: Proto Raider.
Я взял от туда идею посимвольного разрушения.
35 519489
>>519160

>Про генератор в двух словах не расскажешь.


Потому и спрашиваю ;)

>>519455
О, прикольно, спасибо за доставление в тред. Оказывается все уже было.

>>519464
Только не в рандомные. По мере исследования и генерации у персонажа должен накапливаться каунтер. Условно, убил 100 врагов и нагенерил 100 комнат = прошел первый уровень, спавним босса в ближайшей подходящей локации (и саму подходящую локацию заодно). Если хочется более плавно: каждый убитый враг +5 к каунтеру, каждая сгенеренная комната +1 к каунтеру, когда каунтер >100 начинаем добавлять по 5 процентов вероятности заспавнить босса за каждую единицу на каунтере. Нутыпонел точнее не ты, а оп
36 519504
>>519489
Такой подход мотивирует игрока никого не убивать.
37 519529
>>519504
Нет, не мотивирует - счетчик капает вне зависимости от того, убиваешь ты или нет. Хочешь быстрее - убивай больше. Хочешь медленее - исследуй и убегай. Алсо, игрок об этом вообще не знает, для него первыйбосс появляется случайно после 10-20 минут игры. Можно поменять местами, конечно, но у опа в вебмке врагов было очень мало, так чтонутыпонел.
daemon.png5 Кб, 208x180
38 519631
Кстати, двач, это тянет на плагиат?
39 519761
>>519631
Что "это"?
cacodaemon.png205 Кб, 400x400
40 519781
41 519785
>>519631
>>519781
одно лицо
42 519788
>>519781
Зачем ты еще раз запостил ту же самую картинку?
43 530599
Спустя два месяца жёсткой анальной оптимизации эта срань всё-таки заработала на андроиде. Пришлось заменить самописную физику на Box2D.
44 530600
Также заморочился с геймплейным видео.
https://youtu.be/3rUE-WUmv54
45 530603
>>519818
Зачем ты запостил видос с той же самой картинкой?
46 530604
>>530603
Это был не ОП. Хз, зачем он это запостил.
47 530610
Анон, это охуенно, не забрасывай, доделай, прошу.
48 530612
>>530610
Всё норм. Бросать не собираюсь.
49 531669
Как ты сделал разрушение объектов? Прст запускается анимация и все?
50 531770
>>531669
Нет, я удаляю разрушенный объект и создаю объекты-осколки. В моём случае по одному на каждый символ. Всё остальное делает физический движок. Осколки являются полноценными физическими объектами и взаимодействуют со всем остальным. Анимацией такого не сделаешь.
51 531771
Избавился от заливки занятых областей. Так гораздо ближе к ASCII-арту, но смотрится тяжелее. Что думаете?
52 531774
>>531771
С заливкой приятнее выглядело
53 531791
>>517875 (OP)
У тебя каждый объект- каждый кадр анимации врагов и игрока, ящик, - это отдельный спрайт или набор маленьких спрайтов?

>>518859

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



А почему нельзя воспользоваться функцией типа GetAsyncKeyState() в c++ в win32?
54 531803
>>531791
Спрайтов нет вообще. Каждый кадр каждого объекта - это матрица символов с дополнительной инфой вроде цвета. Отривавывается всё через рендеринг текста.

Понятное дело, что можно получить больше информации с клавиатуры через системные функции, но это уже не будет чисто текстовый интерфейс. К тому же андроид для меня приоритетнее, чем трушный TUI.
55 531809
>>531770

>Осколки являются полноценными физическими объектами и взаимодействуют со всем остальным.


Программирование 2018
56 531827
>>531809
И к чему ты это спизданул, дурачок?

мимо
57 531834
>>531827
Хули тебя волнует оценка ваших профнавыков, если главное для вас это зарабатывание денег?
sage 58 531987
>>531834
Ты о чем, шизофреник?
59 532171
Бля, прикольно. Только что за .jar формат? Бояре не могут на ПК такое запустить.
images.jpg7 Кб, 259x194
60 532189

>Бля, прикольно. Только что за .jar формат? Бояре не могут на ПК такое запустить.

61 532193
>>532171
jar - это прога на джаве. Чтобы запустить любую прогу на джаве нужна JRE https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html.
62 532260
>>532193
Блядь, поскорей бы уже завезли GraavVM на шиндус, чтобы можно было собирать нативные образы для даунов.
63 532287
>>532260
вендобляди как всегда соснулим
64 532332
>>532260

>GraavVM


Погуглил. Вот это да! До чего техника дошла.
65 539836
Осень выдалась не очень продуктивной. Добавил интерфейс и скорректировал палитру.
https://youtu.be/mwyIeXO2QPY
66 539837
sage 67 539902
>>539836
Ты используешь физику? Сделай чтоб слова в скобках переворачивались когда их толкаешь.
68 539914
>>539902
Какие слова?
Если ты говоришь про вращение физических объектов, то я его специально отключил. Чтобы было больше похоже на ascii арт.
Untitled.png122 Кб, 397x158
69 539916
70 539918
sage 71 539922
Как же противно стало от верещания оскотинившегося пидорахи-каложора >>519407
72 540229
...
73 540239
Strike the earth!
74 540659
>>539914
Ну так запили как выпилил.
75 558582
В новой версии симулятора охоты на голубей добавлено замедление времени:
https://youtu.be/M4IAyUxviCU
76 558583
77 558758
Ты жив.
78 558761
>>558758
Сам в шоке.
79 610841
>>558583
Игра балдёж как хилиться
80 610847
Блин нет не балдёж я убил 2ух куриц, когда встретил 3юю, а она прыгнула между мной и динамитом и сделала дабл килл. жесть вообще я слит где игровой баланс??
Но на самом деле идея норм и реализация вообще не плохо идет, вот только хилки не хватает
81 611018
Охренеть, ничего раньше подобного не видел.
82 611094
>>611018
Как просто удивить зумерка. А если ты увидишь cogmind, то взвизгнешь от удивления?
83 611565
>>611094

>Как просто удивить зумерка.


33 лвл лол
Просто в моём детстве была только денди и сега, пк игры я уже играл с 2003.
84 611569
>>611094

>cogmind


Ты прав визуально очень необычно. В этом то и дело, у меня есть игра, с точки зрения механики она не казуальная, но выглядит, как аркада, т.е. сейчас я ищу визуальный стиль, который сможет гармонично сочетаться с хардкорностью игры. Снычало думал сделать всё в виде голограмм, как из Тора, но вот сейчас чего то уже сомневаюсь.
85 615026
>>517970
На таком уровне детализации можно и триде шутерок сделать вообщето
-javidx9
86 615392
>>611094

>cogmind


обычный рогалик, ничего интересного
а вот аски платформер это действительно необычно, потому что как уже выше сказали в консоли аски платформер не сделать а вне ее обычно использовали графические тайлы так что как-то не прижилось так делать
87 666331
Гайз, последнее время я подзабил на этот тред, а тем временем игра вышла на андроид.
https://play.google.com/store/apps/details?id=com.cyberslav
88 668492
>>666331
думал ты уже умер
89 668801
Версия 1.0.2
Бластер теперь откидывает врагов вблизи
Уменьшено скольжение героя
Добавлена супераптечка (даёт 200% здоровья)
Добавлен строгий ASCII рендерер
* Уменьшена скорость пуль робота
90 668804
>>668801
Планируешь релиз в стиме?
91 668805
>>668801

>Добавлен строгий ASCII рендерер


Круто. Теперь Ъ.
А что, познакоместный скроллинг - хуёво выглядел?
92 668806
>>668805
Да. Рябит страшно.
93 668807
>>668804
Не, простовата она для ПК, как по мне.
hologram.png78 Кб, 800x1080
94 670128
Версия 1.0.3
Добавлена музыка
Улучшен контроль персонажа при резких поворотах
Эффективность супераптечки снижена до 150%
Добавлены новые звуки
Атаки летающего демона стала более заметной
Уменьшена высота полёта демона

https://play.google.com/store/apps/details?id=com.cyberslav
95 670131
>>670128
А ты хорош, чёрт побери!
image.png2,7 Мб, 1280x1280
96 670135
97 670371
Свежие сборки на ПК буду класть в эту папку:
https://yadi.sk/d/hZ-SJLnvT-oEvw
98 671665
>>668807
А ты сделай чтобы в ней можно было грабить караваны и она уже станет не такой простой.
99 673571
Версия 1.0.4
Включён переворот экрана
Добавлены новые эффекты на основе системы частиц: взрывы, пламя и так далее
Исправлено застревание героя на краю платформы
Скорректированы некоторые звуки
100 673584
>>673571
не плохо, хоть чтото в гд напоминает игры, продолжай
101 673879
>>673571
Я не пойму вот эти все эффекты с циферками и физикой, как ты это делаешь?
102 673902
>>673571
Годно.
103 674119
>>673879
Физикой занимается физический движок Box2D. Про эффекты можно почитать тут: https://dtf.ru/gamedev/141023-sistema-chastic-dlya-igry-v-stile-ascii-art
104 674809
Записал геймлейный видос.
https://youtu.be/CORXXwCJGQc
105 674835
>>674809
Прикольно
106 674838
>>674809
Чёт залип на твоём видео. Единственное, я бы сделал более видимыае повреждения, чтобы персонаж не только отскакивал но и чем то обозначал, что получил урон, ну и как то научить его стретять по диогонали, много монстров над головой врага и постоянно прыгать такое себе.
107 674872
>>674838
Игра ориентируется на мобилки. А там чем меньше кнопок, тем лучше.
108 675802
Добавил ПК версию на itch
https://cyberslav.itch.io/unsigned-character
109 677214
Версия 1.0.5
- Добавлен рейлган
- Добавлено масштабирование игры
- Исправлен спавн объектов внутри платформ
110 678991
Такое предложение. Было бы неплохо иметь возможность переместить кнопки управления повыше. Или сделать их больше.
111 679398
>>517875 (OP)
Слыш анон, поиграл на ведре в твою игру, годно. Действительно годно. Давно искал что то такое простое невыёбистое и чтоб в метро залипнуть. Вот сегодня залипнул. Но мало. Хоцца больше и разнообразнее. Только прошу не пихай рекламу на ведре ок да? Лучше сделай платной. Я готов буду релизную версию преобрести.
112 757964
Спустя больше года решил вернуться к проекту и допилить контента. Наблюдать сей процесс модно в телеге: https://t.me/CyberslavDevlog
113 757981
>>757964
можно*
сук
114 757998
>>517875 (OP)
Сыграл. В целом годно, но тачпаде играть в платформер не слишком ок, тем более что персонаж скользит. Скейлинг можно сделать и поменьше.
115 758043
>>517875 (OP)
Очень понравилась твоя игра и хотелось бы видеть больше контента. Офигел от того, как коробка превратилась в робота - весьма неожиданно это было.

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

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

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

Удачи с разработкой!
116 758049
>>758043
Удвою, жаль только что на джаве
117 758134
>>758043
Ну такое. Игра изначально рассчитана на короткие игровые сессии. Сел в автобусе, поиграл минут 10 и вышел. Поэтому она моментально бросает в бой без вступлений и необходимости вспоминать, на чём ты остановился. Подсказки по механикам есть в планах. Возможно и минимальный нарратив осилю, но это не точно.
Спасибо за отзыв!
118 758135
>>758049
Играй на андроиде и не парься
119 758138
>>758134
Так можно как в каких-нибудь старых казулках сделать: "режим приключения" и "бесконечная игра". Но тут ты разработчик, так что ты тут рулишь.
image.png63 Кб, 236x232
120 758155
>>758138

>Но тут ты разработчик, так что ты тут рулишь.


Как этично, не то что в твг треде, пидарахи говном поливают.
121 758158
>>758138
Я думал о таком. Пришёл к выводу, что это слив. Тип ты признаёшь, что не способен увязать все идеи в единую концепцию.
titanbonus.mp4323 Кб, mp4,
1082x570, 0:11
122 814584
Сап двощ, чекни апдейт, что ли. Накидал контенту, добавил босса Сатану.
https://play.google.com/store/apps/details?id=com.cyberslav
https://cyberslav.itch.io/unsigned-character
123 814588
>>814584
Чекнул. Дальше сатаны не прошел. Ты бы хоть жизни/конты добавил чтоли, ну например за набор определенного количества очков.
124 814592
>>814588
И вообще ты сам как тестируешь приложение? Докуда доходишь?
125 814594
>>814588
Отъехать от первой битвы с боссом - это норма.
126 814595
>>814592
Сатану прохожу через раз. У него там 3 фазы с перерывами.
127 814598
>>814594
Может и норма, но бежать с самого начала до оного задалбывает. И еще, мне показалось или стало меньше платформинга?
128 814628
>>814598
Показалось.
Тред утонул или удален.
Это копия, сохраненная 3 марта в 08:06.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски