Вопросы с тегом «sdl»

Simple DirectMedia Layer (SDL) - это кроссплатформенная мультимедийная библиотека, предназначенная для обеспечения низкоуровневого доступа к аудио, клавиатуре, мыши, джойстику, 3D-оборудованию через OpenGL и 2D-видеофайловому буферу.

24
Какие преимущества имеют OpenGL, SFML и SDL перед программным рендерингом?

Я начал смотреть поток Handmade Hero , где Кейси Муратори создает игровой движок без использования фреймворков или чего-то подобного. Вчера я попал в ту часть, где он показал, как изображение выводится на экран. Насколько я понял, он просто выделил немного памяти размером с экран, на котором он...

21
Многоплатформенная многопоточность: каковы реальные проблемы?

Хотя такая библиотека, как SDL, предоставляет кроссплатформенный API-оболочку для многопоточности, я думаю, что было бы наивно полагать, что это напрямую ведет к простой разработке игр для совершенно разных платформ (настольных и мобильных). Каков наилучший способ разработки таким способом (с...

16
Методы управления вводом в больших играх

Существует ли стандартная методика управления вводом в больших играх. В настоящее время в моем проекте вся обработка ввода выполняется в игровом цикле, например так: while(SDL_PollEvent(&event)){ switch(event.type){ case SDL_QUIT: exit = 1; break; case SDL_KEYDOWN: switch(event.key.keysym.sym){...

13
Каковы преимущества укупорки кадров в секунду? (Если есть)

Я работаю над простой игрой в OpenGL, использую SDL для инициализации и ввода дисплея, и, судя по всему, у меня есть две опции. Номер один просто спит для оптимального времени-кадра - theTimeTakenToRender, когда оптимальное время-кадра в секундах = 1 / theFramerateCap. (Я не совсем уверен, если это...

12
Ловушка мыши в SDL

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

12
Какая техника анимации используется в Dont Starve? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Играя в несколько игр в свободное от разработки время, я наткнулся на игру на выживание 2D...

11
Как рассчитать время дельты с SDL?

Я слышал, что вы можете рассчитать дельта-время с помощью двух функций: SDL_GetPerformanceCounter и SDL_GetPerformanceFrequency. Я не уверен, как они работают полностью, но я слышал, что это немного похоже на использование SDL_GetTicks () Uint64 NOW, LAST; double deltaTime = 0; while (somebool) {...

11
О чем следует беспокоиться при изменении источника OpenGL в верхнем левом углу экрана?

Для самообразования я пишу 2D-платформер на C ++ с использованием SDL / OpenGL. Сначала я начал с чистого SDL, используя учебники на sdltutorials.com и lazyfoo.net, но теперь я использую SDL для создания контекста рендеринга OpenGL, а затем рендеринга с использованием функций OpenGL (в частности,...

10
SDL стирает несколько поверхностей одновременно

Я пытаюсь написать платформерную игру, в которой спрайты для фоновых уровней разбиты на куски 512x512. Я держу в памяти по 3 куска за раз, и я пытаюсь написать код, чтобы вывести все три на экран. Вот текущий код у меня есть: SDL_Rect where; where.y = -game->camera->y; where.x =...

9
Создание 2D-платформера на C ++ / SDL. Ищу учебники / примеры / ресурсы [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто в прошлом году . У меня большой опыт работы с C ++, но у меня нет опыта программирования игр. Этим летом...

9
Функция SDL для загрузки PNG

Сейчас я изучаю SDL 2.0, и я видел этот метод для загрузки BMP: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture = SDL_CreateTextureFromSurface(renderer,...

9
Пошаговые ресурсы архитектуры боевой системы JRPG

Последние месяцы я занимался программированием 2D JRPG (RPG в японском стиле) на C ++ с использованием библиотеки SDL. Режим исследования более или менее сделан. Сейчас я работаю в режиме боя. Я не смог найти никаких ресурсов о том, как структурирована классическая пошаговая боевая система JRPG....

9
Почему V8 не работает с потоками SDL?

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

9
Отделение логики / обновления от кода рендеринга / рисования в одном потоке с помощью сна

Я читал, что скорость игровых объектов не должна ограничиваться FPS, а должна зависеть от времени. Как можно разделить код обновления / прорисовки, чтобы максимизировать производительность, не ограничивая скорость прорисовки и обеспечивая постоянную частоту обновления логики в зависимости от...

9
Как бороться с OpenGL и Fullscreen на OS X

Я делаю большую часть своей разработки под OS X, и для моего текущего игрового проекта это моя целевая среда. Однако когда я играю в игры, я играю на Windows. Как геймер для Windows, я привык переключать Alt + Tab из игры в последнее открытое приложение. На OS XI в настоящее время не может найти ни...

8
SDL2 с OpenGL - странные результаты, что не так?

Я портирую приложение на iOS, и поэтому мне нужно обновить его до SDL2 с SDL1.2 (пока я тестирую его только как приложение для настольной системы OS X). Однако при выполнении кода с SDL2 я получаю странные результаты, как показано на втором изображении ниже (первое изображение - это то, как оно...

8
Пользовательский расширяемый формат файла для двумерных плиточных карт

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

8
OpenGL: кадр частично переходит назад и вперед [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . Я работаю над проектом с SDL и OpenGL. Игра отлично работает на Windows, Linux, OS X и...