Публикации по теме 'game-engine'


Язык сценариев Umka и игровой фреймворк Tophat
После трех лет разработки я выпустил Умку 1.0 , статически типизированный скриптовый язык, предназначенный для встраивания в хост-приложения C/C++. Go вдохновил его синтаксис и некоторые ключевые функции. Однако Umka не полагается на экосистему Go и для работы ему нужна только стандартная библиотека C. Умка теперь используется для написания сценариев в Tophat , простой модульной 2D-игровой среде от Марека Машкаринца. Несколько мини-игр были написаны на Tophat в качестве вклада в..

Вопросы по теме 'game-engine'

(Игровой движок) Дизайн фреймворка
В настоящее время я работаю над браузерной 2D-игрой. Убрав ZendFramework , мы с моей командой решили написать собственный фреймворк. Теперь мы беспомощны, потому что никто из нас никогда не разрабатывал ничего подобного, кроме фреймворков CMS и...
4505 просмотров
schedule 02.04.2024

Android — обнаружение столкновений / оптимизация движка — большие, открытые, песочницы
Краткая версия Каков эффективный способ обнаружения столкновений на большой открытой карте, где объекты генерируются на лету? Длинная версия В настоящее время я работаю над воссозданием первой игры для Android, которую я когда-либо делал...
356 просмотров

Шаблон проектирования для сложных игровых алгоритмов
Это продолжение этого вопроса . Контекст тот же, так что беглый просмотр может быть полезен. Я обдумывал это в течение нескольких дней и ничего не добился, поэтому я сдаюсь и иду сюда. Мне интересно, какие шаблоны проектирования вступают в игру...
482 просмотров
schedule 17.01.2024

Как создать пол с библиотекой Chipmunk
Я использую Ruby и, конечно же, привязки Ruby к Chipmunk, а также Chingu / игровые библиотеки Gosu . Похоже, синтаксис отличается, но в остальном я предполагаю, что он такой же, как у Chipmunk C. Как мне сделать пол? Я пробовал следующее: space...
326 просмотров

Как создать класс игровых сущностей для игры, который будет динамически расширяться новыми методами?
Итак, у меня есть класс игрока с базовыми действиями. Во время игры он открывает новые способности. Я не знаю, как хранить новые действия в классе игрока. Если быть точным - я знаю как, но мой метод слишком грязный и я хочу почистить код. Также я...
195 просмотров
schedule 20.01.2024

MVC — озвучить представление или модель?
Я разрабатываю игру Super Mario для Android. Я пытаюсь следовать шаблону MVC. Ядро программы состоит из: класс, представляющий модель с именем World . класс, представляющий представление с именем Renderer и класс для контроллера с...
622 просмотров

Нарисуйте символ Ascii над прямоугольником с помощью pygame
Я пытаюсь сделать мошенника, например, с помощью pygame. На самом деле у меня нет проблем с рисованием первой сетки, которая представляет собой фон игры (используя mapLoaded , который содержит исходную карту и drawMap() функцию, которая...
2514 просмотров
schedule 29.09.2022

Предотвратить перекрытие созданных игровых объектов в единстве
Я пытаюсь сделать простой 2D платформер в единстве. Мне удалось переместить плеер и все остальное. Проблема, с которой я сейчас столкнулся, заключается в том, что сборные конструкции, которые случайно появлялись в игре, перекрываются. Итак, мой...
3377 просмотров
schedule 30.11.2023

Растянуть BitmapFont в LibGdx
Я пытаюсь показать строку «Привет», используя BitmapFont. При этом я хочу масштабировать/растягивать слово «Привет» по горизонтали (только по оси X) от масштаба 0 до масштаба 1. Как я могу этого добиться. Можно ли использовать универсальный...
58 просмотров
schedule 07.12.2023

OpenGL › v3, эффективный рендеринг 2D-игр
Я запутался в VBO и современном openGL. Там прямой вопрос в конце этого поста, значит там их пачка на подходе. Если у вас есть какие-либо сведения об этом, я был бы признателен за ответ. И если вы ответите, пожалуйста, считайте меня полным идиотом,...
437 просмотров
schedule 18.10.2022

Уничтожение клона уничтожает все клоны
Я хочу уничтожить экземпляр объекта, когда он находится в определенной круглой области. Код выглядит следующим образом: Collider2D[] overlap = Physics2D.OverlapCircleAll( ball.transform.position, (ball.renderer.bounds.size.x)/2); if...
1422 просмотров
schedule 19.04.2024

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

Ошибка компиляции Cocos2d-x v3.12
Недавно обновил Cocos2d-x до версии 3.12 и создал "Hello World!" проект, но команда CLI завершается ошибкой, запишите, как показано ниже: make: Entering directory `/home/..../proj.android' [armeabi] StaticLibrary : libcocos2d.a [armeabi]...
466 просмотров
schedule 26.10.2023

APK-файл Android Unity3d становится огромным без какой-либо сцены
Размер моей игры внезапно стал огромным. Для определения проблемы я удалил все сцены из окна проекта и позволил Unity построить пустой apk. Но апк становится 87мб без всяких сцен! Я удивлен, что произошло или что Unity загружается, а сцены вообще...
223 просмотров
schedule 17.09.2022

Прыгающий мяч немного выходит за пределы экрана в Spritekit
У меня есть следующий код, который имитирует прыгающие мячи. Хотя я упоминал, что тела должны оставаться в рамках self.frame, они уходят (весь шар уже не виден), а затем возвращаются. Это потому, что рамка имеет большую ширину, чем видимые границы....
29 просмотров

Как настроить openGL в среде, управляемой данными, с архитектурой Entity/Component/System?
Итак, я пишу игровой движок для Linux, используя OpenGL, SDL2 и Lua (до сих пор). Я планирую включить OpenAL, возможно, для аудио, но это не имеет значения. Мне было трудно понять, как лучше всего это настроить. Может быть, я не понимаю идею,...
211 просмотров
schedule 25.10.2022

Расчет положения 3D-камеры на основе 2D-камеры
У меня есть 2D-движок с боковой прокруткой, и я хочу иметь возможность добавлять 3D-объекты. Итак, мне нужна 3D-камера. Чтобы 2D-объекты выглядели точно так же, как раньше, мне нужно вычислить положение 3D-камеры, но почему-то мои расчеты неверны:...
233 просмотров
schedule 21.12.2023

Несколько триггеров в Unity
Эталонное изображение У меня есть определенный объект в моей игре, и я пытаюсь увидеть, вызывает ли этот объект несколько триггеров. Я пробовал с кодом ниже, но по какой-то причине он не работает. void OnTriggerEnter2D(Collider2D col) {...
4468 просмотров

Вращающийся прямоугольник Java приводит к странным значениям
Я делаю игровой движок на Java. Я пытаюсь добавить столкновение ящиков в свою игру, и этот ящик должен иметь возможность вращаться вместе с игроком. Я искал и нашел формулу, которая должна вычислять новую точку повернутой точки, однако, когда я...
42 просмотров
schedule 28.12.2023

Как адаптировать игру под разные FPS?
Я разрабатываю однопользовательскую 2D-игру. Двигатель, который я использую, мой собственный. Я запутался, как адаптировать игру под разный FPS. Хотелось бы видеть одинаковую скорость игры вне зависимости от количества кадров, с которым может...
35 просмотров
schedule 17.03.2024