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

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 9 1 9
Возможно ли создать игру по типу хотлайн маями на SDL2? Если да, сколько времени это займет? std 14/02/23 Втр 18:32:23 861042 1
image.png 4447Кб, 2000x1270
2000x1270
Возможно ли создать игру по типу хотлайн маями на SDL2? Если да, сколько времени это займет?
Аноним 14/02/23 Втр 19:51:44 861081 2
>Если да, сколько времени это займет?
смотря у кого
Аноним 14/02/23 Втр 20:42:26 861097 3
>>861042 (OP)
Конечно можно. Только тебе придётся свой инструментарий под него писать, чтобы создавать те же уровни или эффекты частиц. Либо покупать сторонний софт и его интегрировать. Если ты нацелен именно игру выпустить, то хуй знает зачем тебе такие сложности. Если ты нацелен прокрастинировать и в конечном счёте обосраться, то это хороший выбор.
Аноним 15/02/23 Срд 00:04:37 861158 4
>>861042 (OP)
>хотлайн маями
Судя по трейлеру, это обычное 2D, но с шейдерами.

SDL2 предоставляет тебе:
- простой и удобный 2D рендерер, но без шейдеров;
- всё необходимое для быстрой настройки OpenGL.

Если тебе просто спрайтики выводить, то можешь на голом SDL2 сделать игру и всё будет сравнительно легко. Физики в игре, как я понимаю, нет, а детектить коллизии с простой тайловой картой и круглыми персонажами легко, так что физический движок тебе не нужен. Звук можешь выводить с помощью дополнения к SDL2.

Если хочешь обмазываться шейдерами, как я понимаю, тебе придётся выводить графику с помощью OpenGL. Настроить OpenGL легко, но тебе придётся повозиться с настройкой камеры и текстурированием полигонов, т.к. современные видеокарты не имеют отдельной 2D графики, вся графика сегодня - 3D, а SDL2 (и многие другие фреймворки/движки с выводом 2D графики) имитирует древние 2D интерфейсы. К тому же тебе придётся самому писать GLSL шейдеры. По сути, в данном случае SDL2 тебе нужен только для создания окошка, считывания PNG файлов с диска и воспроизведения звуков, а графику ты будешь через OpenGL выводить. В принципе, ничего сложного тут нет, хотя у новичка особенности работы с OpenGL вызовут головную боль. Если захочешь DirectX или Vulkan, то там всё ещё сложнее, чем с OpenGL, так что лучше не лезь.

Но самое главное, тебе будет сложно портировать игру поддерживать её в актуальном состоянии в будущем. Так что лучше возьми готовый игровой движок вроде Godot и не парься, там все абстракции уже готовы и настроены на быстрое их использование. Т.е. тебе не придётся рисовать треугольники на OpenGL, чтобы потом наложить на них шейдеры, не придётся изобретать алгоритм коллизий и т.д. К тому же, как я понимаю, портирование игры на Godot на другие платформы проще, чем с SDL2, особенно если весь код у тебя будет на GDScript, а не на каком-то стороннем языке. С SDL2 тебе придётся компилировать игру под другие платформы, а в Godot достаточно использовать шаблоны экспорта или собрать свои (с отключённым 3D и т.п.).

Затраты времени зависят от тебя и только от тебя. Но судя по твоим вопросам, ты нуб и будешь возиться очень долго даже в движке, где всё готово за тебя, поэтому лучше не усложняй себе задачу и сделай прототип своей игры на готовом движке, а уже потом будешь решать, нужно ли тебе SDL2 или нет.
Аноним 15/02/23 Срд 00:44:56 861169 5
>>861158
Видел сборку SDL с шейдерами.
Аноним 15/02/23 Срд 08:33:13 861263 6
>>861158
нейросеть ебаная
Аноним 17/02/23 Птн 01:48:01 861736 7
>>861042 (OP)
Минут 15
unity3d
corgi engine или альтернатива
спрайты спиздить или переделать с аи
Аноним 17/02/23 Птн 03:55:42 861763 8
>>861042 (OP)
>сколько времени это займет?
1 год 3 месяца 12 дней 8 часов 5 минут и 42 секунды
Аноним 17/02/23 Птн 06:43:15 861775 9
Ответить в тред Ответить в тред

Check this out!

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