Это - вероятно, что-то характерное для Вашего программного обеспечения блога, но Вы могли бы хотеть дать следующим строкам попытку (удалите символ подчеркивания): & _lt; & _gt;
Я пропустил Quartz и сразу перешел на OpenGL ES. Я начал с игры на основе 2D-спрайтов. Думал, что это было довольно просто.
Главное - иметь хороший пример, на который можно посмотреть. Я использовал клон Lunar Lander (Crash Lander), но не думаю, что теперь его легко найти. Может быть, кто-то, кто делал это недавно, знает лучший, новый пример, в котором используются современные передовые практики.
Я в той же лодке, что и вы, но у меня нет опыта программирования. (Хотя я тоже не знаю, какой у вас опыт) В настоящее время я учусь программировать, изучая различные доступные API. Я сторонник объективного c, возвращающегося к Quartz API на основе c, и это небольшая проблема. К счастью, «Программирование на Objective-C 2.0» С. Кочана содержит отличную главу о базовых функциях C, которая поможет вам оставаться на плаву.
Я сделал несколько попыток @ OpenGLES и должен сказать, что с концептуальной точки зрения я не готов к этому. API Quartz2d немного легче концептуально изучить, потому что его очень легко запустить и запустить с помощью нескольких команд. Прямо сейчас я m в той точке, где я могу без особых проблем определять формы и изображения от точки к точке.
OpenGLES будет чем-то в моем будущем, но для настройки вида рисования, настройки буферов и т. Д. Требуется такой огромный объем кода. Если вы знакомы со всем, что делает код, тогда это немного проще . Однако с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.
Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые @ best ограничены. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.
OpenGLES будет чем-то в моем будущем, но для настройки представления чертежа, настройки буферов и т. Д. Требуется такой огромный объем кода. Если вы знакомы со всем, что делает код, тогда это немного проще . Однако с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.
Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые @ best ограничены. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.
OpenGLES будет чем-то в моем будущем, но для настройки вида рисования, настройки буферов и т. Д. Требуется такой огромный объем кода. Если вы знакомы со всем, что делает код, тогда это немного проще . Однако с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.
Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые ограничены @ best. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.
но для настройки вида чертежа, настройки буферов и т. д. требуется такой огромный объем кода. Если вы знакомы со всем, что делает код, это немного проще. Однако с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые ограничены @ best. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.
но для настройки вида чертежа, настройки буферов и т. д. требуется такой огромный объем кода. Если вы знакомы со всем, что делает код, это немного проще. Однако с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые ограничены @ best. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.
с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые @ best ограничены. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.
с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые @ best ограничены. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.
там (и исчерпывающе) С учетом сказанного, я бы хотел, чтобы кто-нибудь доказал мою неправоту на этом сайте, разместив отличный ресурс для обучения, но это все. Удачи. там (и исчерпывающе) С учетом сказанного, я бы хотел, чтобы кто-нибудь доказал мою неправоту на этом сайте, разместив отличный ресурс для обучения, но это все. Удачи.Quartz 2D не подходит для разработки игр ИМХО. Это программный API рендеринга. Это не даст вам скорости рендеринга в реальном времени. Он хорош для рисования диаграмм или векторного текста с тенями или для смешивания нескольких изображений вместе. Только не для игр. Если только вы не хотите создать игру, в которой несколько изображений движутся на монохромном фоне, и даже в этом случае я сомневаюсь, что на старых устройствах все будет гладко. Я видел несколько игр, явно написанных на Quartz. Жалкое зрелище.
Рано или поздно вы закончите использовать Open GL ES или построенную на нем игровую платформу. Я рекомендую вам проверить cocos2D, движок SIO2 или примеры из SDK. При тщательном программировании можно заставить игру Open GL ES с параллаксной прокруткой и относительно небольшим количеством объектов работать со скоростью 60 FPS даже на устройствах 2-го поколения. Tiny Wings - пример такой игры. А поддерживать стабильные 30 кадров в секунду - совсем не проблема.