Я хочу сделать несколько простых 2D игр/клоны (для Mac), но у меня есть несколько вопросов:Mac DEV - Руководство по началу работы с 2D-игр
- Должен ли я использовать Quartz 2d или OpenGL (я не планирую в ближайшее время попробовать 3d)
- Кажется, что существует много typedef'd вещей, таких как CGFloat/GLfloat, с которыми я должен пользоваться?
- Должен ли я использовать Objective-C для игры тоже (классы) или просто C? (Я предполагаю, что я буду использовать Objective-C и Cocoa для окон и представлений.)
- Разве можно перерисовать весь просмотр каждый раз? Я действительно не понимаю, как работает параметр -drawRect dirtyRect NSView, как он знает, что я хочу обновить?
- Есть ли хорошие учебники для этого?
Спасибо.
Другой язык, чтобы проверить действительно простой рисунок - это Обработка. http://processing.org/ – jtbandes