forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   iPhone (http://forum.boolean.name/forumdisplay.php?f=125)
-   -   Разработка на iXors3D (http://forum.boolean.name/showthread.php?t=15363)

IGR 27.08.2011 17:09

Разработка на iXors3D
 
Предлагаю создать общую тему для вопросов !!

от меня первый вопрос..
не получается запустить проект выполненый по инструкции instruction_en.rtf !!
все фреймворки добавил, код написал, но получаю:
Код:

Undefined symbols:
  "_OBJC_CLASS_$_GKLocalPlayer", referenced from:
      objc-class-ref-to-GKLocalPlayer in libiXors3DLib.a(GCPlayer.o)
  "_OBJC_CLASS_$_GKPlayer", referenced from:
      objc-class-ref-to-GKPlayer in libiXors3DLib.a(GCPlayer.o)
  "_GKPlayerAuthenticationDidChangeNotificationName", referenced from:
      _GKPlayerAuthenticationDidChangeNotificationName$non_lazy_ptr in libiXors3DLib.a(GCPlayer.o)
    (maybe you meant: _GKPlayerAuthenticationDidChangeNotificationName$non_lazy_ptr)
ld: symbol(s) not found
collect2: ld returned 1 exit status


impersonalis 27.08.2011 17:40

Ответ: Разработка на iXors3D
 
Аналогично. Собрать семплы тоже не хватило прямоты рук.

Huly-Gun 27.08.2011 19:28

Ответ: Разработка на iXors3D
 
Добавьте еще GameKit фреймверк.

impersonalis 27.08.2011 21:25

Ответ: Разработка на iXors3D
 
Цитата:

Сообщение от Huly-Gun (Сообщение 200306)
Добавьте еще GameKit фреймверк.

О - оперативненько.
Спасибо, помогло!

Кроме того:
0. Как сказано выше - добавить фреймворк GameKit.
1. Необходимо следить за именами (в инструкции не всегда понятно, когда речь идёт о конкретно имени, а когда о метапеременной [типа %projectname%])
2. Функция applicationDidFinishLaunching в актуальном темплейте xCode замена на applicationDidFinishLaunchingWithOptions
3. Дефолтный код приложения использует устаревший вариант функции xGraphics3D(0, window). Помогает его замена на xGraphics3D(1, 0, window)
4. Реализации applicationWillResignActive и applicationDidBecomeActive нужно вписать в уже готовые пустые реализации (в отличии от приведённых тут же startAnimation, stopAnimation и т.п. которые надо создать).

IGR 28.08.2011 03:38

Ответ: Разработка на iXors3D
 
да, подмечено, но думаю вместо 0 наверное лучше использовать NO (1 == YES ) или если переименовали в mm т.е. Какбы пишем на с++ то пофиг ??
Спасибо, завтра уже попробуем !!

Hurrit 28.08.2011 22:04

Ответ: Разработка на iXors3D
 
легче всего взять готовый семпл (физический самый простой), выкинуть всл лишнее и пилить свою игру. алсо, если купить ксорс, то можно тестить игры на девайсе без подписки разработчика, но надо будет делать джеилбрейк.

impersonalis 28.08.2011 22:55

Ответ: Разработка на iXors3D
 
Цитата:

Сообщение от Hurrit (Сообщение 200417)
легче всего взять готовый семпл (физический самый простой), выкинуть всл лишнее и пилить свою игру. алсо, если купить ксорс, то можно тестить игры на девайсе без подписки разработчика, но надо будет делать джеилбрейк.

:rolleyes:
Цитата:

Сообщение от impersonalis (Сообщение 200294)
Аналогично. Собрать семплы тоже не хватило прямоты рук.


SBJoker 28.08.2011 22:59

Ответ: Разработка на iXors3D
 
Сэмплы давно требуют доработки под актуальную версию Ксорса.

.Squid 28.08.2011 23:06

Ответ: Разработка на iXors3D
 
Не бейте, пожалуйста.

moka 28.08.2011 23:25

Ответ: Разработка на iXors3D
 
Цитата:

Сообщение от SBJoker (Сообщение 200428)
Сэмплы давно требуют доработки под актуальную версию Ксорса.

Аха, вот бы кто занялся этим, а то .Squid один на себе всё тянет. И у него на форуме тоже баг репорты и нью-фьючеры появляются частенько..

impersonalis 28.08.2011 23:27

Ответ: Разработка на iXors3D
 
.Squid молодец! В этой теме я присоединился к топикстартеру не для наездов, а для наискорейшего решения сложившихся проблем.

.Squid 29.08.2011 00:12

Ответ: Разработка на iXors3D
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 500 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

SBJoker 29.08.2011 01:18

Ответ: Разработка на iXors3D
 
Вызов принят!
(Барни Стинсон Стайл)

impersonalis 29.08.2011 15:08

Ответ: Разработка на iXors3D
 
Аналога http://help.boolean.name/commands/2d...hicsBuffer.htm нет?
Например, моя функция рисует в текстурный буфер. Для этого (допустиму это удобнее) она перевыбирает текущий на текстурный. Но какой ей ставить после? BackBuffer лишь частный случай - акутальным мог быть любой буффер.
Так же смущает фраза
Цитата:

iXors3D Engine currently supports rendering in back buffer only
при наличии команды xTextureBuffer

impersonalis 30.08.2011 21:52

Ответ: Разработка на iXors3D
 
xCameraPick() при крайних значениях координат (т.е. на границах virwport-а, полученных от xGraphicsWidth/Height) возвращает ноль. Хотя перед камерой большой пикабельный спрайт =\
Хотел перед игрой пиками в углы определить размеры видимого игрового пространства (на глубине залегания спрайта), придётся подбирать вручную - но что делать (в будущем) с устройствами имеющим другое отношение сторон экрана => другая область видимости 3d-пространства.


Часовой пояс GMT +4, время: 20:13.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot