Во всём, что окружает нас, есть великая мудрость, надо только уметь прислушаться к ней.
Dragon Age 2

Добро пожаловать, berk
Twitter Группа Steam Страница Вконтакте Группа C.O.R.E. Dragon Age Контакте Новостная лента RSS
Новые сообщения · Правила форума · Поиск
Страница 1 из 11
Форум » Основной раздел » Всё остальное » Зачистки подземелий » [В разработке] Brave Path (Небольшой собственный roguelike)
[В разработке] Brave Path
GooDCrafter Дата: Суббота, 18.03.2017, 19:58 | Сейчас ни во что не играет Сообщение # 1
Blood



Brave Path - это небольшой классический пошаговый рогалик с элементами крафта. Где вы играете за охотника на демонов (местных боссов).

Основные особенности

Отказ от классовой системы.
    В любой момент можно перестроить билд персонажа на более удобный для данного подземелья. Также нет ограничений на использование оружия других классов. Не явно в игре на данный момент запланировано 3 класса: Воин, Маг и конечно же Лучник. Но так как никаких ограничений нет можно создавать различные комбинации в разных пропорциях, такие как: воин-маг, воин-лучник и тд.
Сильный уход в сторону создания вещей/зелий и заклинаний.
    Сильным фактором победы будет определяться не только знанием механик подземелья и местной живности, но и знанием рецептов вещей. Сами рецепты можно будет найти на книжных полках в библиотеке.
    
    

Подстраивание игрока под подземелье, а не наоборот.
    Игра будет выдавать игроку ресурсы и навыки по случайности. И задача игрока максимально грамотно их применить/использовать. Вполне может быть ситуации когда "чистому" воину выпадают навыки и предметы мага, и ему приходится перестраиваться или умереть. Конечно же в игре перманентная смерть и придется начинать с самого начала.
Компонентная система оружия.
    Оружие в игре собирается из компонентов. Что дает просто огромное количество комбинации при достаточно небольшом количество компонентов. Также на оружие можно накладывать различные эффекты. Которые дают те или иные бонусы. Кроме того каждый эффект имеет свою визуальную составляющую.
    

Процедурная генерация уровней.
    Не был уверен нужно ли было включать этот пункт, но всё же.
Поклонение различным богам.
    Запланировано 5 разных типов божеств, каждый со своими бонусами/минусами. В игре будет возможность приносить им жертву, получая за это положительные либо отрицательные события.


На данный момент игра находиться в ранней альфе. В конце этого месяца планируется билд с 2 тирами подземелья, и с 1 классом(воин).
Являюсь разработчиком игры. Графику/код делаю полностью один. Движок собственный. Делаю всё на чистом энтузиазме. Если будут интересовать какие-то технические подробности, то с радостью отвечу в комментариях.

Актуальную информацию об игре можно получить здесь:
https://vk.com/gcgame
https://twitter.com/GooDMage95

Еще немного скринов:





Добавлено (16.03.2017, 21:38)
---------------------------------------------
Заполнил оружейную комнату(эта та которая закрытая на ключ), добавив туда манекен и сундук.
Манекен используется для хранения доспехов, но самая крутая его особенность это то что доспехи внутри манекена рисуются как на игроке.
Сундук служит для хранения других вещей, таких как оружие и припасы.
Когда буду балансить уровни перед выходом демки хочу сделать прямую зависимость содержимого манекена(сейчас тип доспеха на нём выбирается случайно) и сундука в зависимости от уровня.





Полный чейнджлог:
- Цветовые пресеты. 
- Манекен. 
- Сундук. 
- Оружейная комната. 
- Восстановил профайлер. 
- Приинициализация данных предметов. 
- Для Scale9Grid текстур границы теперь указываются на самой текстуре.

Добавлено (18.03.2017, 19:58)
---------------------------------------------
Добавил эффекты(баффы/дебаффы).

Был улучшен инфобар(та штука которая показывала описание предметов), он был вынесен за пределы инвентаря и теперь взаимодействует со множеством вещей на игровом поле и на гуи.

Введены типы сущностей. На данный момент никак не связанны с механикой(но это пока), и просто выводятся при наведении на сущность.
У каждого объекта появилось имя. 

