Недавно я решил опробовать иные технологии для создания GUI-приложений, нежели привычный мне Ren'Py/Python, с целью самообучения и развлечения.
И для того я выбрал NASM, C/C++ как ЯП и Raylib 6.0, SDL2, Unreal Engine 5 как рендереры. В последнем я толком-то билда нормального и не сделал, ибо не люблю визуальное программирование.
Опишу-с чего поделал. На NASM в архиве есть 4 разных приложения. Первое при запуске через системные вызовы Windows задаёт пользователю вопрос и при утвердительном ответе открывает Двач. Второе это консольное приложение которое пишет в реестр Windows новые параметры из того, что было введено в консоль. Третье и четвёртое это просто создание окна и рендер текстуры через SDL/Raylib соответственно.
На Си с Raylib я написал аналог одной из мини-игр из DEDZo0parka и в дополнение ещё одно приложение, в котором присутствует та же мини-игра, но в дополнение к тому простейшее переключение между состояниями игры (а.к.а. главное меню) и простейшее сохранение настроек игры.
Общие ощущения скорее положительные только от Raylib на Си; и то по большей части благодаря nob.h от Tsoding.
Рассматривать NASM как основной язык программирования для создания игр это нужно очень неуважать самого себя.
Unreal Engine же я может ещё не распробовал до конца, возможно поактивнее его буду использовать в ближайшее время и что-нибудь да покажу на нём.
В прикреплённом архиве лежат вышеописанные приложения в уже скомпилированном виде.
Не особо вижу смысл публиковать исходники, т.к. весь код на NASM мною писался в одном и том же файле и его читать будет весьма неприятно, а код на Си будто бы не содержит ничего особенного.
#покайфу
#игрульки
Post #77
415
приколы.rar4 MB
- ❤ 6