C # — MonoGame против SDL

В чем основное различие между использованием MonoGame с C # и SDL с C ++?

Какой из них проще в использовании? Что рекомендуется для поддержки мультиплатформенности?

Для нас важно иметь структуру и всепроникающий ООП. Он должен быть производительным, но не за счет производительности (например, не изобретать велосипед или управлять памятью). Мы небольшая команда, поэтому нам нужна структурированная, простая и понятная структура, которая позволяет нам сосредоточиться на реальной работе.

5

Решение

C ++ с SDL является нативным и может работать практически на любой платформе (кроссплатформенной), в частности, с ограниченными системными спецификациями.

C # с MonoGame отлично подходит для прототипирования концепта, но вы можете столкнуться с неизбежными узкими местами в больших играх. Кроме того, SDL — это просто графический слой, где MonoGame — это полный API-интерфейс для интерактивных медиа. MonoGame мог быть кроссплатформенным тоже, но я не уверен в его полной аудитории.

MonoGame действительно кроссплатформенный?

Вы будете выполнять небольшую работу с нуля при использовании C ++ с SDL, но есть много библиотек для разработки игр на C ++, которые сделают его быстрым. Если производительность является проблемой, то у вас могут возникнуть проблемы с использованием C ++, если вы не используете существующую платформу для своей игры, которая обычно управляет управлением памятью. Но это риск, который вы принимаете с C ++; написать более эффективный код в более длительные сроки.

Irrlicht — отличная библиотека для рендеринга. Просто и чисто.
http://irrlicht.sourceforge.net/

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]