Без какого-либо понимания вашего кода, я могу сделать эти предложения.Поскольку вы по праву беспокоитесь о производительности, вместо того, чтобы пытаться повысить производительность, написав модули на C, попробуйте оптимизировать написанный вами код на python.Хорошую статью о том, как это сделать, можно найти в этой статье о шаблонах на Python.org .
Чтобы ответить на ваш вопрос о главном цикле, это зависит от того, что вы подразумеваете подосновной циклВы имеете в виду int main(int argc, char *argv[])
или вы говорите о SDL_main
?
Вы можете создать программу на C, которая запускает python для сценариев.Вы можете запустить его как скрипт Python, который запускает модули C для повышения производительности.Я не знаю, можно ли смешивать и сочетать с использованием SDL в python, а также в C, но не понимаю, почему это не сработает, но я не пробовал это делать.