Вопросы с тегом «software-engineering»

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

1
Загрузить рекламу на заставке?
У меня есть несколько объявлений, которые загружаются очень долго. Мне было интересно, что их можно загрузить, пока они были на заставке. Я посмотрел на этот ответ: /programming/5133342/how-can-i-make-my-ads-appear-faster-in-my-android-app И ответ предлагает использовать заставку для загрузки рекламы. Как я могу узнать, когда реклама загружена, чтобы перейти к моей следующей деятельности? Что произойдет, …

3
Гибкие альтернативы многим многим маленьким полиморфным классам (для использования в качестве свойств, сообщений или событий) C ++
В моей игре есть два класса, которые действительно полезны, но постепенно становятся болью. Сообщение и свойство (свойство по сути является компонентом). Они оба являются производными от базового класса и содержат статический идентификатор, поэтому системы могут обращать внимание только на те, которые им нужны. Это работает очень хорошо ... кроме ... …

5
Как я могу обновить настройки дисплея с экрана параметров без перезагрузки?
В настоящее время я создаю 2D RPG на C ++ 11 с Allegro 5 и boost. Моя цель состоит в том, чтобы каким-то образом обновить мои игровые настройки при изменении параметра в меню параметров. Я не хочу заставлять пользователя перезагружать мою игру. Другие игры не требуют перезапуска при смене разрешения …

4
Почему я должен использовать отдельные методы инициализации и очистки вместо того, чтобы помещать логику в конструктор и деструктор для компонентов двигателя?
Я работаю над собственным игровым движком и в настоящее время занимаюсь проектированием своих менеджеров. Я читал, что для управления памятью использование Init()и CleanUp()функции лучше, чем использование конструкторов и деструкторов. Я искал примеры кода на C ++, чтобы увидеть, как эти функции работают и как я могу реализовать их в своем …

1
Как работает gluLookAt?
Из моего понимания, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); эквивалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Но когда я распечатываю ModelViewматрицу, вызов glTranslatef()не работает должным образом. Вот фрагмент кода: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include …

3
Entity Component System на основе движка
Примечание: я программирую это в Javascript, но в большинстве случаев это не зависит от языка. Я думаю о преобразовании моего двигателя в ECS. Я понял основную идею ( примечание: это неправильно, см. Мой ответ ): Сущности - это игровые объекты. Компоненты - это биты функций ( reactToInput()) или состояний ( …

2
Визуальное кодирование диалоговых деревьев rpg
В настоящее время я использую XML для создания своих диалоговых деревьев в моей RPG, но делать это вручную для сотен различных обсуждений может быть очень утомительно и очень быстро. Мне было интересно, есть ли какой-нибудь способ, которым я могу реализовать блок-схему или систему визуального кодирования этих диологических деревьев. Я все …

2
Какая функция оценки / уровня часто используется?
Во многих играх вы повышаете уровень, когда набираете определенный счет, и более поздние уровни труднее достичь, чем в начале. Я подозреваю, что это какая-то экспоненциальная функция, которая используется, например, в WoW. Кто-нибудь знает хорошую экспоненциальную функцию для этой цели?

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

3
Как можно отделить игровую логику от анимации и отрисовки?
Я только ранее делал флэш-игры, используя MovieClips и тому подобное, чтобы отделить анимацию от игровой логики. Сейчас я пытаюсь попробовать создать игру для Android, но теория программирования игр вокруг разделения этих вещей все еще смущает меня. Я пришел из опыта разработки неигровых веб-приложений, поэтому я разбираюсь в шаблонах, похожих на …

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

4
Полезен ли анализ требований при разработке игр?
Я студент-программист, специализирующийся на разработке игр. Насколько большую роль играет анализ требований в разработке игр? Я спрашиваю, потому что я пытаюсь решить, стоит ли брать урок по анализу требований. Вот описание: Углубленное изучение текущих исследований и практики в области выявления требований, требований, анализа, спецификации требований, проверки и подтверждения требований и …

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

3
Шаблоны для поведения гоночного ИИ
Допустим, у вас есть сплайновый гоночный AI. Предположим, он уже может справиться с основами торможения и рулевого управления по трассе. Как бы вы структурировали и внедрили способы предотвращения столкновений, обгонов, составления, блокировки и других действий, чтобы ваши машины оставались конкурентоспособными, но участвовали в интересных гонках? Ссылки на документы / реализации …

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

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