Потихоньку продолжаю работу над портом. Несмотря на то, что на скрине все выглядит так как должно выглядеть, думаю, что закончу еще не скоро. Сейчас работаю над управлением, хочется курсор сделать на аналоговом стике, что-бы можно было не только прямые и наклонные под 45градусов линии рисовать.
В этом сообщении также приложил видео, демонстрирующее работу на моей PSP 2004, извиняюсь за качество, снимал на обычный фотоаппарат.
Запустив на PSP обнаружил много багов, например курсор не рисуется, хотя просто забиваю то место, где он должен быть в буффере нулями (черный цвет), ну и в конце видео PSP повисла и выключилась (случается рандомно при завершении уровня). Скорость падает только на уровне, который на скрине, то есть когда много объектов взаимодейтвуют друг с другом. Конечно, по хорошему, нужно переделать рендеринг, что-бы GPU рисовал линии, а то сейчас всем занимается процессор, подумаю над этим.
Уровни было решено не переписывать под меньший экран, а переводить координаты объектов, при загрузке уровня. Это тоже дало свои минусы - некоторые буквы выглядят достаточно криво. А маленькие надписи-подсказки на некоторых уровнях и вовсе становятся не читаемыми. Похоже, что подредактировать уровни все же придется.
А на psp тачскрина разве нет еще?
ОтветитьУдалитьЕё бы на caanoo попробовать портировать.
Вроде еще не придумали)) На PS Vita есть.
ОтветитьУдалитьМогу старые исходники скинуть, из которых я себе на телефон собирал, там как раз даунскейл до 320*240 есть.
О,давай конечно. Что-то мой arm-компилятор не компилирует исходники с svn(((
ОтветитьУдалитьВот http://rghost.ru/36332592
ОтветитьУдалитьСначала нужно либу собрать
make -f Makefile_lib, а сам бинарник по make
И исходники это вроде ревизии r42, под винду, тогда как на свн r156 что-ли.
Твои тоже не собираются(((
ОтветитьУдалитьХотя у меня линукс, может поэтому.
А те которые на свн сейчас лежат под линукс собираются, но когда указываю свой компилятор то скрипт configure не идет:
>>./configure --target=arm-linux CXX=arm-gph-linux-gnueabi-g++
./configure: line 2064: syntax error near unexpected token `numptyphysics,0.3'
./configure: line 2064: `AM_INIT_AUTOMAKE(numptyphysics,0.3)'
Я тоже под линуксом собирал, правда из под виртуальной машины.
ОтветитьУдалитьА почему не собираются, какая ошибка?
Если конфигурировать не получается я обычно мэйкфайл руками пишу.