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

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

1
Привязка фигур в игре
Я пытаюсь понять, как соединять фигуры, чтобы игрок мог перемещаться по холсту. Когда квадрат приближается к другому объекту, я хочу вытянуть эту фигуру (учитывая определенную близость) и сделать так, чтобы она идеально привязывалась к краю объекта. Правила: Только если края параллельны друг другу Если дочерний квадрат (перетаскиваемый) составляет половину размера …
8 unity  c#  mathematics 

8
Введение в игровые движки для детей [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 3 года назад . Мой 10-летний ребенок очень увлекается программированием и разработкой видеоигр. Маленький парень уже закончил CodinGame, поэтому я …

1
Как Mikktspace работает для вычисления касательного пространства во время нормального отображения?
3D-индустрия все чаще принимает стандарт Mikktspace для расчета касательного пространства для нормального отображения и других эффектов, которые основаны на точном и последовательном вычислении касательного пространства от одного приложения к другому. Блендер, xNormal, Unity, Substance Painter и Unreal Engine - вот лишь некоторые из них, о которых я сейчас думаю, которые …

3
Как бы я начал создавать звездную карту?
Я пытаюсь создать звездную карту. Моя попытка будет: Иметь ширину и высоту для карты. Разместите точки (звезды) случайным образом по ширине и высоте. Простой подход, но он имеет проблему случайного размещения звезд очень близко друг к другу. Чтобы решить эту проблему, одним из подходов было бы иметь минимальное расстояние, и …

4
Почему в большинстве гоночных игр есть треки с замкнутым циклом? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . В большинстве гоночных игр (Mario Kart, Sega Rally, F-Zero и т. Д.) Гонщики …

5
Как я могу реализовать плавное освещение на основе плитки?
Я работал над 2D-игрой на плитках и реализовал жесткое освещение: Я хочу, чтобы это было немного сглажено. Мне не нужны тени или что-то еще, просто простое освещение. Я бы хотел, чтобы это выглядело так: Моя текущая система использует уровни света для каждой плитки в мире, и они пересчитываются, когда плитка …
8 java  2d  libgdx  tile 

4
Система компонентов сущности - прогресс игры
Я довольно новичок в разработке игр (но не в программировании), и я пытаюсь выяснить, что было бы лучшим способом справиться с коммуникацией между мирами. Я имею в виду следующее: Я читал о системах компонентов сущностей (ECS) и о том, как люди предлагают использовать разные миры / пространства ( http://gamedevelopment.tutsplus.com/tutorials/spaces-useful-game-object-containers--gamedev-14091 ) …

5
Выбери свое собственное приключение - стек выбора
В настоящее время я создаю собственную приключенческую игру. Теперь достаточно просто иметь один результат для каждого выбора и создавать линейный поток, но есть ли хороший алгоритм для того, чтобы все предыдущие выборы влияли на следующий результат? Я мог бы, очевидно, хранить каждый предыдущий выбор и иметь большие «IF» заявления, чтобы …

2
Столкновения между игроками в многопользовательской гоночной игре
Я создаю простую гоночную игру (космические корабли, без гравитации), используя p2.js, phaser и node.js. Что я сделал: Клиент получает состояние мира с сервера: экстраполировать других игроков на основе последней скорости / позиции с сервера проверьте правильность предсказания на стороне клиента - если не применимо положение с сервера и обработайте входные …

2
Принудительно перезагрузить VS Soution Explorer при добавлении нового скрипта c # через Unity3d?
Когда я создаю C # script ( Create -> C# Script) через Unity3d или удаляю его из Unity3d- Visual Studioпоказывает мне окно с предупреждением. это раздражает. Есть ли способ заставить "ReloadAll" в обозревателе решений без окна?
8 unity  visual-studio  unity  google-play-services  google-play  physics  simulations  c#  unity  raycasting  unity  virtual-reality  savegame  arcade  c++  steam  ios  objective-c  databases  storage  opengl  vbo  vao  libgdx  scene2d  unity  animation  c#  path-finding  roguelikes  opengl  c++  glsl  2d  physics  phaser  selection  3dsmax  unity  collision-detection  c#  tilemap  isometric  unity  c#  2d  sprites  mouse  scripting  grid  c#  unity  libgdx  java  unity  playstation4  c#  c++  directx  dll  c++cli  libgdx  overlap2d  multiplayer  node.js  websocket  animation  unity  textures  unity  terrain  physics  unity  rotation  movement  transformation  monogame  windows  installer  shaders  unity  virtual-reality  unity  performance  frame-rate  profiler  google-play  appstore  trademark  java  android  libgdx  unity  unity-networking  unity  physics  software-engineering  unity  savegame  physics  2d  unity  unity  c#  unity-networking  textures  geometry  unreal-4  3d-modeling  java  android  libgdx  android  collision-detection  libgdx  rotation  legal  localization  patents  opengl  cubemap  sampler-state  2d  transformation  unity  c#  opengl  glsl  lighting  opentk  c++  collision-detection  physics 

1
Научиться делать самозванцев вручную в Unity - как сделать объект текстурой, а не тем, что видит камера?
Я пытаюсь изучить самый эффективный способ сделать самозванец в Unity вручную - без использования готовых решений. Мое первое предположение состоит в том, что это должно быть достигнуто с помощью RenderTexture и второй камеры, а затем делать разные «снимки» разных углов объекта. Если есть лучшие альтернативы с точки зрения производительности (даже …

2
Vulkan vkEnumeratePhysicalDevices возвращает неожиданное количество устройств
В машине я бегу у меня два GTX 980 Tis. Когда я запрашиваю счетчик физических устройств, vkEnumeratePhysicalDevicesон всегда возвращает 1, несмотря на наличие двух физических дискретных видеокарт. Когда я использую vulkaninfoединственное устройство в списке, GPU0которое является DISCRETE_GPU/ GTX 980 Ti. Это происходит в Windows 10, а также в GNU / …
8 vulkan 

3
Отладка логов в моде Factorio
Я пишу мод Factorio и пытаюсь понять, почему он не работает. Могу ли я где-нибудь сделать какую-нибудь запись ошибок / отладки? И ручное (печать переменных), и простое сообщение об ошибке (доступ к несуществующему свойству) было бы здорово. Я знаю о player.printметоде, но я могу заставить его печатать только строковые литералы, …
8 modding 

1
Как активировать меню GearVR в моих собственных Unity-Apps?
Таким образом, в обычных приложениях GearVr, которые вы можете загрузить с рынка, вы можете активировать меню GearVr для управления яркостью и т. Д. Долгим нажатием на кнопку «назад». Но это не работает для всех моих приложений, которые я сделал с Unity для GearVr, есть ли что-то особенное, что я должен …

2
Получить вектор направления потока воды из нормального вектора воды
Я застрял, развивая важную деталь моей игровой воды: заставляя ее течь вниз! Учитывая типичный трехмерный мир, в котором вода стремится к гравитации g=(0,-1,0), и имея нормаль водной поверхности n=(x,y,z), как я могу рассчитать, основываясь на этом, вектор направления потока воды? В качестве примера рассмотрим этот плохо сделанный граф (хотя в …

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