Разработка игр

Q & A для профессиональных и независимых разработчиков игр


5
Анимация подъема по карнизу и движение (2-й платформер)
Изо всех сил пытаюсь принять решение о реализации механики подъема по карнизу для управляемого физикой 2-го платформера. Каков наилучший способ сделать это, не становясь слишком сложным? Насколько я понимаю (любитель здесь не профи), есть несколько вариантов, в том числе: Приложите контролируемое усилие к твердому телу на оси y, пока положение …
11 2d  libgdx  box2d  spine 

6
Как вы перемещаете спрайт с шагом в субпиксель?
Пиксели либо включены, либо выключены. Минимальная сумма, которую вы можете переместить спрайт, составляет один пиксель. Так как же заставить спрайт двигаться медленнее, чем 1 пиксель на кадр? Я сделал так, чтобы добавить скорость к переменной и проверить, достигла ли она 1 (или -1). Если бы это произошло, то я бы …

1
Как я могу надежно реализовать скины графических процессоров в Android?
Я пытаюсь заставить работать скины персонажей на Android. Идея довольно ванильная: у меня есть свои матрицы скинов, и вместе с каждой вершиной я посылаю до четырех индексов матриц и четыре соответствующих веса. Я суммирую их в вершинном шейдере и применяю к каждой вершине. Вот что я делаю в вершинном шейдере …

1
Изменить спрайт объекта в Unity
В коде сценария героя (объекта) я хочу добавить возможность изменить его спрайт. Таким образом, игрок нажимает кнопку пробела, и спрайт превращается в другой спрайт, уже добавленный в проект. Можете ли вы предоставить мне пример кода для этого?
11 c#  2d  unity  sprites 

2
Шейдер, который «прорезает» дыру через всю геометрию
Как я могу создать шейдер, который «прорезает» всю геометрию, только отрисовывая очищающий фон в Unity? Пример: Это призма в огромной белой комнате в форме коробки. Поверхность призмы просто отображает скайбокс (звездное небо). Я использовал несколько камер, что довольно неэффективно ... Должен быть способ только с шейдерами. Как я могу это …

3
Сохранение состояния игры в стиле roguelike?
Я работаю над простым языком, используя HTML5 и jQuery, и столкнулся с проблемой. В нынешнем состоянии игры система сохраняет состояние игры только каждый раз, когда пользователь перемещается между этажами, чтобы минимизировать накладные расходы. Опасность заключается в том, что, если пользователь попадает в беду, он может просто закрыть окно и вернуться …

4
Entity System и рендеринг
Хорошо, что я знаю до сих пор; Сущность содержит компонент (хранилище данных), который содержит такую ​​информацию, как; - Текстура / Спрайт - Шейдер - и т. Д. И тогда у меня есть система рендеринга, которая рисует все это. Но что я не понимаю, так это то, как должен быть разработан …

2
Как структурировать игровые состояния в системе на основе сущностей / компонентов
Я делаю игру, разработанную с парадигмой сущность-компонент, которая использует системы для взаимодействия между компонентами, как описано здесь . Я достиг точки в своем развитии, что мне нужно добавить игровые состояния (такие как пауза, игра, начало уровня, начало раунда, игра окончена и т. Д.), Но я не уверен, как это сделать …

3
Изометрическое обнаружение столкновений
У меня возникли проблемы с попыткой обнаружения столкновения двух изометрических плиток. Я попытался нанести линии между каждой точкой на плитке, а затем проверить их на перехват, однако это не сработало (возможно, из-за неправильной формулы). Поразмыслив сегодня, я верю, что думаю об этом, и должен быть более легкий путь. Я не …

3
Весь дизайн карты против дизайна массива плиток
Я работаю над 2D RPG, которая будет включать обычные карты подземелий и городов (предварительно сгенерированные). Я использую плитки, которые я затем объединю, чтобы сделать карты. Мой первоначальный план состоял в том, чтобы собрать плитки с помощью Photoshop или другой графической программы, чтобы получить одну большую картинку, которую я мог бы …
11 tiles  maps 

2
Где я могу прочитать о методах, используемых в играх эпохи NES? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 8 лет назад . Мне нравится читать …
11 blog 

1
Проблема обнаружения столкновения по окружности
В настоящее время я занимаюсь разработкой клона прорыва и столкнулся с препятствиями на пути обнаружения столкновения между шаром (круг) и кирпичом (выпуклый многоугольник), работающим правильно. Я использую тест обнаружения столкновения Circle-Line, где каждая линия представляет и край на кирпиче выпуклого многоугольника. Большую часть времени тест Circle-Line работает должным образом, а …


2
Почему значение транспонирования glUniformMatrix4fv в webgl / OpenGL ES должно быть ложным?
Почему значение транспонирования glUniformMatrix4fv в webgl / OpenGL ES должно быть ложным? Спецификация OpenGL ES говорит, что значение транспонирования должно быть ложным или генерируется INVALID_VALUE. Зачем тогда этот параметр?
11 opengl-es  webgl 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.