Добавил zIndex для сущностей, так что теперь это практически 3D biggrin

Добавил ловушки, на данный момент их всего 3 типа. Изначально ловушки скрыты и проявляются только при активации. Да ловушки работают с мобами. Иногда получаются очень забавные ситуации.

Также теперь в дебаг режим видно все ловушки и невидимых существ.






Сообщение отредактировал GooDCrafter - Среда, 15.03.2017, 17:03
Kravchuk Дата: Суббота, 18.03.2017, 21:05 | Сейчас играет в DragonQuest4; Borderlands; Civ Сообщение # 2
Аватара Kravchuk
Namer

.....Попробуй на форуме old-games.ru своё творчество выложить, может там заценят, может чего насоветуют. Только внимательно посмотри где тему создаёшь, в мастерской, а не абы где.
"Помни: сила рыцаря-джедая - это сила Вселенной; но помни: гнев, страх - это всё ведет на темную сторону силы. Как только ты сделаешь первый шаг по тёмному пути, ты уже не сможешь с него свернуть"
Сообщение отредактировал Kravchuk - Суббота, 18.03.2017, 21:05
GooDCrafter Дата: Среда, 03.05.2017, 21:08 | Сейчас ни во что не играет Сообщение # 3
Blood

Цитата Kravchuk ()
.....Попробуй на форуме old-games.ru своё творчество выложить, может там заценят, может чего насоветуют. Только внимательно посмотри где тему создаёшь, в мастерской, а не абы где.
Спасибо за совет.


Добавил внутриигровое меню и крестик для закрытия гуи (небольшой шажок в строну управления мышью).
На данный момент в меню три пункта:
- Продолжить
- Опции
- Выход (которое когда появиться основное меню будет заменено на "Меню").

Добавлена возможность после смерти начать заново.

Была улучшена генерация появились такие вещи как:
- Двери из железных прутьев(сквозь них видно что происходит в комнате и есть возможность стрелять/использовать магию).
- Смещение дверей.
- Новые типы проходов такие как: отсутствие дверей и колоны.
- Пол комнат теперь распространяется и на проход.



Добавлено (22.03.2017, 22:23)
---------------------------------------------
В общем попробовал сделать освещение. Вроде бы получается неплохо, но столкнулся с интересной проблемой:
Те клетки которые игрок видел ранее, но не видит сейчас рисуются с 25% прозрачностью. Иногда освещение получается более темным чем видимые клетки ранее и создается странный контраст особенно на границах (скрины 6-8) [1].
Я вижу несколько путей решения данной проблемы:
1)Отказ от системы освещения.
2)Отказ от "запоминания" увиденных клеток.
3)Минимальное глобальное освещение которое будет больше затемнения видимых ранее клеток, но тогда пропадает сама суть освещения (скрин 3).

Я пока придерживаюсь 1 варианта, так что в демке освещения не планируется, но код освещения оставлю.

Скрины:
1-5) Демонстрация различных режимов освещения.
6-8) [1].





Добавлено (30.03.2017, 20:47)
---------------------------------------------
Добавил свитки и жезлы. Оба типа предметов используются для наложения эффектов, либо действий(вроде телепортации, открытия положения дверей на карте и тд), но жезлы отличаются от свитков тем что позволяют выбрать цель, а свитки в свою очередь применяются на игроке.

Демка откладывается скорее всего до середины апреля.
А если точнее: как только так сразу.

А еще я пересмотрел немного концепцию, и возможность покупать скиллы будет. Подробнее расскажу в след посте, если успею к нему закончить эту фичу.

Полный чейнджлог:
- Инфобар не выходит за границы экрана.
- Возможность использовать предметы из инвентаря по Shift+RMB.
- Предметы которые можно использовать на хотбаре помечаются "[Can use from hotbar]".
- Подсказка в описании как использовать предмет.
- Работа с хотбаром с помощью мыши.
- 7 свитков.
- 2 баффа и 1 дебафф.
- 9 жезлов.
- 1 ловушка.




Добавлено (04.04.2017, 22:03)
---------------------------------------------

