пятница, 3 февраля 2012 г.

Numpty Physics: PSP порт. Часть 3

    Потихоньку продолжаю работу над портом. Несмотря на то, что на скрине все выглядит так как должно выглядеть, думаю, что закончу еще не скоро. Сейчас работаю над управлением, хочется курсор сделать на аналоговом стике, что-бы можно было не только прямые и наклонные под 45градусов линии рисовать.

    В этом сообщении также приложил видео, демонстрирующее работу на моей PSP 2004, извиняюсь за качество, снимал на обычный фотоаппарат. 
    Запустив на PSP обнаружил много багов, например курсор не рисуется, хотя просто забиваю то место, где он должен быть в буффере нулями (черный цвет), ну и в конце видео PSP повисла и выключилась (случается рандомно при завершении уровня).  Скорость падает только на уровне, который на скрине, то есть когда много объектов взаимодейтвуют друг с другом. Конечно, по хорошему, нужно переделать рендеринг, что-бы GPU рисовал линии, а то сейчас всем занимается процессор, подумаю над этим.
    Уровни было решено не переписывать под меньший экран, а переводить координаты объектов, при загрузке уровня. Это тоже дало свои минусы - некоторые буквы выглядят достаточно криво. А маленькие надписи-подсказки на некоторых уровнях и вовсе становятся не читаемыми. Похоже, что подредактировать уровни все же придется.


6 комментариев:

  1. А на psp тачскрина разве нет еще?
    Её бы на caanoo попробовать портировать.

    ОтветитьУдалить
  2. Вроде еще не придумали)) На PS Vita есть.
    Могу старые исходники скинуть, из которых я себе на телефон собирал, там как раз даунскейл до 320*240 есть.

    ОтветитьУдалить
  3. О,давай конечно. Что-то мой arm-компилятор не компилирует исходники с svn(((

    ОтветитьУдалить
  4. Вот http://rghost.ru/36332592
    Сначала нужно либу собрать
    make -f Makefile_lib, а сам бинарник по make
    И исходники это вроде ревизии r42, под винду, тогда как на свн r156 что-ли.

    ОтветитьУдалить
  5. Твои тоже не собираются(((
    Хотя у меня линукс, может поэтому.

    А те которые на свн сейчас лежат под линукс собираются, но когда указываю свой компилятор то скрипт 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)'

    ОтветитьУдалить
  6. Я тоже под линуксом собирал, правда из под виртуальной машины.
    А почему не собираются, какая ошибка?
    Если конфигурировать не получается я обычно мэйкфайл руками пишу.

    ОтветитьУдалить