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

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

3
Дизайн пошаговой игры, в которой действия имеют побочные эффекты
Я пишу компьютерную версию игры Dominion . Это пошаговая карточная игра, в которой карты действий, карты сокровищ и карты победных очков накапливаются в личной колоде игрока. У меня довольно хорошо развита структура классов, и я начинаю разрабатывать игровую логику. Я использую Python, и я могу добавить простой графический интерфейс с …

4
Почему индустрия перешла с C на C ++? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Прежде всего, я хотел бы получить реальный ответ, я всегда пытаюсь получить …
19 c++  c 

3
Как работают алгоритмы генерации истории?
Я слышал об игре Dwarf Fortress, но только теперь один из людей, за которыми я следую на Youtube, сделал комментарий к ней ... Я был более чем удивлен, когда заметил, как Dwarf Fortress действительно создает историю для всего мира! Теперь, как работают эти алгоритмы? Что они обычно принимают в качестве …

8
Определение покерных рук
Я делал игру в Техасский Холдем как часть оценки, и я размышлял над тем, как проверить 7 доступных карт и определить, существуют ли руки. Единственный возможный метод, который я могу придумать, - это отсортировать карты по номерам, затем изучить каждую возможную группу из 5 карт и проверить, соответствуют ли они …
19 c++  card-game  poker 

1
Как мне структурировать расширяемую систему загрузки активов?
Для движка хобби в Java я хочу написать простой, но гибкий менеджер ресурсов / ресурсов. Активы - это звуки, изображения, анимация, модели, текстуры и так далее. После нескольких часов просмотра и экспериментов с кодом я все еще не уверен, как создать эту вещь. В частности, я ищу способ разработки менеджера …

2
Могу ли я легально продать игру XNA, созданную в Visual C # Express Edition?
Я скачал Visual C # Express Edition, и при запуске он говорит «только для ознакомительных целей». Что это значит? Означает ли это, что я должен купить полную версию, чтобы легально продать свою игру, которую я сделал с ней? Или я могу просто использовать бесплатную экспресс-версию? Я действительно не хочу делать …
19 xna  c#  legal 

5
Как я могу определить, движется ли объект CW или CCW по соединенному пути?
Допустим, мы имеем зубчатую форму: И два существа движутся по его контуру. Затем мы полностью сглаживаем форму, вытягивая углы. Мы получаем это: Теперь легко увидеть, что Orange двигается CW, а зеленый CCW. Как я могу сказать, в каком направлении они движутся, не сглаживая форму? Новое изображение
19 geometry 

5
Рассчитать случайные точки (пиксель) внутри круга (изображение)
У меня есть изображение, которое содержит круги в определенном месте и определенного диаметра. Что мне нужно сделать, так это уметь вычислять случайные точки внутри круга, а затем манипулировать пикселями, с которыми эти точки соотносятся. У меня уже есть следующий код: private Point CalculatePoint() { var angle = _random.NextDouble() * ( …
19 c#  algorithm 

3
Как я могу генерировать случайные озера и реки в моей игре?
У меня есть 2D-игра по строительству блоков, и я пытаюсь создать случайно сгенерированные озера и реки. Я изучил алгоритм шума Перлина, но не смог получить случайные и приятные результаты. Я пытался использовать библиотеку шума Python , но она не создавала карты очень случайно. Есть ли в этой библиотеке какая-то начальная …

4
Какие коды операций быстрее на уровне процессора? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 3 года назад . На каждом языке программирования есть наборы кодов операций, которые рекомендуются над другими. Я попытался перечислить их здесь, …

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

6
Для какой версии OpenGL мне следует кодировать, учитывая соображения совместимости и производительности? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто в прошлом году . Когда спецификация OpenGL обновляется, они только добавляют функции. Таким образом, теоретически, новейшее и лучшее оборудование с поддержкой …
19 opengl 

7
Насколько важно, по вашему мнению, безопасность исключений в вашем коде C ++?
Каждый раз, когда я решаю сделать свой код безопасным для исключений, я оправдываю это не делать, потому что это отнимает много времени. Рассмотрим этот относительно простой фрагмент: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map …

2
Если классы «ResourceManager» считаются плохими, каковы альтернативы?
Я слышу противоречивые мнения, такие как: «Классы выделенного менеджера почти никогда не являются правильным инженерным инструментом» «Классы Dedicated Manager (в настоящее время) - лучший способ выжить в большом проекте с тысячами ресурсов» Давайте возьмем классический класс ResourceManager, который имеет следующие функциональные возможности: Загружает ресурсы (текстуры, аудио, 3D-модели и т. Д.) …

2
Выполнение эффекта SNES Mode 7 (аффинное преобразование) в Pygame
Есть ли такая вещь, как краткий ответ о том, как сделать эффект типа 7 / mario kart в pygame? Я много гуглил, все документы, которые я могу придумать, - это десятки страниц на других языках (asm, c) с множеством странно выглядящих уравнений и тому подобное. В идеале я хотел бы …
19 pygame 

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