Текста получилось очень много.
Полный пост с картинками/гифками в вк: Пост
Если лень всё читать/заняты/вы енот, то вот самые основные изменения:
- Умения.
- Отмычки.
- Улучшенная генерация.

Добавлено (15.04.2017, 21:29)
---------------------------------------------
Вот и закончил первую публичную демку. В ней много еще чего не реализовано, так как альфа. Но основная концепция очень ясна.
В ней есть 6 уровней, 2 босса и контента в среднем на 2-3 часа.

Если вы нашли баг или у вас есть предложения то пишите в группу или сюда.

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

Скачать демку вы можете здесь:
https://drive.google.com/open?id=0Bxt7cWljLhR6Q2NnUFlKRk1ia2s

Добавлено (03.05.2017, 21:08)
---------------------------------------------
Ух проделано очень много работы. Сегодня будет немножко технический пост. Кому это не интересно можете сразу переходить к "Полный чейнджлог".

Сделал новую систему для предметов и сущностей. Разделив тайлсеты на отдельные картинки которые потом собираются в тайлсет при запуске. Что позволяет с легкостью дополнять или убирать объекты из тайлсета.

У предметов появился именной ид. По которому предмет можно получить из консоли. Также по этому ид берется его текстура и перевод его имени из файла.
Кроме того у каждого именного ид появился "namespace". Что позволяет будущим модам(ага конечно) давать совершенно любые имена, даже те которые совпадают с базовыми.

В целом выглядит это как-то так:
plank = new Item("bravepath::planks");
А всё остальное он сделает сам. Найдет текстурку и локализованное имя предмета.

Решил сразу сделать такую систему так как она упрощает работу в целом. И плюс если я вдруг решу добавить анимацию например к мобам мне не придется перекраивать тайлсет.

Также система сразу закладывается под локализацию. Точно в игре будут 2 языка: Английский и Русский. Остальные языки буду добавлены если будут переводы для них и после тщательной проверки. Файл с переводом лежит внутри jar, но я думаю для кастомных переводом добавлю возможность подгружать из вне.
Но полноценно переводами займусь позже.
Файл с переводом выглядит так:
...
item.chaos_cube = Chaos cube 
item.book_tutorial = Readme.txt 
item.book_skill_random = Book of Destiny 
item.book_skill_point = Book of Choice 
item.bow = Bow 
item.planks = Planks 
item.sticks = Sticks
...

Также добавил лук. Пока что он не тратит стрелы, но скоро это исправлю.
Броня теперь влияет на статы добавляя опр. тип урона.
К примеру броня на лучника добавляет урон к Ranged Damage.
А латы воина к Melee Damage.

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

Полный чейнджлог:
- Возможность двигаться с активным посохом в руках. 
- Улучшен жезл поиска ловушек. Теперь не требуется кликать для обнаружения. 
- Удалены длинные и короткие мечи. 
- Удалены бронзовые и оловянные предметы. 
- Стальные предметы были заменены на серебряные. 
- Серебряная руда. 
- Тайлсеты предметов и сущностей были разбиты на отдельные тайлы. 
- Именой ид для предметов. 
- Пространство имен. 
- Заложена основа под локализацию. 
- Теперь текстура предмета и перевод его имени берется в зависимости от его именного ид. 
- Изменен крафт пластин и лезвий. 
- Возможность получать предметы через консоль. 
- Вернул паузу когда консоль открыта, так как пока нет системы ивентов сложно блокировать исходящие нажатия. 
- Броня теперь влияет на статы. 
- Диапазон урона у оружия теперь стал таким damage*0.75 - damage. 
- Рабочая механика лука. 
- Разные типы урона.

Скрин:
Демонстрация работы утилиты.


Сообщение отредактировал GooDCrafter - Вторник, 04.04.2017, 22:03
Форум » Основной раздел » Всё остальное » Зачистки подземелий » [В разработке] Brave Path (Небольшой собственный roguelike)
Страница 1 из 11
Поиск:

Обновления форума

Копирайты

  • C.O.R.E. © 2009 – 2017
Система Orphus Creative Commons License
Войти на сайт?
Логин:
Пароль: