Найдено 173 результата

altmax
26 июл 2017, 16:21
Форум: Разработка рогаликов
Тема: Скриптовые языки в рогаликах - как это делается? (Lua)
Ответы: 20
Просмотры: 10412

Re: Скриптовые языки в рогаликах - как это делается? (Lua)

Теперь впечатления по истечении нескольких месяцев - стоило ли оно того, чтобы разбираться в течение месяца? Однозначно стоило, весь ИИ сделан на скриптах, а его отладка - очень длительный процесс, когда приходится вручную перебирать массу параметров. Если после каждого изменения параметра перекомпи...
altmax
23 июл 2017, 19:40
Форум: Активные проекты
Тема: Движок для roguelike на libtcod-duktape
Ответы: 7
Просмотры: 4507

Re: Движок для roguelike на libtcod-duktape

По ходу дела пишу примерно то же самое, только на C++ + Lua + BearLibTerminal. Ну пишу то я игру, но её можно практически неограниченно модифицировать через скрипты в Lua и ini файлы. То есть можно написать новую игру? Ну в принципе да, я поcчитал - у меня в lua экспортировано более 200 функций, от...
altmax
22 июл 2017, 16:46
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266946

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Cfyz писал(а):
21 июл 2017, 13:01
А еще рамоки (которые кстати по большей части одинаково генерятся для всех шрифтов) вроде бы должны стыковаться ровно, а не внахлест. Используется пиксельные смещение?
Нет, здесь стандартный встроенный шрифт без смещения. Видимо сам шрифт так сделан, что внахлест стыкуются рамки.
altmax
21 июл 2017, 11:56
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266946

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Cfyz писал(а):
20 июл 2017, 11:48
А альфа-канала там нет? С полупрозрачностью (этих пикселей) так и должно быть. Без полупрозрачности по формуле будет строго исходное значение цвета пикселя.
Это стандартный встроенный шрифт с цветом ColorOff = 0x7fffffff; т.е. первый байт - это альфа-канал?
altmax
21 июл 2017, 10:36
Форум: Разработка рогаликов
Тема: Алгоритм поиска пути в больших подземельях.
Ответы: 16
Просмотры: 8084

Re: Алгоритм поиска пути в больших подземельях.

Я писал всё к тому, что вот этот кусок ProcessNeighbor(ob, area, currentNode, x + 1, y); ProcessNeighbor(ob, area, currentNode, x - 1, y); ProcessNeighbor(ob, area, currentNode, x, y + 1); ProcessNeighbor(ob, area, currentNode, x, y - 1); ProcessNeighbor(ob, area, currentNode, x + 1, y + 1); Process...
altmax
19 июл 2017, 12:14
Форум: Разработка рогаликов
Тема: Алгоритм поиска пути в больших подземельях.
Ответы: 16
Просмотры: 8084

Re: Алгоритм поиска пути в больших подземельях.

BreakMT писал(а):
19 июл 2017, 10:07
Все же пересчитывать придется, т.к. есть монстры, они двигаются и блокируют путь друг у друга
Ну хотя бы сами соседние клетки высчитывать не придется, а это как минимум 8 арифметических действий.
altmax
19 июл 2017, 10:22
Форум: Активные проекты
Тема: Движок для roguelike на libtcod-duktape
Ответы: 7
Просмотры: 4507

Re: Движок для roguelike на libtcod-duktape

По ходу дела пишу примерно то же самое, только на C++ + Lua + BearLibTerminal. Ну пишу то я игру, но её можно практически неограниченно модифицировать через скрипты в Lua и ini файлы.
altmax
19 июл 2017, 07:25
Форум: Активные проекты
Тема: Движок для roguelike на libtcod-duktape
Ответы: 7
Просмотры: 4507

Re: Движок для roguelike на libtcod-duktape

Чем обусловлен выбор столь странного сочетания языков программирования? С++ имеет массу преимуществ перед С с точки зрения скорости написания кода.
altmax
19 июл 2017, 07:06
Форум: Разработка рогаликов
Тема: Алгоритм поиска пути в больших подземельях.
Ответы: 16
Просмотры: 8084

Re: Алгоритм поиска пути в больших подземельях.

Меня только сейчас посетила мысль, как ускорить волновой алгоритм. Можно при генерации карты в каждую её клетку записывать сразу и её соседей, а не вычислять их каждый раз при запуске алгоритма. Реально должно ускориться раза в 3-4. Вроде очевидная вещь, а сразу и не дошло...
altmax
16 июл 2017, 18:26
Форум: Разработка рогаликов
Тема: Генерация мира
Ответы: 125
Просмотры: 92615

Re: Генерация мира

1. Заполняем массив случайными числами 0-100; А «случайными» — это со встроенного рандома? Да, встроенный рандом дает неплохие результаты в данном случае. Хотя он конечно достаточно своеобразен в c++ - ну как можно при случайном размещении предметов в данже 128х40 с примерно 40% свободного места по...
altmax
15 июл 2017, 12:09
Форум: Разработка рогаликов
Тема: Генерация мира
Ответы: 125
Просмотры: 92615

Re: Генерация мира

Добавил к себе в игру еще один метод генерации (точнее говоря это второй). Это будут крысиные норы в моем киберпанк-постапокалипсисе. Если я когда-нибудь его доделаю. 1. Заполняем массив случайными числами 0-100; 2. Усредняем 1-7 раз, больше усреднять смысла нет, и так всего одна большая комната ост...
altmax
10 июл 2017, 12:43
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266946

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Это нормально, что при наложении тайлов (при включенном режиме композиции или в разных слоях), если исходная яркость была не 0xff, а меньше, то в точках наложения изображений получается большая яркость, чем в исходных тайлах? Или это таки баг?
altmax
10 июл 2017, 11:17
Форум: Разработка рогаликов
Тема: Идеи для миниигр
Ответы: 8
Просмотры: 4985

Re: Идеи для миниигр

https://play.google.com/store/apps/details?id=com.Suborbital.CircuitScramble&hl=ru Вполне адаптируемая механика. Особенно ближе к концу, когда всякие NAND-ы начинаются. Какой геморрой рисовать эти карты. Сделал пока одну, 6 логических элементов, 6 выводов, переключатель и 6 инверторов опционально. ...
altmax
02 июн 2017, 19:02
Форум: Разработка рогаликов
Тема: Идеи для миниигр
Ответы: 8
Просмотры: 4985

Re: Идеи для миниигр

О, это вообще в тему. Тем более можно на уровне находить батарейки, которые и вставлять в качестве источников питания. Поле деактивации замка батарейки нельзя вынуть обратно. Чем экономнее расходуешь, тем больше замков откроешь. Да и вообще игра залипательная.
altmax
23 май 2017, 19:35
Форум: Разработка рогаликов
Тема: Воксельарт+рогалики=?
Ответы: 15
Просмотры: 9836

Re: Воксельарт+рогалики=?

В общем для полной реализации нужен BearLib3DTerminal.