Перекатился на Rust и Raylib. Сделал за полчаса простенькую змейку. Буду пробовать движок Raylib дальше, выглядит годным и приятным в работе с ним.
Это будет моим личным блогом, но другие посты по теме движка Raylib тоже приветствуются.
Буду постить по мере возможностей, постараюсь публиковать посты хотя бы раз в 2-3 дня, и видеть свой прогресс в осваивании этого движка. Нейронки в разработке кода использовать не буду. Все это в целях развлечения, а не профессиональной разработки инди игр.
Сделал систему сбора яблок, удлинения роста змейки и потерю жизней. Нужно сделать генерацию рандомного лабиринта при запуске игры.
Добавил границы экрана и смерть при столкновении с ними. Стыдно конечно что мой первый hello world выглядит так нерепрезентабельно, будто бы это порт плохой игры с Atari, но что поделаешь, нужно с чего то начинать свои первые шаги при изучении нового движка.
После добавления системы рандомных лабиринтов на карте, брошу разработку змейки и перейду к созданию следующего прототипа игры, на этот раз с более приятной глазу пиксельной графикой.
>>1065217 ... вышло слишком хардкорно, даже с минимальной скоростью змейка умирает уже на длине в 2-3 блока. Видимо по этой причине нормальные люди не добавляют лабиринты и рандомные препятствия в змейку)
>>1065213 (OP) Целый час ебался с кодом на unsafe для работы с 3д объектами в Raylib, только чтобы потом узнать, что есть аналогичная non-unsafe реализация. надо было использовать годот кек
Ближе к пятнице постараюсь сделать простенькие 3д модели и допилить прототип простенькой 3д игры по управлению дроном.
Контроллер управления дроном уже готов, также готова система сброса гранат с дрона, но показывать кроме пустой сцены с белыми кубами пока нечего. Мне срочно нужно запилить 3д модели, чтобы не было такого уродства из трёх пикселей как в змейке.
>>1065305 Надо было использовать сишечку, дебик малолетний. Она учится за неделю максимум на уровне, чтобы игоря на рейлиб писать. Да сам рейлиб сишечный.
>>1065213 (OP) >>1065213 (OP) Сам подумываю об это. Осталость только Си изучить. В стиме есть чел который игру с Лосями сделал, которые собирают кристаллы, так там у него этих кристаллов миллиард и вроде норм, не тормозит.
>>1066445 Смотря какая игра, может ты симуляцию хочешь писать. Вона, дауны на своем говнодвижке Стелларис запилили, а это говно как лагало, так и лагает, тупо из-за попо(населения), они уже и рост ограничивали, и новую хуйню придумали типо рабочей силы, толку ноль. И это типо профессионалы еще.
>>1065311 Товарищи из гугла пишут что разработка на расте получается заметно быстрее чем на сишечке. Растовый код если работает то работает, его обычно после можно не трогать особо.
>>1066868 У тебя все еще могут быть краши в игре, например у тебя строка типа let a = b / c; А твоё c внезапно оказалось равно нулю по какой-то причине. И всё, приехали, сразу панику кинет приложение.
>>1066871 Потому в серьёзных студиях на плюсах тупо запрещено деление, только через специальную обёртку. На расте у тебя есть checked_div или что то подобное. Паника лучше чем внезапные наны которые ты потом отлавливать будешь.
>>1066868 Какой-то буллшит, шарпо-джава-питоны давно победили проблемы с памятью, но что-то идеальный софт без багов не пишется, а у раст пишется, да еще волосы отрастают и жена возвращается.
>>1066944 Нет. >>1066946 Нет. Баги в растопрограммах бывают. Их просто заметно труднее сделать. Алсо, можно использовать borrow checker для всяких проверок корректности. Типа если ресурс живущий в течение кадра выедет за кадр то игра не скомпилируется.
>>1067060 > Официально они заявляют что это не является проблемой безопасности памяти, а значит все норм (и я не шучу). Ну да, это не является проблемой БЕЗОПАСНОСТИ. Поскольку нельзя использовать никак, может только для дудоса. Ошибка безопасности памяти - это когда в мессенджер приезжает специально сформированная гифка, та использует баг в коде из 80-х внутри парзера, ставит специальную виртуальную машину, загружает и запускает на ней код и этот код затем вылезает из песочницы и ставит руткит. Реальный случай, так овнили айфоны. Алсо skill issue, у меня ничего не протекает.
>>1067073 Zig это игрушка. Если уж говорить про критику то лучше не попугайствовать за дебилами с форчанов, у которых трансы под кроватью прячутся, а делать это по существу: www.youtube.com/watch?v=1iPWt1gvT_w Соответственно альтернативой расту следует считать хаскель и окамл.