Программирование игр на C

У меня есть только базовые знания о C, и теперь я хочу расширить ot. Я хочу изучить 2D-программирование игр в C. Возможно ли это? Есть ли двигатель, который я могу использовать?

1 ответ

Взгляните на библиотеку SDL:

Простой DirectMedia Layer - это кросс-платформенная библиотека разработки, предназначенная для обеспечения низкого уровня доступа к аудио, клавиатуре, мыши, джойстику и графическому оборудованию через OpenGL и Direct3D. SDL написан на языке C, работает с C++.

Таким образом, вы можете использовать его как с C++, так и с C.

Аналогично, вы также можете взглянуть на библиотеку SFML (которая является родной для C++, но также имеет привязки для C):

SFML обеспечивает простой интерфейс для различных компонентов вашего ПК, чтобы облегчить разработку игр и мультимедийных приложений. Он состоит из пяти модулей: системы, окна, графики, аудио и сети.

Лично я бы предложил SFML больше, так как он, похоже, имеет лучшую поддержку OpenGL и лично легче программировать.

licensed under cc by-sa 3.0 with attribution.