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

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

2
Как использовать UpdateSubresource и Map / Unmap?
Из того, что я понял (из чтения различных страниц), есть 2 способа обновления буфера: UpdateSubresource()(когда буфер создается с DEFAULTиспользованием) Map(), скопируйте новые данные, Unmap()(когда буфер создан с DYNAMICиспользованием) В первом случае я вызываю только эту функцию (больше ничего)? Потому что я видел, как люди говорят, что они отображают буфер, а …
8 c++  directx11 

1
Как нарисовать текстуру с полным разрешением в окне того же разрешения?
Мое изображение 1280x800, а мой размер экрана 1280x800. Это должно нарисовать отлично. Я создаю четырехугольник размером с экран и настраиваю текстуру так, чтобы она соответствовала квадрату. Но сейчас он рисует квадратную текстуру в левом верхнем углу экрана, которая не в масштабе и недостаточно велика. Я не знаю, почему это не …
8 opengl  java  lwjgl  slick 

1
Самый эффективный способ рисовать большое количество одинаковых объектов, но с разными преобразованиями
Я хотел бы нарисовать большое количество (несколько тысяч) простых сеток (каждая может быть ... максимум 50 треугольников, но даже это очень большая верхняя граница), все из которых абсолютно одинаковы. Как простой способ грубой силы, сейчас я просто делаю тысячи вызовов отрисовки, где я просто изменяю матрицы преобразования, которые нужны шейдерам, …
8 opengl 

2
Каков минимальный жизнеспособный продукт, чтобы представить игру издателю?
В настоящее время я работаю над головоломкой. В будущем я хочу попросить издателя опубликовать его. Как вы думаете, какой минимальный жизнеспособный продукт может быть достигнут перед отправкой. Я говорю о полноте работы (количество уровней, графические детали и т. Д.)

2
Как реализовать функцию «идентифицировать предмет» в RPG
Во многих играх есть подход, при котором вы не можете использовать предмет, который не был идентифицирован. И обычно вы не можете идентифицировать это, просто используя это. Хотя этот подход упрощает многие вещи, он просто не подходит мне. Не имеет смысла, что я не могу экипировать доспехи или меч, потому что …

1
Использование буферизованного изображения более высокой точности (чем 8-разрядное целое число без знака) для карт высот в Java
Я генерирую карту высот для каждого квада в своем квадродереве в openCL. То, как я создавал изображение, выглядит следующим образом: DataBufferInt dataBuffer = (DataBufferInt)img.getRaster().getDataBuffer(); int data[] = dataBuffer.getData(); //img is a bufferedimage inputImageMem = CL.clCreateImage2D( context, CL_MEM_READ_WRITE | CL_MEM_USE_HOST_PTR, new cl_image_format[]{imageFormat}, size, size, size * Sizeof.cl_uint, Pointer.to(data), null); Это работает …
8 java  heightmap 

2
Как мне обрабатывать игровые объекты с двумя глубинами?
Я хочу иметь возможность делать то, что вы видите на картинке, но с одной стеной. Игрок должен иметь возможность ходить по обе стороны от одного и того же объекта . То есть одна и та же стена находится ниже героя, когда я спускаюсь с нее, и она выше героя, если …
8 2d  draw-order  depth 

3
Насколько важен сетевой мультиплеер?
Я делаю небольшую игру с четырьмя игроками. В нее могут играть 1 или 2 игрока локально, а остальные игроки контролируются ИИ. Я рассматриваю онлайн-игру, но это та область, о которой я очень мало знаю, поэтому потребуется много исследований и усилий, чтобы ее внедрить. Я использую свой собственный движок, поэтому мне …

3
Определение конечного местоположения для движения ИИ в группах в 2D RTS
Я написал RTS-игру (на самом деле демо для своего рода игрового движка), в которой основное взаимодействие пользователя с игрой - выбрать группу солдат, а затем щелкнуть правой кнопкой мыши на карте, чтобы переместить их в указанное место. Это в JavaScript, и вы можете поиграть с ним здесь ( код ). …

4
Как чат должен передаваться и храниться в MMO?
Игроки в MMO-играх обычно могут отправлять сообщения по разным каналам (частные, публичные, гильдии и т. Д.). Как бы я передал и сохранил эти данные, чтобы внешние пользователи не могли получить доступ к чьим-то приватным сообщениям в чате? Должен ли я хранить данные во временном игровом журнале или базе данных?
8 mmo 

2
Зачем онлайн-ММО регулировать действия в день?
Я начал играть в Die2Nite и был удивлен, что у него такой строгий лимит на количество действий в день. Через некоторое время я понял, что это всего лишь часть очарования. Я также начал играть в Magic Duel, и у него есть похожая механика, которая ограничивает количество действий в день. Существует …
8 mmo 

2
Можно ли еще разработать GameCube? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Я знаю, что игровой куб Nintendo устарел, но это все еще одна из моих любимых систем. …
8 nintendo 

2
MMORPG серверная Java-архитектура
В настоящее время я делаю MMORPG-игру, основанную на пошаговых играх. Клиент должен работать на Android. Теперь мой друг занимается графикой, а я занимаюсь игровыми классами (игрок, оружие и т. Д.). Теперь, если борьба начата, классами можно управлять с помощью интерфейсов (фактически для моего партнера это похоже на работу с чистыми …

2
Модульный космический корабль управления
Я разрабатываю игру на основе физики с космическими кораблями. Космический корабль построен из кругов, соединенных стыками. К некоторым кругам прикреплены двигатели. Двигатели могут вращаться вокруг центра круга и создавать тягу. Я хочу иметь возможность перемещать корабль в направлении или вращаться вокруг точки, устанавливая вращение и тягу для каждого из двигателей …

1
Самый эффективный способ нарисовать вершину с OpenGL
Я пишу 3D-игру OpenGL. Там будет множество треугольников для местности и объектов в использовании. Я учусь на официальном руководстве OpenGL, и первым представленным методом является вызов функции glVertexпосле glBeginкаждой вершины, которую вы хотите нарисовать. Однако этот метод звучит довольно антично и неэффективно, когда вам нужно нарисовать тысячи треугольников. Я предполагаю, …

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