2013-10-06 2 views
-2

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

+0

Вполне возможно, взглянуть на http://www.libsdl.org /. Это кросс-платформенная библиотека, которая может обрабатывать ваши входные данные, аудио и экран. – hamon

+2

«Я знаю все основы C» - тогда вы можете построить скребок Google, используя libcurl? (Не забудьте [проверить свои знания] (https://dl.dropboxusercontent.com/u/4960980/C_exercises.txt), когда вы думаете, что знаете «C». Тогда поймите, что [вы не действительно] (https://dl.dropboxusercontent.com/u/4960980/C_exercises_solutions.txt).) –

+0

@ H2CO3; Это ваш тестовый документ? – haccks

ответ

3

Посмотрите на SDL Library:

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

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

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

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

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

Смежные вопросы