Главная Юзердоски Каталог Трекер NSFW Настройки

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 27 21 10
Игра Бабушкин Покер Devin !ZwvVFIaY6c 20/11/23 Пнд 01:13:49 916376 1
image.png 392Кб, 650x365
650x365
Название рабочее. По сути это вариация игры "тысяча", но с диким хоум рулз, которые я видел только в деревне, где по этим правилам бабушка играла с друзьями.

Делать буду на годоте. Моя первая игра.

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

https://www.youtube.com/watch?v=WjT5sLMD7Kw&list=PLkhDORpHGmvrW7ByiEL-M9JU_rl27QzmI вот по этому тутору иду и делаю сразу.
Аноним 20/11/23 Пнд 13:08:55 916472 2
медведь в машин[...].gif 716Кб, 499x300
499x300
Добро пожаловать!
Если дропнешь через не удивимся.
Успехов
Аноним 20/11/23 Пнд 13:14:39 916475 3
>>916472
Этот аутист каждый месяц создаёт треды. Типа он начинает создавать свою первую игру. Выдумывает какую-нибудь охуительную историю, а потом забрасывает тред.
Аноним 20/11/23 Пнд 13:23:11 916478 4
>>916376 (OP)
Давай, там работы на недельку, если что непонятно спрашивай.
Аноним 21/11/23 Втр 00:45:53 916730 5
image.png 255Кб, 1608x1268
1608x1268
image.png 512Кб, 2880x1800
2880x1800
Меня кстати зовут Duplan.

Это будет мое атмосферное креативное имя.

А вот вам мое репчик: https://github.com/duplan/granny-poker

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

Я думал, нужно как-то по-хитрому использовать гит, но битард из видео

https://www.youtube.com/watch?v=k0aH_V2GrBs

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

Больше я проебался с тем, чтобы гит не путал мои ssh ключи от работы и от ГЕЙмдев акка.

Вот если что команда:

git config core.sshCommand 'ssh -i ~/.ssh/ваш_приватный_ключ -o IdentitiesOnly=yes'

Карты скачал в первом же попавшемся месте. Рамку взял у чела в асетах.

Этому тутору 3 года и даже синтаксис устарел, так что смотрю критически.

От чела немного сразу пытаюсь, он подгоняет рамку под карту скриптом. Мне это непонятно, нахуй тогда мне редактор и наследование? Но найти как это сделать я не успел, пора спать. Просто у родительского компонента MarginContainer есть абсолютный размер в пикселях (control:layout:transform:size), у спрайта-рамки, нихуя. 2D node: transform и там только скейл. Завтра поглядим, как сделать. Ну хуйня же скриптом задавать, уж статичные объекты я могу заготовить полноценно? Но если редактором не предусмотрены ни глобальный размер для спрайта, ни обращение по скейлу к родителю, то пихуй, задам в скритпе.
День 1 Аноним 21/11/23 Втр 01:06:55 916733 6
Сразу же все запорол, кек.

Галку не поставил, заголовочек.

>>916730
>От чела немного сразу пытаюсь

Пытаюсь уйти

>>916478
У меня явно займет больше, я еще работаю, спрашивать буду каждый день, спасибо.

>>916475
Лол, ну разок да, было, я тогда на юнити хотел эту же игру делать, но отложил. Остальное не я. Но сейчас я не сольюсь, каждый день буду ебашить.

Я кстати нашел правила, почти такие же, но у бабушки упрощенные были, потом скажу, что изменено

https://academypoker.ru/raznovidnosti-pokera/1812-pravila-igry-v-raspisnoj-poker.html

>>916472
Привет, анон. Спасибо, не дропну.
День 2 Аноним 24/11/23 Птн 01:01:52 917701 7
image.png 2308Кб, 2880x1800
2880x1800
image.png 2373Кб, 2880x1800
2880x1800
Решил делать на юнити))

В годоте редактор какой-то нищий, дебагинг куцый, префабов нет - короче ай.

Вот такой курс купил во карточной игре в триде https://www.udemy.com/course/unity-card-combat/

И на него поглядывая делаю. Вот есть деревянный стол, карта и тетрадка - счет записывать.

Будет от первого лица игра, и в тетрадочку посматривать можно будет.

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

С гитом хз пока, я так понимаю тут не как в годоте, весь проект пушить не принято. Почитаю надосуге про это. Хотите, чтобы я пушил?
Аноним 24/11/23 Птн 01:33:33 917708 8
>>917701
>Решил делать на юнити))
>Хотите, чтобы я пушил?
Нет
Аноним 24/11/23 Птн 14:32:05 917808 9
>>917701
Отписался от треда.
Аноним 24/11/23 Птн 19:42:49 917886 10
>>917808
>Отписался от треда.
держи в курсе
Аноним 24/11/23 Птн 23:08:18 917929 11
1700856499481.jpg 32Кб, 1280x720
1280x720
>>917701
> Хотите, чтобы я пушил?
Пулин-пушин. Сингин-синкин. Дайвин-даин.

Сегодня ночью гобот придёт и сотрёт твою лицензию
Аноним 24/11/23 Птн 23:19:00 917932 12
>>917929
>Сегодня ночью гобот придёт
гобот, не вибрируй
День 3 Аноним 25/11/23 Суб 20:16:44 918200 13
image.png 809Кб, 1444x568
1444x568
image.png 29Кб, 704x240
704x240
image.png 523Кб, 2880x1800
2880x1800
Сегодня выходной, получилось поделать побольше. Следую за курсом, адаптируя на ходу под свое.

