Давно ничего для себя не писал, а что писал до этого то бросал и забывал. В начале энтузиазм, а потом его нет. В этот раз идея написать аркаду типа sonic с физикой, появилась 3 или 4го января, это можно сказать продолжение старой и единственной боле менее законченной игры:
www.diary.ru/~SonicCatPap/p5171685.htm.
Но на этот раз я не сел в порыве бешенного азарта писать код, сперва решил нарисовать хотябы первый уровень, чтобы понят что я хочу сделать. Старался сделать уровень нелинейным чтоб было интересно играть больше одного раза:
читать дальше
Потом решил что нужен редактор. Т/к/ в качестве физики я до этого использовал box2D и лучше ничего не нашел то взял его тестовый кросплатформенный проект: Testbed с примерами различных сцен самой библиотеки. Хотелось чтобы работа над редакторам занимала не много времени, поэтому не стал писать отдельное Mac-овское приложение а оформил свой редактор как отдельную Test сцену. Это сразу решило некоторые несложные проблемы с зумингом, перемещением сцены, drag-drop-ом объектов.
По той же причине не стал делать особый интерфес, все сейчас создается и редактируется через хоткеи и мышку. Интерфейс - glut, пришлось с ним познакомится), странная недоделанная библиотека, не давала возможности вывести окно в любую позицию, немного поменял и смогла). С его помощью создаются связи между объектами: событие -> действие:
После того как реализовал все объекты первого сектора первого уровня, начал писать саму iPhone аппу, для отрисовки пока использую отладочный режим box2D: