2д-платформер с полной разрушаемостью мира, вплоть до отдельного пикселя. Разработка приостановлена.
19 10.5K
10
prog:
На скрине "непонятная фигня" у тебя это камни? Или пни? И если это пни, почему они повёрнуты срезом к нам? :D
Это просто тестовая текстура для проверки функционала правильной покраски частей поверхности, вставленных со смещением. Если честно, я не знаю что это было изначально, до того как я вырезал этот фрагмент, кажется каменный пол с куском колонны - текстуры то по большей части из числа свободно распространяемых. Кстати, надо будет указать этот момент при следующем обновлении главной.
Что касается заточенных под 2д движков - все дело в том, что у меня довольно специфичные требования за счет того, что поверхность состоит не из тайлов, а из отдельных пикселей, которые потом красятся текстурой и заточенные под работу со спрайтами движки мне здесь мало чем помогут.
Из пикселей? Т.е. суть технологии как воксели только в 2D?
Ты получается работаешь с LWJGL напрямую или создал кастом меш (квадратик - 2 полигона) и на него мат цвет наносишь и составляешь композицию из них? Или как вообще? Если я угадал, то лучше делать их как можно ниже, чтобы не лагало... А то знавал я ребят, которые пытались воксели из моделей вылепить. Брали блендер, лепили там пирамиду (воксели хотели не кубиками, а пирамидками прям как чайные пакетики :D ) и вставляли в гейм... Вот я ржал-то)))
24
На скрине "непонятная фигня" у тебя это камни? Или пни? И если это пни, почему они повёрнуты срезом к нам? :D
Это просто тестовая текстура для проверки функционала правильной покраски частей поверхности, вставленных со смещением. Если честно, я не знаю что это было изначально, до того как я вырезал этот фрагмент, кажется каменный пол с куском колонны - текстуры то по большей части из числа свободно распространяемых. Кстати, надо будет указать этот момент при следующем обновлении главной.
Что касается заточенных под 2д движков - все дело в том, что у меня довольно специфичные требования за счет того, что поверхность состоит не из тайлов, а из отдельных пикселей, которые потом красятся текстурой и заточенные под работу со спрайтами движки мне здесь мало чем помогут.
10
prog:
ZLOI_DED, прошу прощения, но во-первых это был ответ на вопрос другому человеку, а во-вторых я не спрашивал совета по движкам.
Slick, насколько мне известно, не поддерживает необходимые мне функции, а может и поддерживает, но тогда там слишком туго с онлайн документацией.
Libgdx это вообще фреймворк общего назначения для работы с OpenGL и работа с 2д графикой в нем мало отличается от того, как это происходит в JMonkeyEngine, может чуть меньше костылей.
Я лишь прокомментировал. Или если другой человек спросил, то отвечать на твой ответ может только он? Если так, тогда прошу в ЛС. А здесь по-моему обсуждение проекта.
Хорошо, С другой стороны может ты и прав. Сейчас у jMonkeyEngine 3 преимущество над всеми аналогами. Пусть даже и заточенными под 2D.
Прости, действительно влез, не посмотрев положение вещей. Просто сразу бросилось в глаза то, что пилить 2D игру на 3D движке, особенно на яве, будет затратно для юзера. Хотя... гораздо легче тебе с эффектами будет и с шейдерами, тут ты прав. Думал что есть более заточенные под 2D аналоги на яве то...
На скрине "непонятная фигня" у тебя это камни? Или пни? И если это пни, почему они повёрнуты срезом к нам? :D
24
ZLOI_DED, прошу прощения, но во-первых это был ответ на вопрос другому человеку, а во-вторых я не спрашивал совета по движкам.
Slick, насколько мне известно, не поддерживает необходимые мне функции, а может и поддерживает, но тогда там слишком туго с онлайн документацией.
Libgdx это вообще фреймворк общего назначения для работы с OpenGL и работа с 2д графикой в нем мало отличается от того, как это происходит в JMonkeyEngine, может чуть меньше костылей.
10
prog:
nvc123, в описании указано какой движок юзается. Да, действительно, используется 3D движок в режиме ортогональной камеры плюс некоторые другие приемы, помогающие работать с 2D графикой. Одна из основных причин - я не нашел ни одного достаточно гибкого 2д движка, где была бы внятная поддержка шейдеров (думаю не нужно объяснять почему), а мне позарез была нужна возможность выгрузить часть вычислений на GPU.
Вообще посмотри этот список: lwjgl.org/wiki/index.php?title=Game_Engines_and_Libraries_Using_...
24
nvc123, в описании указано какой движок юзается. Да, действительно, используется 3D движок в режиме ортогональной камеры плюс некоторые другие приемы, помогающие работать с 2D графикой. Одна из основных причин - я не нашел ни одного достаточно гибкого 2д движка, где была бы внятная поддержка шейдеров (думаю не нужно объяснять почему), а мне позарез была нужна возможность выгрузить часть вычислений на GPU.
28
ты говоришь что 2д но в отладке видно что идёт работа с трианглами и вершинами
или ты юзаешь 3д движок для 2д графики?
28
непонятная фигня
Довольно-таки оригинально. Лого напомнило LSD Dream Emulator.

Первичная версия после переноса из блога

На данный момент в проекте используется относительно простой процесс рендеринга сцены:
  • данные об id материала и смещении хранятся в массиве байт и при необходимости запекаются в текстуру для каждого фрагмента карты
  • текстуры с…
Подстатья
2 1.1K
24
Mihahail, хороший свет на современных технологиях еще не умеет (разработки есть, но пока не в ядре движка), а вот сама работа с шейдерами там на высоте.