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

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 28 5 10
Знакомства с Raylib тред Аноним 16/12/25 Втр 02:32:07 1065213 1
image.png 80Кб, 784x578
784x578
image.png 81Кб, 784x578
784x578
Перекатился на Rust и Raylib. Сделал за полчаса простенькую змейку. Буду пробовать движок Raylib дальше, выглядит годным и приятным в работе с ним.

Это будет моим личным блогом, но другие посты по теме движка Raylib тоже приветствуются.

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

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

День 1 знакомства с Raylib.
Аноним 16/12/25 Втр 03:09:37 1065217 2
image.png 70Кб, 917x590
917x590
Добавил границы экрана и смерть при столкновении с ними. Стыдно конечно что мой первый hello world выглядит так нерепрезентабельно, будто бы это порт плохой игры с Atari, но что поделаешь, нужно с чего то начинать свои первые шаги при изучении нового движка.

После добавления системы рандомных лабиринтов на карте, брошу разработку змейки и перейду к созданию следующего прототипа игры, на этот раз с более приятной глазу пиксельной графикой.
Аноним 16/12/25 Втр 03:16:25 1065218 3
image.png 72Кб, 917x590
917x590
>>1065217
... вышло слишком хардкорно, даже с минимальной скоростью змейка умирает уже на длине в 2-3 блока. Видимо по этой причине нормальные люди не добавляют лабиринты и рандомные препятствия в змейку)
Аноним 16/12/25 Втр 18:37:22 1065305 4
>>1065213 (OP)
Целый час ебался с кодом на unsafe для работы с 3д объектами в Raylib, только чтобы потом узнать, что есть аналогичная non-unsafe реализация. надо было использовать годот кек

Ближе к пятнице постараюсь сделать простенькие 3д модели и допилить прототип простенькой 3д игры по управлению дроном.

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

День 2.
Аноним 16/12/25 Втр 18:41:30 1065307 5
>>1065305
Надо было использовать сишечку, дебик малолетний. Она учится за неделю максимум на уровне, чтобы игоря на рейлиб писать. Да сам рейлиб сишечный.

мимо дед
Аноним 16/12/25 Втр 18:42:44 1065309 6
>>1065307
Не плюсы, а именно сишку.
Аноним 16/12/25 Втр 18:43:04 1065310 7
>>1065307
Почему? Мне нравится Раст. На Си я писал уже достаточно, правда там был системный софт, а не игры.
Аноним 16/12/25 Втр 18:45:17 1065311 8
>>1065310
Потому что проблемы сраста перпендикулярны гейдеву. Ты бы еще спросил почему нельзя микроскопом гвозди забивать. Ответ - можно.
Аноним 16/12/25 Втр 18:53:59 1065313 9
>>1065311
Инди гейдеву

поправочка
20/12/25 Суб 06:37:43 1065638 10
Был завал по РАБоте, из-за чего пришлось отвлечься от написания кода.

Работа над новой игрой (уже в 3д) все еще идет. Бампать пока не буду, надеюсь сага сработает.

