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

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

3
Что может сделать ALT-TAB «раздражающим» / медленным / сбойным?
Это скорее открытый вопрос, но я надеюсь получить хорошее представление о том, как избежать этой проблемы. Когда я играю в игры для Windows, я бы хотел использовать ALT-TAB. В некоторых играх нет проблем, в других это не так просто: они могут потребовать ВОЗРАСТ, чтобы переключиться и вернуться обратно. Некоторые даже …

4
Как выбрать, как хранить данные?
Дайте человеку рыбу, и вы накормите его на день. Научи человека ловить рыбу, и ты накормишь его на всю жизнь. - Китайская пословица Я мог бы спросить, какое хранилище данных мне следует использовать для моего реального проекта, но я хочу научиться ловить рыбу , поэтому мне не нужно просить рыбу …
25 databases  data  xml 

4
Как спроектировать игровое программное обеспечение так, чтобы его можно было легко тестировать?
Практично ли использовать среду тестирования, такую ​​как JUnit, в ситуации разработки игры? Какими конструктивными соображениями вы можете следовать, чтобы сделать вашу игру более тестируемой? Какие части игры можно / нужно тестировать и какие части следует / нужно оставить для тестирования человеком? Например, если игровой цикл заключен в одну функцию, кажется, …

5
Каковы недостатки использования DrawableGameComponent для каждого экземпляра игрового объекта?
Во многих местах я читал, что DrawableGameComponents следует сохранять для таких вещей, как «уровни» или какие-то менеджеры, а не использовать их, например, для персонажей или плиток (как этот парень говорит здесь ). Но я не понимаю, почему это так. Я прочитал этот пост, и он имел для меня большой смысл, …

2
Мега Человек в стиле прокрутки экрана дизайн
Классическая серия NES Mega Man использует очень специфическую технику прокрутки, которую я с трудом решаю реализовать. По сути, уровень делится на «экраны», которые имеют одинаковый размер. Некоторые экраны плавно переходят друг в друга, создавая иллюзию более широких игровых полей. Некоторые экраны не позволяют камере прокручиваться до тех пор, пока проигрыватель …
25 2d  camera  platformer 

8
Что такое хороший инструмент для создания анимированных спрайтов? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

9
Лучшее место для обучения написанию игр в Unity3d [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
25 unity 

4
Создание карты тайлов
Я программирую игру на основе плиток, и у меня есть несколько базовых плиток (трава, грязь и т. Д.), Но я не могу понять, как сделать хорошее генерирование случайных карт, потому что когда я делаю действительно случайный выбор, если плитка должна быть трава / грязь, я получаю это: Я понимаю, почему …

3
Как мне перебрать значения в этом цикле (например, оттенок или поворот)?
Посмотреть демо Я пытаюсь заставить сустав вращаться плавно вокруг центра холста, к углу указателя мыши. То, что у меня есть, работает, но я хочу, чтобы оно анимировало кратчайшее расстояние, чтобы добраться до угла мыши. Проблема возникает, когда значение зацикливается на горизонтальной линии ( 3.14и -3.14). Наведите указатель мыши на эту …

5
Вращающийся вектор3 кватернионом
Я пытаюсь повернуть вектор3 на заданный кватернион. Я знаю что это правда v′=q⋅v⋅q−1v′=q⋅v⋅q−1 v' = q \cdot v \cdot q^{-1} Я знаю, что является инверсией, которая просто , но как мне отобразить умножение вектора на кватернион, чтобы вернуть вектор?q−1q−1 q^{-1} −qmagnitude(q)−qmagnitude(q) \frac {-q} {magnitude(q)} Я обнаружил, что вы можете рассматривать …
25 c++  quaternion 


3
Есть ли более быстрая функция синуса?
Я работаю над генерацией 3D-шума Перлина. Библиотека C # Math кажется мне излишней, поскольку большинство ее функций используют двойное разрешение. Я использую Math.Sin () в нескольких местах для генерации шума. Кто-нибудь знает о более быстрой функции синуса?
25 xna  c#  mathematics 


4
Как оживить абстрактную текстуру воды 2d сверху вниз?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. В настоящее время я реализую игру с видом сверху на океан. Я использую следующую небольшую абстрактную текстуру: Фактическая текстура прозрачна, я добавил …
24 2d  libgdx  animation  water 

4
Как я могу обнаружить «комнаты» в 2D игре с боковой прокруткой?
Я рассчитываю создать систему, которая распознает определенные типы зданий и комнат, которые вы можете создать в игре, например, как Terraria обнаруживает «резиденции». В этой игре дом можно построить в мире на основе плиток, построив зону блоков, удовлетворяющую ряду условий: Зона полностью изолирована от "снаружи" размещенными игроком блоками. Зона может соответствовать …

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