![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
just another roguelike game
…и тут я подумал, а почему бы не запилить тему на xgm.
JARG -- just another roguelike game((центр
Добро пожаловать в проект
)) ((центр
там же можно найти ссылку на build-сервер
)) Дата начала работы: апрель 24, 2013
Дата релиза: не известна Способ распространения: Free software Что уже есть: большинство базовых элементов (юниты, предметы, карта, баффы, перки, схемы крафта)
элементарная генерация бесконечной карты карты с лесами и городами. Основа для сервера и совместной игры. TODO: Превращение всех наработок во что-то играбельное, вынесение всего что можно из кода в дата-файлы, переход на monogame, интеграция c Jenkins ((центр
))
((галерея
http://img707.imageshack.us/img707/9963/b6ms.png
http://img856.imageshack.us/img856/4918/z7q5.png http://img59.imageshack.us/img59/5248/k6d0.png http://img690.imageshack.us/img690/4884/42ma.png http://img197.imageshack.us/img197/2628/2nj6.png http://img577.imageshack.us/img577/5425/phkk.png ))
Пара скриншотов:
» скриншоты
Проект использует 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. |
![]() |
#1
+9/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
EVIL GaMeR
Возможно
![]() ![]() offline
Опыт:
5,176Активность: |
А на чем пишешь? |
![]() |
#2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Алексей Андреич
.
![]() ![]() offline
Опыт:
80,782Активность: |
тени от деревьев немного напрягают. а там забавно выглядит..)
|
![]() |
#3
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Olorin
![]() ![]() offline
Опыт:
11,841Активность: |
Жаль, что на сишарпе - было б на питоне или на цэ/крестах - может даже немного поучаствовал бы:) Но с сишарпом, наверное, здесь всё же больше единомышленников найдёшь:)
Да, я бы советовал поддерживать галерею и описание в максимально свежем состоянии. Было бы ещё неплохо делать найт-билды, наверное, автоматически.
А вообще, желаю успехов:) Интересно посмотреть, как будет дальше развиваться игра. |
![]() |
#4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
Андреич, ну это скорее не тени, а такая реализация los |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JesusHipster
Иисус Хипстос
![]() ![]() offline
Опыт:
35,546Активность: |
Тени от мелких объектов выглядят круто, а вот от стенок нет. |
![]() |
#6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
JesusHipster, это не тени, а LoS
Pray_AD добавил:
JesusHipster, например Отредактировано Pray_AD, 20.10.2013 в 17:51. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
Занимаюсь всяческим упрощением структуры сохранения карты, например сейчас сектор равнины занимает в сохранении примерно 70 байт. Решил хранить во время игры все сектора в памяти -- это всего 100мб для 5000+ секторов, что позволяет здорово экономить на загрузке с диска. Реализованы системы контекстных меню предметов, например по правому клику банку можно открыть, а одежду разорвать. Система спавн листов и начальная генерация городов, которая теперь, к тому же, проходит фоново и плавно, хотя и генерирует порядка 1000 секторов в секунду. Все еще сомневаюсь на счет пошаговости, есть ветка, в которой она на скорую сделана -- не нравится, хотя чувствую, что она должна подходить больше. Планирую массовое создание схем зданий и предметов. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
SageOne
x
![]() ![]() offline
Опыт:
46,054Активность: |
Pray_AD, продолжил бы на сайте писать, там подписаться можно :3 гж, интересно выходит |
![]() |
#9
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
Пиначет, имеешь в виду личный блог или проект? Я не очень осведомлен о новых фишках xgm -- довольно долго отсутствовал. |
![]() |
#10
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
SageOne
x
![]() ![]() offline
Опыт:
46,054Активность: |
Pray_AD, хз, хоть там, хоть там, суть в том, что здесь надо проверять подфорумы, а там свежие комментарии будут в ленте сразу, ну эт не особо важно, просто прихоти :D |
![]() |
#11
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
Из новенького:
Обдумываю какой из скриптовых языков для поведения в последствии выбрать, что посоветуете? Луа так то было неплохо, но интеграция с шарпом как-то не слишком гладкая. По-сути для луа придется написать копию для большей части уже существующих методов в виде API. Или такой способ единственный? Скрипты, собственно, на шарпе, тоже не вдохновляют т.к. вынуждают все равно создавать отдельный неймспес с копиями методов, чтобы не дать доступа куда не надо. Отредактировано Pray_AD, 04.01.2014 в 16:04. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
Выбрал для скриптов IronPython, хорошая интеграция, изменений в быстродействии вообще нет |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
18,352Активность: |
занимательно,но если хочешь обсуждений пооживленней - создай проект на сайте,добавь больше описания\скринов и легкий способ поиграть в это |
![]() |
#14
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
Nerevar, она еще не слишком готова для игры, побегать можно, конечно, но это не игра в полном смысле. В целом билд скрипт есть, нужно поставить билд сервер и каждый сможет забрать последнюю версию когда захочет, но вот сейчас, например, можно зайти и вообще ничего не увидеть, хотя город и монстры уже генерируются, но к ним надо телепортироваться через консоль. Например уже можно создавать контент, без исходников проекте т.е. просто в дата файлах, всякие утилиты для тестирования скриптов, дроп листов, схем есть, а самого контента то и нет. Такие вот приоритеты На счет проекта -- пожалуй стоит, сделаю. |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
Альтернативный рендер
|
![]() |
#16
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
SageOne
x
![]() ![]() offline
Опыт:
46,054Активность: |
Pray_AD, в 3D перенес О_О <3 |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
Порядком замедлился из за сессии, но работа, тем не менее, продолжается. Сильно изменил рендер, сейчас, в основном, восстанавливаю весь функционал, потерянный при переходе в 3d (который, к слову, дал прирост в производительности примерно в 10 раз, ибо геометрия статичная и хорошо буферизуется). Очень сильно снизил расходы памяти, на содержание карты, вне активной зоны, примерно в 50-80раз. Сделал систему крафта, немного переделал структуры хранения спавн-листов и схем, ближайшие планы -- заняться боевой системой. |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Алексей Андреич
.
![]() ![]() offline
Опыт:
80,782Активность: |
может тебе уже создать тему на сайте..?) там и народу больше заметит проект..) |
![]() |
#19
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Pray_AD
stay in c++
![]() ![]() offline
Опыт:
7,145Активность: |
Андреич, уже на рассмотрении )
Pray_AD добавил:
Ну и заодно сделал build-сервер jarg.sytes.net/job/jarg-nightly-build Pray_AD добавил: Добро пожаловать xgm.ru/p/jarg |
![]() |
#20
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|