4 день
Аноним 26/12/25 Птн 12:30:29 1066439 11
>>1065213 (OP)
>>1065213 (OP)
Сам подумываю об это. Осталость только Си изучить.
В стиме есть чел который игру с Лосями сделал, которые собирают кристаллы, так там у него этих кристаллов миллиард и вроде норм, не тормозит.
Аноним 26/12/25 Птн 13:14:04 1066445 12
>>1066439
Миллиардообьектным дрочерам пора таблетку от жадности выписывать, желательно внутривенно
Аноним 26/12/25 Птн 13:42:42 1066449 13
>>1066445
Смотря какая игра, может ты симуляцию хочешь писать.
Вона, дауны на своем говнодвижке Стелларис запилили, а это говно как лагало, так и лагает, тупо из-за попо(населения), они уже и рост ограничивали, и новую хуйню придумали типо рабочей силы, толку ноль.
И это типо профессионалы еще.
Аноним 29/12/25 Пнд 08:21:46 1066863 14
>>1066449
Это ты еще EU5 не видел, где для комфортной игры надо 32 гига оперативки.
Аноним 29/12/25 Пнд 09:08:03 1066868 15
>>1065311
Товарищи из гугла пишут что разработка на расте получается заметно быстрее чем на сишечке. Растовый код если работает то работает, его обычно после можно не трогать особо.
Аноним 29/12/25 Пнд 09:38:04 1066871 16
>>1066868
У тебя все еще могут быть краши в игре, например у тебя строка типа
let a = b / c;
А твоё c внезапно оказалось равно нулю по какой-то причине. И всё, приехали, сразу панику кинет приложение.
Аноним 29/12/25 Пнд 09:44:22 1066873 17
Аноним 29/12/25 Пнд 11:40:52 1066885 18
>>1065309
Пробовал что то сложнее создания констант и переменных на стеке? Возьми хоть odin, не утонешь в карго говне
Аноним 29/12/25 Пнд 12:05:06 1066887 19
>>1066871
Потому в серьёзных студиях на плюсах тупо запрещено деление, только через специальную обёртку. На расте у тебя есть checked_div или что то подобное. Паника лучше чем внезапные наны которые ты потом отлавливать будешь.
Аноним 29/12/25 Пнд 20:51:13 1066944 20
>>1066887
а умножение не запрещено? вдруг будет переполнение?
Аноним 29/12/25 Пнд 21:38:17 1066946 21
>>1066868
Какой-то буллшит, шарпо-джава-питоны давно победили проблемы с памятью, но что-то идеальный софт без багов не пишется, а у раст пишется, да еще волосы отрастают и жена возвращается.
Аноним 30/12/25 Втр 09:14:48 1066983 22
image.png 484Кб, 600x600
600x600
Аноним 30/12/25 Втр 21:18:15 1067059 23
>>1066944
Нет.
>>1066946
Нет. Баги в растопрограммах бывают. Их просто заметно труднее сделать. Алсо, можно использовать borrow checker для всяких проверок корректности. Типа если ресурс живущий в течение кадра выедет за кадр то игра не скомпилируется.
Аноним 30/12/25 Втр 21:32:01 1067060 24
>>1067059
Очень сильная ошибка. Победил проблемы, которых в gdscript или шарпе не было.

У раста, кстати, есть проблемы с утечкой. Официально они заявляют что это не является проблемой безопасности памяти, а значит все норм (и я не шучу).
Аноним 30/12/25 Втр 22:06:14 1067062 25
>>1067060
> Официально они заявляют что это не является проблемой безопасности памяти, а значит все норм (и я не шучу).
Ну да, это не является проблемой БЕЗОПАСНОСТИ. Поскольку нельзя использовать никак, может только для дудоса. Ошибка безопасности памяти - это когда в мессенджер приезжает специально сформированная гифка, та использует баг в коде из 80-х внутри парзера, ставит специальную виртуальную машину, загружает и запускает на ней код и этот код затем вылезает из песочницы и ставит руткит. Реальный случай, так овнили айфоны.
Алсо skill issue, у меня ничего не протекает.
Аноним 31/12/25 Срд 03:23:37 1067073 26
>>1067062
Все равно у zig более перспективное будущее. Раст в длительной разработке просто неудобная шляпа.
Аноним 31/12/25 Срд 08:32:39 1067074 27
>>1067073
Zig это игрушка. Если уж говорить про критику то лучше не попугайствовать за дебилами с форчанов, у которых трансы под кроватью прячутся, а делать это по существу: www.youtube.com/watch?v=1iPWt1gvT_w Соответственно альтернативой расту следует считать хаскель и окамл.
Аноним 31/12/25 Срд 14:22:37 1067081 28
>>1067074
>Zig это игрушка.
>хаскель и окамл
нассал тебе в рот, ты это любишь
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов