Разработка видео игры в соло на С++ и SDL3

Всем привет, меня зовут Игорь и уже более 2х лет грежу мечтой написать игру и выпустить в стим игру Ageing Knight: The Dungeon Odyssey

Первые шаги в SDL

Видео достаточно старое пришлось его брать из youtube shorts и снимал на телефон поэтому сильно трясется :)

С SDL я познакомился на первом курсе заочки когда надо было делать курсовой проект, я решил что наклепаю змейку за пару дней без использования готовых игровых движков на С++, и это меня привело к SDL, но вместо пару дней у меня ушло пару недель, и очень сильно намучился реализовывать логику для окон и кнопок.

Переход к написанию большой игры (по моим меркам)

Написание свой пусть и не идеально рабочей змейки посеяло зерно того что я могу сделать что то большее. А так-же более правильней написать GUI.

Придуманное описание игры

В этой увлекательной игре вам предстоит совершить незабываемое путешествие в таинственное подземелье, полное опасностей и тайн. Вы можете выбрать, хотите ли вы идти в одиночку или в компании друзей, но помните, что время здесь не на вашей стороне.

С каждым шагом вы чувствуете, как ваше тело стареет и слабеет, а единственный способ остановить этот процесс - разгадать тайну проклятия. Но не думайте, что это будет легко. По пути к цели вам придется сражаться с разными монстрами и спускаться все глубже в подземелье.

Вы сможете преодолеть все препятствия и добраться до самого низа подземелья? Или вы сдадитесь и позволите себе состариться до смерти?

PS Описание взял из черновика для страницы в steam

Ageing Knight: The Dungeon Odyssey

как не странно название придумал после описания игры :)

Что сделал на данный момент:

Это главный экран
Это главный экран

Вот так выглядит сама игра, пока тут тестовые спрайты:

Разработка видео игры в соло на С++ и SDL3

Разбил разработку на 2 части это микро движок и сама игра:

SDL не предоставляет всяких виджетов по типу кнопок,полос прокрутки и т.п., а исходя их опыта змейки пришлось реализовывать много не достающих элементов:

Разработка видео игры в соло на С++ и SDL3

Мини видосик с игрой

Если хочешь посмотреть еще по данному проекту то добро пожаловать на мой youtube канал где я выкладываю некоторые моменты из разработки данной игры:

А так же это моя первая статья на DTF :)

6
35 комментариев