Перекатился на Rust и Raylib. Сделал за полчаса простенькую змейку. Буду пробовать движок Raylib дальше, выглядит годным и приятным в работе с ним.
Это будет моим личным блогом, но другие посты по теме движка Raylib тоже приветствуются.
Буду постить по мере возможностей, постараюсь публиковать посты хотя бы раз в 2-3 дня, и видеть свой прогресс в осваивании этого движка. Нейронки в разработке кода использовать не буду. Все это в целях развлечения, а не профессиональной разработки инди игр.
Сделал систему сбора яблок, удлинения роста змейки и потерю жизней. Нужно сделать генерацию рандомного лабиринта при запуске игры.
День 1 знакомства с Raylib.
Это будет моим личным блогом, но другие посты по теме движка Raylib тоже приветствуются.
Буду постить по мере возможностей, постараюсь публиковать посты хотя бы раз в 2-3 дня, и видеть свой прогресс в осваивании этого движка. Нейронки в разработке кода использовать не буду. Все это в целях развлечения, а не профессиональной разработки инди игр.
Сделал систему сбора яблок, удлинения роста змейки и потерю жизней. Нужно сделать генерацию рандомного лабиринта при запуске игры.
День 1 знакомства с Raylib.
Добавил границы экрана и смерть при столкновении с ними. Стыдно конечно что мой первый hello world выглядит так нерепрезентабельно, будто бы это порт плохой игры с Atari, но что поделаешь, нужно с чего то начинать свои первые шаги при изучении нового движка.
После добавления системы рандомных лабиринтов на карте, брошу разработку змейки и перейду к созданию следующего прототипа игры, на этот раз с более приятной глазу пиксельной графикой.
После добавления системы рандомных лабиринтов на карте, брошу разработку змейки и перейду к созданию следующего прототипа игры, на этот раз с более приятной глазу пиксельной графикой.
>>5217
... вышло слишком хардкорно, даже с минимальной скоростью змейка умирает уже на длине в 2-3 блока. Видимо по этой причине нормальные люди не добавляют лабиринты и рандомные препятствия в змейку)
... вышло слишком хардкорно, даже с минимальной скоростью змейка умирает уже на длине в 2-3 блока. Видимо по этой причине нормальные люди не добавляют лабиринты и рандомные препятствия в змейку)
>>5213 (OP)
Целый час ебался с кодом на unsafe для работы с 3д объектами в Raylib, только чтобы потом узнать, что есть аналогичная non-unsafe реализация. надо было использовать годот кек
Ближе к пятнице постараюсь сделать простенькие 3д модели и допилить прототип простенькой 3д игры по управлению дроном.
Контроллер управления дроном уже готов, также готова система сброса гранат с дрона, но показывать кроме пустой сцены с белыми кубами пока нечего. Мне срочно нужно запилить 3д модели, чтобы не было такого уродства из трёх пикселей как в змейке.
День 2.
Целый час ебался с кодом на unsafe для работы с 3д объектами в Raylib, только чтобы потом узнать, что есть аналогичная non-unsafe реализация. надо было использовать годот кек
Ближе к пятнице постараюсь сделать простенькие 3д модели и допилить прототип простенькой 3д игры по управлению дроном.
Контроллер управления дроном уже готов, также готова система сброса гранат с дрона, но показывать кроме пустой сцены с белыми кубами пока нечего. Мне срочно нужно запилить 3д модели, чтобы не было такого уродства из трёх пикселей как в змейке.
День 2.
>>5305
Надо было использовать сишечку, дебик малолетний. Она учится за неделю максимум на уровне, чтобы игоря на рейлиб писать. Да сам рейлиб сишечный.
мимо дед
Надо было использовать сишечку, дебик малолетний. Она учится за неделю максимум на уровне, чтобы игоря на рейлиб писать. Да сам рейлиб сишечный.
мимо дед
>>5307
Почему? Мне нравится Раст. На Си я писал уже достаточно, правда там был системный софт, а не игры.
Почему? Мне нравится Раст. На Си я писал уже достаточно, правда там был системный софт, а не игры.
>>5310
Потому что проблемы сраста перпендикулярны гейдеву. Ты бы еще спросил почему нельзя микроскопом гвозди забивать. Ответ - можно.
Потому что проблемы сраста перпендикулярны гейдеву. Ты бы еще спросил почему нельзя микроскопом гвозди забивать. Ответ - можно.
Был завал по РАБоте, из-за чего пришлось отвлечься от написания кода.
Работа над новой игрой (уже в 3д) все еще идет. Бампать пока не буду, надеюсь сага сработает.
4 день
Работа над новой игрой (уже в 3д) все еще идет. Бампать пока не буду, надеюсь сага сработает.
4 день
>>5213 (OP)
>>5213 (OP)
Сам подумываю об это. Осталость только Си изучить.
В стиме есть чел который игру с Лосями сделал, которые собирают кристаллы, так там у него этих кристаллов миллиард и вроде норм, не тормозит.
>>5213 (OP)
Сам подумываю об это. Осталость только Си изучить.
В стиме есть чел который игру с Лосями сделал, которые собирают кристаллы, так там у него этих кристаллов миллиард и вроде норм, не тормозит.
>>6439
Миллиардообьектным дрочерам пора таблетку от жадности выписывать, желательно внутривенно
Миллиардообьектным дрочерам пора таблетку от жадности выписывать, желательно внутривенно
>>6445
Смотря какая игра, может ты симуляцию хочешь писать.
Вона, дауны на своем говнодвижке Стелларис запилили, а это говно как лагало, так и лагает, тупо из-за попо(населения), они уже и рост ограничивали, и новую хуйню придумали типо рабочей силы, толку ноль.
И это типо профессионалы еще.
Смотря какая игра, может ты симуляцию хочешь писать.
Вона, дауны на своем говнодвижке Стелларис запилили, а это говно как лагало, так и лагает, тупо из-за попо(населения), они уже и рост ограничивали, и новую хуйню придумали типо рабочей силы, толку ноль.
И это типо профессионалы еще.
>>6449
Это ты еще EU5 не видел, где для комфортной игры надо 32 гига оперативки.
Это ты еще EU5 не видел, где для комфортной игры надо 32 гига оперативки.
>>5311
Товарищи из гугла пишут что разработка на расте получается заметно быстрее чем на сишечке. Растовый код если работает то работает, его обычно после можно не трогать особо.
Товарищи из гугла пишут что разработка на расте получается заметно быстрее чем на сишечке. Растовый код если работает то работает, его обычно после можно не трогать особо.
>>6868
У тебя все еще могут быть краши в игре, например у тебя строка типа
let a = b / c;
А твоё c внезапно оказалось равно нулю по какой-то причине. И всё, приехали, сразу панику кинет приложение.
У тебя все еще могут быть краши в игре, например у тебя строка типа
let a = b / c;
А твоё c внезапно оказалось равно нулю по какой-то причине. И всё, приехали, сразу панику кинет приложение.
>>6868
быстрее на c#
быстрее на c#
>>5309
Пробовал что то сложнее создания констант и переменных на стеке? Возьми хоть odin, не утонешь в карго говне
Пробовал что то сложнее создания констант и переменных на стеке? Возьми хоть odin, не утонешь в карго говне
>>6871
Потому в серьёзных студиях на плюсах тупо запрещено деление, только через специальную обёртку. На расте у тебя есть checked_div или что то подобное. Паника лучше чем внезапные наны которые ты потом отлавливать будешь.
Потому в серьёзных студиях на плюсах тупо запрещено деление, только через специальную обёртку. На расте у тебя есть checked_div или что то подобное. Паника лучше чем внезапные наны которые ты потом отлавливать будешь.
>>6868
Какой-то буллшит, шарпо-джава-питоны давно победили проблемы с памятью, но что-то идеальный софт без багов не пишется, а у раст пишется, да еще волосы отрастают и жена возвращается.
Какой-то буллшит, шарпо-джава-питоны давно победили проблемы с памятью, но что-то идеальный софт без багов не пишется, а у раст пишется, да еще волосы отрастают и жена возвращается.
>>7059
Очень сильная ошибка. Победил проблемы, которых в gdscript или шарпе не было.
У раста, кстати, есть проблемы с утечкой. Официально они заявляют что это не является проблемой безопасности памяти, а значит все норм (и я не шучу).
Очень сильная ошибка. Победил проблемы, которых в gdscript или шарпе не было.
У раста, кстати, есть проблемы с утечкой. Официально они заявляют что это не является проблемой безопасности памяти, а значит все норм (и я не шучу).
>>7060
Ну да, это не является проблемой БЕЗОПАСНОСТИ. Поскольку нельзя использовать никак, может только для дудоса. Ошибка безопасности памяти - это когда в мессенджер приезжает специально сформированная гифка, та использует баг в коде из 80-х внутри парзера, ставит специальную виртуальную машину, загружает и запускает на ней код и этот код затем вылезает из песочницы и ставит руткит. Реальный случай, так овнили айфоны.
Алсо skill issue, у меня ничего не протекает.
> Официально они заявляют что это не является проблемой безопасности памяти, а значит все норм (и я не шучу).
Ну да, это не является проблемой БЕЗОПАСНОСТИ. Поскольку нельзя использовать никак, может только для дудоса. Ошибка безопасности памяти - это когда в мессенджер приезжает специально сформированная гифка, та использует баг в коде из 80-х внутри парзера, ставит специальную виртуальную машину, загружает и запускает на ней код и этот код затем вылезает из песочницы и ставит руткит. Реальный случай, так овнили айфоны.
Алсо skill issue, у меня ничего не протекает.
>>7062
Все равно у zig более перспективное будущее. Раст в длительной разработке просто неудобная шляпа.
Все равно у zig более перспективное будущее. Раст в длительной разработке просто неудобная шляпа.
>>7073
Zig это игрушка. Если уж говорить про критику то лучше не попугайствовать за дебилами с форчанов, у которых трансы под кроватью прячутся, а делать это по существу: www.youtube.com/watch?v=1iPWt1gvT_w Соответственно альтернативой расту следует считать хаскель и окамл.
Zig это игрушка. Если уж говорить про критику то лучше не попугайствовать за дебилами с форчанов, у которых трансы под кроватью прячутся, а делать это по существу: www.youtube.com/watch?v=1iPWt1gvT_w Соответственно альтернативой расту следует считать хаскель и окамл.
Обновить тред