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

33
Как мне создать файл сохранения для игры C ++?

Я пишу свой финал для курса «Программирование видеоигр» и хочу знать, как создать файл сохранения для моей игры, чтобы пользователь мог играть, а затем вернуться позже. Любая идея, как это сделать, все, что я делал раньше, было программами с одним...

33
Как я могу создать хорошую непрерывную (бесшовную) плитку?

У меня проблемы с проектированием плиток, так что в собранном виде они не похожи на плитки, а выглядят как однородные вещи. Например, см. Изображение ниже: Несмотря на то, что основная часть травы состоит только из одной плитки, вы не «видите» сетку; Вы знаете, где это, если вы посмотрите немного...

33
Имеет ли смысл лимит инвентаря в MMORPG?

В настоящее время я разрабатываю простую 2d MMORPG. Мой текущий фокус - система инвентаря. В настоящее время я задаюсь вопросом, должен ли я установить ограничение на то, что может нести персонаж игрока. Либо в форме максимального веса, ограниченного количества слотов инвентаря, либо в комбинации...

33
Какова цель glScissor?

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

33
Как графика развивается так сильно на одном и том же оборудовании консоли?

Это только вопрос оптимизации кода? Планируют ли разработчики игр начинать с малого на новом оборудовании, чтобы иметь место для развития при создании серии этой игры? Достаточно ли распространены прорывы в компьютерной графике за время существования...

33
Разница между физикой аркад, P2 и ниндзя в Phaser

Я новичок и пытаюсь научиться разрабатывать игры, используя Phaser . В настоящее время Phaser предоставляет три физические системы, а именно Arcade, P2 и Ninja. Но я не знаю различий между ними, и я также хотел бы знать, в каком сценарии мы должны использовать конкретную физическую систему?...

33
Имеют ли дополнительные тени смысл для игр?

Согласно теории цвета , тени работают лучше, если они не используют чистый черный или серый, а вместо этого используют цвет, который дополняет цвет объекта, отбрасывающего эту тень. То есть, если у вас красное яблоко, вы должны использовать темно-зеленую тень; для желтого банана, темно-фиолетовая...

33
Что произойдет, если я заработаю более $ 100 000 с бесплатной лицензией Unity?

Если разработчик инди-игр зарабатывает более 100 000 долларов на бесплатной версии Unity, что произойдет с деньгами, которые превышают 100 000 долларов? Как люди из Unity узнают, сколько денег они зарабатывают? Какие меры предосторожности я должен предпринять на случай успеха...

33
Есть ли практическая причина для сохранения игровых данных в% UserProfile% \ Documents вместо% AppData%?

Папка с моими документами заполнена подпапками различных игр, в том числе некоторых самых последних игр AAA. Как профессиональный разработчик приложений, не имеющий опыта работы в игровой индустрии, это просто неправильно, эти файлы принадлежат% APPDATA% или% LOCALAPDATA%. У меня вопрос: есть ли...

33
Как я могу рассчитать текущий уровень из общего XP, когда каждый уровень требует пропорционально больше XP?

В моей игре XP, чтобы достичь следующего уровня, это Текущий уровень × Порог уровня . Учитывая это, как я могу получить свой текущий уровень из общего количества когда-либо заработанных XP ? Например: Level Threshold = 50 Current Level = 1 Начиная с уровня 1, мне нужно (1 × 50) = 50 XP, чтобы...

33
Как не заморозить основной поток в Unity?

У меня есть алгоритм генерации уровня, который является тяжелым в вычислительном отношении. Таким образом, его вызов всегда приводит к зависанию экрана игры. Как я могу поместить функцию во второй поток, пока игра все еще продолжает отображать экран загрузки, чтобы показать, что игра не...

33
Что подразумевается под «системным программированием»?

Я готовлюсь к стажировке в качестве программиста игры во всемирно известной компании по разработке игр. Когда я искал на их сайте необходимые предпосылки, он показал мне это: Добавленное преимущество Знание DirectX / OpenGL. Сильная команда по 3D математике и физике. Visual Studio IDE для...

32
Как вы подходите к независимости от разрешения в растровом графическом контенте?

Те игры, которым не повезло работать с закрытой платформой, например, портативные устройства, должны работать с различными форматами разрешения и соотношением сторон. В 3D-игре у вас может быть HUD или графический интерфейс меню, основанный на растровой графике, а в 2D-игре у вас может быть набор...

32
Что является хорошей стартовой платформой для подросткового программиста игр? [закрыто]

Мой сын (15 лет) решил, что хочет продолжить карьеру программиста игр. Я сказал, что он должен начать сейчас с простой игры. У него еще нет опыта программирования, но я программист (бизнес-приложения, а не игры), поэтому я могу научить его программированию, но с чего бы ему начать? Изначально я ищу...

32
Какие неочевидные темы нужно изучить для разработки игр? [закрыто]

Я пишу игры около 10 лет (от QBasic до C # и всего промежуточного). Мне нужно начать распространять свои навыки в разных областях. Какие еще удивительные темы я должен прочитать? Ожидаемые темы будут включать обычных подозреваемых: Язык программирования на ваш выбор Язык сценариев Управления...

32
Балансировка игрока против монстров: кривые повышения уровня

Я написал довольно много игр, которые имеют RPG-подобный «прокачка уровня», где игрок получает опыт для убийства монстров / врагов, и в конце концов, выходит на новый уровень, где их характеристики увеличиваются. Как вы находите баланс между ростом игрока, силой монстров и сложностью? Крайние...

32
Как я могу сделать пространство узнаваемым и легко ориентируемым?

Я думаю о создании игрового набора в космосе, в котором будет представлен очень большой, процедурно сгенерированный игровой мир (множество звезд, планет и того, что у вас есть). Однако я предвижу большую проблему: космическое пространство в основном безликое. Это почти везде одинаково - такая же...

32
Фильтр ненормативной лексики для MMO-чата

Мы разрабатываем MMO с использованием Smartfox Server. Целевая аудитория - дети от 7 до 12 лет. В этой MMO есть опция глобального чата. Все, что пользователь вводит в текстовое поле, отображается рядом с аватаром пользователя после его ввода. Мы хотели бы отфильтровать ненормативную лексику /...

32
Как такие игры, как Minecraft, генерируют целые миры из начального числа?

Я хочу создать совершенно уникальный мир с биомами (например, что делают Minecraft и подобные игры). Я не понимаю, как они генерируют эти целые миры из одного «начального» числа. Может ли кто-нибудь дать базовый обзор...

32
Почему мой объект движется быстрее на 45 градусов, чем на 90 градусов?

В моей игре есть объекты, которые движутся быстрее на 45 градусов, чем на 90 градусов. Каждый объект имеет Точка (х, у) позиция Направление Vector2D (x, y) Int скорость И что я делаю во время обновления, так это то, что новая позиция рассчитывается как: position.x += direction.x * speed position.y...