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

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

1
Пользовательский редактор - сохранить внешний вид по умолчанию, но добавить больше
Я хотел бы знать, есть ли простой способ с помощью OnInspectorGUI заменить инспектор на тот, который содержит только одно или два дополнительных поля (чтобы он выглядел идентично нестандартному редактору, за исключением добавления одного или два поля в конце). Кажется, что сложно пересоздать каждое поле вручную, когда я просто хочу добавить …
8 unity  gui 

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

1
Unity 5 2D рисование спрайтов программно
Как я могу рисовать спрайты в Unity 5 программно? Я ищу что-то похожее на spriteBatch.Draw()XNA. Результаты, которые я получаю при поиске, либо устарели http://wiki.unity3d.com/index.php?title=SpriteManager (написано в 2012 году), либо сделаны с использованием интерфейса Unity. Все, что я могу найти, это Spriteкласс в UnityEngine.dll. Это то, что мне нужно? Как будет …
8 c#  unity 

1
Реализация RPG Maker Auto Tiling
В настоящее время я работаю с Phaser, создавая игру, которая генерируется процедурно. Я хотел использовать в своей игре некоторые RPG Maker Art (для справки, я использую RTP). Я наткнулся на эту статью , в которой рассказывается, как работают автоматические плитки. Я также наткнулся на этот ответ, который ссылается на другую …

1
Pathfinding: мозаичная навигационная сетка
Я разрабатываю RTS на основе тайлов в реальном времени. Это пример карты: Эта карта состоит из 4 регионов по 256 плиток в каждой. Синие плитки представляют собой препятствия. Юниты могут двигаться в стандартных восьми направлениях. Юниты привязаны к плиткам; одна плитка может содержать одну единицу. Вот некоторые примеры идеальных путей, …

2
Игроки Unity 3d 4 Одновременно можно нажимать только 4 кнопки
Одновременно можно нажимать только 4 кнопки, поэтому игроки не могут иногда двигаться Каждый игрок имеет свои собственные элементы управления я меняю стрелку вверх и другие для каждого игрока --- v InputsV-VV public string UpArrow; public string DownArrow; public string LeftArrow; public string RightArrow; if(Input.GetButton(UpArrow)) transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime); if(Input.GetButton(DownArrow)) …
8 unity  input 

3
Поместите изображение пользовательского интерфейса между двумя 2D-спрайтами в Unity
Я разрабатываю 2D-игру с Unity. У меня есть два объекта спрайта, с использованием SpriteRenderer . С новой системой пользовательского интерфейса, я хочу использовать ее для отображения изображения между двумя моими спрайтами. То есть мой первый спрайт имеет порядок сортировки 100, затем мой UI Image имеет порядок сортировки 200, а затем …
8 unity 

3
Unity2D высокая трава
Я использую Unity для создания 2D-игры сверху вниз. Пока все было замечательно, но я столкнулся с проблемой, которую не могу решить должным образом. Я хочу реализовать «высокие травы», где часть персонажа будет закрыта. Наглядный пример: Я думал о том, чтобы сделать высокую траву по слоям, но это создаст МНОЖЕСТВО игровых …
8 unity  2d  sprites 

5
Как я могу пометить уровни как «завершенные» таким образом, чтобы предотвратить обман?
Мои первые мысли о завершении уровней - просто записать информацию в файл после завершения уровня и загрузить ее, как только приложение снова откроется. Но как я могу уберечь это от вмешательства и предотвратить мошенничество?
8 java  android  libgdx 

3
В RecastNavigation, как я могу заставить агента бездействовать после достижения пункта назначения?
Этот вопрос конкретно о работе с библиотекой Recast Navigation. Я добавил агента с addAgentи установил его цель с requestMoveTarget. Когда агент достигает своего места назначения, он останавливается, но когда его отталкивает (другой агент), он пытается вернуться к своей цели. Вместо этого, нужно, чтобы он остановился и стал бездействующим, чтобы, когда …

4
Хранение стен между плитками
Пишу изометрический движок на с ++. Я решил использовать более реалистичный подход и сделать так, чтобы стены занимали пространство между двумя плитками, а не одной плиткой целиком, как показано на рисунке ниже (как в The Sims). Моя проблема в том, что я понятия не имею, как хранить данные, относящиеся к …
8 tiles  tilemap  grid 

1
Создание эффекта сбоя, похожего на Watch Dogs
В настоящее время я работаю над игрой LibGDX. Когда пользователь делает что-то не так, я бы хотел, чтобы вся графика на экране дрожала, очень похоже на эффект сбоя / искажения, наблюдаемый в игре Watch Dogs (см. Ниже). У меня такой вопрос: можно ли добиться этого эффекта в реальном времени, написав …

3
Как я могу проверить, следует ли линия, нарисованная игроком, по пути?
Я хочу нарисовать невидимый путь, по которому должен следовать пользователь. Я сохранил этот путь в виде точек. Когда игрок рисует линию, как я могу проверить, следует ли он по пути, который я сохранил? Вот пример для отслеживания буквы А. if((traitSprite.getX()<=Invisible.X && traitSprite.getX()>=Invisible.X )){...} ( traitSpriteэто спрайт.)

2
Пролончер игры с настройками (разрешение / качество)
Я видел, что многие игры имеют одинаковый экран конфигурации до запуска игры, как вы можете видеть на следующем скриншоте. Этот экран генерируется каким-то инструментом, например, Unity, GameMaker или чем-то еще, или это плагин, который мы можем использовать?

2
NegaScout с таблицами зобристической транспозиции в шахматах
Я пытаюсь поместить таблицы транспозиции в мою альфа-бета-версию. Я вижу постепенное повышение скорости в середине или конце игры, однако, даже при размере таблицы 1-2 ГБ, она может или не может быть медленнее, чем просто не читать из таблицы Transpose вообще. Я также заметил некоторые менее эффективные ходы, если бы я …

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