1. Добавил скриптабл обжекты, которые как я понял, будут типа хранилища переменных для объектов типа карты или счета.
2. Добавил скрипты к счету и карте, которые на старте подставляют нужные значения.
3. Запомнил полезную настройку, где можно выводить на весь экран игру в плеймоде (скрин 1)
4. Запомнил полезную настройку, чтобы закреплять объект в инспеторе (скрин 2)

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

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

Но когда я захотел делать то же в рантайме, я охуел, как геморно менять текстуру у материала, типа брать модель, у неё рендерер, итерироваться по всем материалам, находить нужный и там Material.SetTexture

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

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

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

Но зато заработало и в рантайме обновлять спрайт оказалось легко, см скрин 3.

Короче, походу по моделингу нужно будет брать курс отдельно, хз.

Завтра уже поинтереснее будет, больше кодинха, меньше возни в редакторе.
Аноним 25/11/23 Суб 20:19:12 918203 14
>>917708
>>917808

Ребята, вы чего :(

Это же просто инстурмент!

>>917929
I understood that reference.
Аноним 25/11/23 Суб 20:20:06 918206 15
ГОСПОДИН МОДЕРАТОР, А МОЖЕТЕ МНЕ В ШАПКЕ ПОМЕНЯТЬ СЛОВО "ГОДОТЕ" НА "ЮНИТИ" ????
Аноним 25/11/23 Суб 20:27:49 918211 16
Аноним 26/11/23 Вск 21:58:59 918546 17
image.png 335Кб, 1520x1342
1520x1342
image.png 297Кб, 1530x1398
1530x1398
Сегодня сделал не так много.

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

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

Почитал про List в шарпах. Это получается мутабельная, более прожорливая версия массива.

А на этом все. Завтра в руке буду карты располагать.
Аноним 26/11/23 Вск 22:02:17 918547 18
image.png 333Кб, 1496x1340
1496x1340
image.png 286Кб, 1428x1342
1428x1342
Сегодня сделал не так много.

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

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

Почитал про List в шарпах. Это получается мутабельная, более прожорливая версия массива.

А на этом все. Завтра в руке буду карты располагать.
День 5 Аноним 28/11/23 Втр 00:58:59 918876 19
image.png 2119Кб, 2880x1800
2880x1800
image.png 139Кб, 1538x930
1538x930
Сегодня промежуточный день (уделить на буднях могу пока час через два, сегодня час), так что сделал немного.

Вот карты в руках расположить нехитрым скриптом. Но он у него корявый, от крайных точек тоже нужны отступы, чтобы они далеко друг от друга так не были, я уж не говорю о том, чтобы угол менять от центра, чтобы типа веерка было. Это я уже сам сделаю когда буду допиливать. Пока так.
Аноним 28/11/23 Втр 01:18:00 918879 20
>>918876
нихуя не понял, почему на картах какой-то старый адрт и 80ых, где голые тянки?
День 6 Аноним 28/11/23 Втр 23:40:38 919089 21
image.png 144Кб, 708x770
708x770
image.png 174Кб, 1502x732
1502x732
Сделал (списал с гайда) плавное прилетание карт в руку при помощи покадрового обновления позиции и разворота.

Он использовал перемещение Vector3.lerp(startPos, endPos, moveSpeed Time.DeltaTime) что, как я понял, нетипичное использование этого метода, который подразумевает, что последним аргументом будет отдаваться равномерно уменьшающаяся величина (типа, остаток пути), что обеспечит линейную скорость движения.

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

Может кто объяснить?

Еще не очень понял, чем это отличается от transform.translate?

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

Но в целом похуй на самом деле, я пришел игры делать, а не дрочить матешу, кароч транслэйтом ходит персонаж, лерпом подбирает предметы или ловит самоноводящиеся ракеты))

---

Узнал, что можно мультиселектом перетаскивать в public массив / список в редакторе, а не дрочиться по одной штучке.

Узнал, что можно переключиться (см скрин1) в дебаг мод и видеть приватные переменные в редакторе.
Аноним 28/11/23 Втр 23:41:57 919091 22
>>918879
Скинь пак, заряжу голых, ваще похуй.

Или ссылач дай
Аноним 29/11/23 Срд 16:32:55 919275 23
День 7 Аноним 02/12/23 Суб 01:29:27 919965 24
Dec-01-2023 23-[...].mp4 7434Кб, 320x232, 00:00:20
320x232
Сегодня только сделал ховер, что когда мышку наводишь - картишки приподнимаются. У чела их моих уроков примитивная реализация, которая допускает глич, который я записал на видео.

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

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

Мини-лайфхак, если поставить на паузу и потом нажать запуск плей мода, а после, подождав, стартануть - не будет статера при запуске.
День 8 Аноним 07/12/23 Чтв 00:57:28 920959 25
image.png 124Кб, 1696x870
1696x870
pickdemo.mp4 5425Кб, 480x230, 00:00:14
480x230
Добавил выбор карт из руки и вазюкание их по столу. Он сделан каким-то достаточно сложным путем, где, как я понял по коду, из камеры в сторону курсора проецируется луч и берется место, где он достиг указанного слоя (я на стол добавил слой). И вот в это место я передвигаю карту. И она получается следует за мышкой. См. скрин.

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

Но я пока что буду просто брать на вооружение все эти приемы и потом их использовать в разных местах. Вот еще видосик приложил. Ну, такими темпами, за пару лет думаю запилю игруху - ебанетесь)))
Аноним 09/12/23 Суб 09:00:17 921281 26
Плиз вернись на Годот тогда я буду читателем твоего треда.
Аноним 23/12/23 Суб 19:57:08 923798 27
Ну что сынку помогла тебе твоя юнити?
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов