XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Игрострой> Общий форум
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
just another roguelike game
…и тут я подумал, а почему бы не запилить тему на xgm.

JARG -- just another roguelike game

((центр
Добро пожаловать в проект
))
((центр
там же можно найти ссылку на build-сервер
))
Дата начала работы: апрель 24, 2013
Дата релиза: не известна
Способ распространения: Free software
Что уже есть: большинство базовых элементов (юниты, предметы, карта, баффы, перки, схемы крафта)
элементарная генерация бесконечной карты карты с лесами и городами. Основа для сервера и совместной игры.
TODO: Превращение всех наработок во что-то играбельное, вынесение всего что можно из кода в дата-файлы, переход на monogame, интеграция c Jenkins
((центр
))
((галерея
))
Пара скриншотов:
Проект использует public github со всеми вытекающими github.com/ishellstrike/roguelikeworkname
(во вкладке releases можно найти скомпилированные версии)
github.com/ishellstrike/roguelikeworkname/releases/tag/v0.1.19-i... (возможно сильно устарела новый пререлиз по требованию)
» управление
WASD - moving
LMB - shooting
F1 - debug info
F2 - wireframe
F3 - rendertargets
I - inventory
C - character page
L - event log
M - map
O - statistics
F - flashlight
Пара слов о глобальных планах:
Проект - выживач с зомби и прочей нечистью в жестокой атмосфере с радио GhostBox на фоне. Крафт, модульные автомобили, бионика, псионика, мутации, болезни. Четкий сеттинг еще не сформирован да и нужен ли он (нужен?) - солянка пока кажется лучшим выбором. Города, дороги, заброшенные и не очень базы, поиск еды и лекарств, оружия и патронов. Вот про все это когда нибудь будет наш рогалик.
Буду рад обсудить как свой проект, так и программирование и рогалики в целом
Идейным вдохновителем послужил Cataclysm, на него, вероятно, игра и будет похожа
Всем постапокалипсис.

Отредактировано Pray_AD, 16.02.2014 в 20:22.
Старый 06.10.2013, 03:59
EVIL GaMeR
Возможно
offline
Опыт: 5,176
Активность:
А на чем пишешь?
Старый 12.10.2013, 16:05
Алексей Андреич
.
offline
Опыт: 81,298
Активность:
тени от деревьев немного напрягают. а там забавно выглядит..)
Андреич добавил:
EVIL_GaMeR:
А на чем пишешь?
на гитахбе же написано, XNA...
Старый 12.10.2013, 16:26
Olorin

offline
Опыт: 11,841
Активность:
Жаль, что на сишарпе - было б на питоне или на цэ/крестах - может даже немного поучаствовал бы:) Но с сишарпом, наверное, здесь всё же больше единомышленников найдёшь:)
Да, я бы советовал поддерживать галерею и описание в максимально свежем состоянии. Было бы ещё неплохо делать найт-билды, наверное, автоматически.
А вообще, желаю успехов:) Интересно посмотреть, как будет дальше развиваться игра.
Старый 13.10.2013, 08:35
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Андреич, ну это скорее не тени, а такая реализация los
Старый 20.10.2013, 17:31
JesusHipster
Иисус Хипстос
offline
Опыт: 35,546
Активность:
Тени от мелких объектов выглядят круто, а вот от стенок нет.
Старый 20.10.2013, 17:41
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:

Отредактировано Pray_AD, 20.10.2013 в 17:51.
Старый 20.10.2013, 17:45
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Занимаюсь всяческим упрощением структуры сохранения карты, например сейчас сектор равнины занимает в сохранении примерно 70 байт. Решил хранить во время игры все сектора в памяти -- это всего 100мб для 5000+ секторов, что позволяет здорово экономить на загрузке с диска.
Реализованы системы контекстных меню предметов, например по правому клику банку можно открыть, а одежду разорвать. Система спавн листов и начальная генерация городов, которая теперь, к тому же, проходит фоново и плавно, хотя и генерирует порядка 1000 секторов в секунду. Все еще сомневаюсь на счет пошаговости, есть ветка, в которой она на скорую сделана -- не нравится, хотя чувствую, что она должна подходить больше. Планирую массовое создание схем зданий и предметов.
Старый 03.12.2013, 00:17
SageOne
x
offline
Опыт: 46,054
Активность:
Pray_AD, продолжил бы на сайте писать, там подписаться можно :3
гж, интересно выходит
Старый 03.12.2013, 00:42
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Пиначет, имеешь в виду личный блог или проект? Я не очень осведомлен о новых фишках xgm -- довольно долго отсутствовал.
Старый 04.12.2013, 22:01
SageOne
x
offline
Опыт: 46,054
Активность:
Pray_AD, хз, хоть там, хоть там, суть в том, что здесь надо проверять подфорумы, а там свежие комментарии будут в ленте сразу, ну эт не особо важно, просто прихоти :D
Старый 04.12.2013, 22:20
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Из новенького:
  • Реализовал сервер и основы для совместной игры.
  • Произвольные поведенческие скрипты для предметов и монстров, т.е. чтобы заставить нового монстра бегать как зайца нужно только задать ему в json поведенческий скрипт зайца.
  • Практически полностью перешел на json для данных по объектам игрового мира.
Обдумываю какой из скриптовых языков для поведения в последствии выбрать, что посоветуете? Луа так то было неплохо, но интеграция с шарпом как-то не слишком гладкая. По-сути для луа придется написать копию для большей части уже существующих методов в виде API. Или такой способ единственный? Скрипты, собственно, на шарпе, тоже не вдохновляют т.к. вынуждают все равно создавать отдельный неймспес с копиями методов, чтобы не дать доступа куда не надо.

Отредактировано Pray_AD, 04.01.2014 в 16:04.
Старый 04.01.2014, 15:57
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Выбрал для скриптов IronPython, хорошая интеграция, изменений в быстродействии вообще нет
Старый 05.01.2014, 19:52
Nerevar
I'll be back!
offline
Опыт: 18,352
Активность:
занимательно,но если хочешь обсуждений пооживленней - создай проект на сайте,добавь больше описания\скринов и легкий способ поиграть в это
Старый 05.01.2014, 20:20
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Nerevar, она еще не слишком готова для игры, побегать можно, конечно, но это не игра в полном смысле. В целом билд скрипт есть, нужно поставить билд сервер и каждый сможет забрать последнюю версию когда захочет, но вот сейчас, например, можно зайти и вообще ничего не увидеть, хотя город и монстры уже генерируются, но к ним надо телепортироваться через консоль. Например уже можно создавать контент, без исходников проекте т.е. просто в дата файлах, всякие утилиты для тестирования скриптов, дроп листов, схем есть, а самого контента то и нет. Такие вот приоритеты
На счет проекта -- пожалуй стоит, сделаю.
Старый 05.01.2014, 21:18
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Альтернативный рендер
Старый 16.01.2014, 22:29
SageOne
x
offline
Опыт: 46,054
Активность:
Pray_AD, в 3D перенес О_О
<3
Старый 16.01.2014, 23:57
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Порядком замедлился из за сессии, но работа, тем не менее, продолжается. Сильно изменил рендер, сейчас, в основном, восстанавливаю весь функционал, потерянный при переходе в 3d (который, к слову, дал прирост в производительности примерно в 10 раз, ибо геометрия статичная и хорошо буферизуется). Очень сильно снизил расходы памяти, на содержание карты, вне активной зоны, примерно в 50-80раз. Сделал систему крафта, немного переделал структуры хранения спавн-листов и схем, ближайшие планы -- заняться боевой системой.
Старый 15.02.2014, 19:12
Алексей Андреич
.
offline
Опыт: 81,298
Активность:
может тебе уже создать тему на сайте..?)
там и народу больше заметит проект..)
Старый 16.02.2014, 04:03
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Андреич, уже на рассмотрении )
Pray_AD добавил:
Ну и заодно сделал build-сервер jarg.sytes.net/job/jarg-nightly-build
Pray_AD добавил:
Добро пожаловать xgm.ru/p/jarg
Старый 16.02.2014, 19:16
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:14.