Doomstein - это короч, псевдо 3D (2.5D) игра, постоенная на Ray-casting'е. На этой "технологии" была создана игра Wolfenstein 3D и по моему, хз первый Doom. Поэтому получилось название Doomstein. А Peredyornal (Передёрнал) это типо Eternal, ну вы поняли). Хотя изначально гама называлась MorgenDOOM, потому-что типа Morgenstern, т.е. типо MorgenSTEIN как референенс на вульфу и дум как референс на дум. А ещё морген должен был быть ГГ и я даже пытался придумать какой-то сюжет, но потом решил, что это какая-то хуня и пока-что сюжета нет, но локацией должна быть шкалка.
Рей-кастинг не простой, а более чётенький с более-менее норм проецированием, без фишайев и прочих искажений. Также есть пол и потолок с текстурой, это вообще не вписывается в концепцию движка, но костыль - есть великая сила.
Короче вы типа школьник и ходите на WASD (на 1 апреля изменю управление на 4LEN), на Space вы прыгаете, а на F12 крашаете игру со спецэффектами. Пока по ГП сказать нечего.
прочерк
ужасно
Запустите файл Doomstein.exe
.
Нажмите на кнопку "Я готов дpo4ить!"
Спасибо
- WASD - Вперёд, назад, влево, вправо
- Space - Прыжок
- Мышка влево/вправо - Смотреть
Чел, ты серьёзно?
Это миникарта. Она показывает все препятствия и сущностей, игрок в центре, сверху то, куда игрок глядит.
- +/- - Изменить масштаб миникарты
Да, это тестовая карта
Можно скачать в инете, они вроде все совместимы, но вообще если руки у вас не из жоры, то она должна была идти вместе с exe-шником, так что переустановите.
Музыка в игре написана мной вся. Текстуры некоторые взяты с инета. Прочее мое тоже, мб не всё не помню...
По вопросам писАть на почту - [email protected]
Блё, честно пока я не разобрался с этим вашим CMake, так что только через Visual Studio. А ещё скачайте SFML и установите куда-то
SFML - это типа либка для 2D-графики (не 3D, хотя поддерживает опенгл, но не в этом суть). Её надо установить. Будут эти папочки, закиньте куда-нибудь, чтобы глаза не мозолило.
А вообще нам нужны только bin
, include
и lib
.
Либо git clone https://github.com/habaisuniversegod/doomstein.git
либо скачайте zip-ник через GitHub.
Откройте решение и если всё норм, то надо перенастроить пути библиотек, т.к. у вас они скорее всего будут лежать не там, где у меня.
- Короч, выберите Проект > Свойства > C/C++. Выберите Дополнительные каталоги включаемых файлов и пропишите путь до папки
include
, которую вы скачали.Ахтунг! Сверху написано Конфигурация, там будет Release и Debug, поменять надо в обоих, если будете собирать проект и так и так.
- Там же где свойства проекта, выберите Компоновщик > Дополнительные каталоги библиотек, пропишите путь до папки
lib
, что вы скачали.Тоже меняем в обоих конфигах
- Ну вроде всё, должно работать...
Варнинг! После успешной сборки, в папке
x64/<выбранная конфига>
будет exe-шник, файлopenal32.dll
надо скинуть сюда. ИDoomstein/assets
тоже закинуть к exe-шнику.