Разработка видео игры в соло на С++ и SDL3
Всем привет, меня зовут Игорь и уже более 2х лет грежу мечтой написать игру и выпустить в стим игру Ageing Knight: The Dungeon Odyssey
Первые шаги в SDL
С SDL я познакомился на первом курсе заочки когда надо было делать курсовой проект, я решил что наклепаю змейку за пару дней без использования готовых игровых движков на С++, и это меня привело к SDL, но вместо пару дней у меня ушло пару недель, и очень сильно намучился реализовывать логику для окон и кнопок.
Переход к написанию большой игры (по моим меркам)
Написание свой пусть и не идеально рабочей змейки посеяло зерно того что я могу сделать что то большее. А так-же более правильней написать GUI.
Придуманное описание игры
В этой увлекательной игре вам предстоит совершить незабываемое путешествие в таинственное подземелье, полное опасностей и тайн. Вы можете выбрать, хотите ли вы идти в одиночку или в компании друзей, но помните, что время здесь не на вашей стороне.
С каждым шагом вы чувствуете, как ваше тело стареет и слабеет, а единственный способ остановить этот процесс - разгадать тайну проклятия. Но не думайте, что это будет легко. По пути к цели вам придется сражаться с разными монстрами и спускаться все глубже в подземелье.
Вы сможете преодолеть все препятствия и добраться до самого низа подземелья? Или вы сдадитесь и позволите себе состариться до смерти?
PS Описание взял из черновика для страницы в steam
Ageing Knight: The Dungeon Odyssey
как не странно название придумал после описания игры :)
Что сделал на данный момент:
Вот так выглядит сама игра, пока тут тестовые спрайты:
Разбил разработку на 2 части это микро движок и сама игра:
SDL не предоставляет всяких виджетов по типу кнопок,полос прокрутки и т.п., а исходя их опыта змейки пришлось реализовывать много не достающих элементов:
Мини видосик с игрой
Если хочешь посмотреть еще по данному проекту то добро пожаловать на мой youtube канал где я выкладываю некоторые моменты из разработки данной игры:
А так же это моя первая статья на DTF :)