Я только начинаю в программировании на C++, и я хочу попытаться создать клон Space Invaders в C++, я хочу избегать использования игровых библиотек и вещей, которые решили бы много проблем (как игровой цикл и векторная математика и т.д.), таким образом, я могу заняться ими сам, но, я понятия не имею, как начать тянуть вещи на экран.
Я задавался вопросом, существует ли хорошая библиотека, я должен использовать, чтобы просто позволить мне проводить линии или графику на экран или могу ли я сделать это без использования библиотеки?
Я ценил бы любой совет,
Спасибо.
Я рекомендую Allegro или SDL, хотя они в основном 2D:
Allegro:
http://alleg.sourceforge.net/
Думаю, SDL - это простая библиотека, которую вы ищете. Если вы хотите, вы можете в значительной степени работать с экраном в качестве фреймбуфера, где вы можете изменять пиксель за пикселем, если действительно хотите. Это библиотека C, но она достаточно объектно-ориентированная, поэтому с ней тоже приятно работать на C ++.
PixelToaster (был OpenPTC / TinyPTC) - один из моих любимых. Это довольно минималистично и очень легко начать работу.
Существует множество простых библиотек. SDL и Allegro уже получили много упоминаний, но есть и несколько других:
И многие другие, которые я буду корить себя за то, что забыл.
На мой взгляд, начать сразу с библиотеки графического интерфейса, такой как wxWidgets (www.wxwidgets.org), - это хорошая идея, потому что они часто не зависят от платформы и предоставляют хорошие механизмы рисования, а также все другие элементы графического интерфейса, которые вы можете найти пригодится позже.
Не интереснее ли сделать это, печатая 80x(?) символов ascii на экране каждые .x секунд?