private void showDialog() {
if (null == dialogFragment) {
dialogFragment = new AuthDialogFragment();
}
final FragmentManager fm = getSupportFragmentManager();
final FragmentTransaction ft = fm.beginTransaction();
if (dialogFragment.isVisible()) {
dialogFragment.replace(ft);
} else {
dialogFragment.show(ft);
}
}
Что странно, метод public void show(FragmentManager manager, String tag) помечен как деприкейтед… :(
Так вот диалог отображается. Но при попытке повернуть экран приложение падает с такой ошибкой:
ERROR/AndroidRuntime(23786): FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{mega.app/mega.app.AuthenticatorActivity}: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment mega.app.AuthenticatorActivity$AuthDialogFragment: make sure class name exists, is public, and has an empty constructor that is public
Не могу разобраться, в чем дело… видимо он пытается восстановить диалог фрагмен автоматически где-то в/или после onCreate… Но почему не удается — не ясно…
Пысы На хабре не пашут теги code и source… Забавно…
Нашел, почему такой размер большой. У меня IDEA почему-то скомпилила всю папку с демками, с гитом и т.д. Хотя по идее должна была подхватить только модуль… (
Категоричность — весьма не выгодная и не удобная во всех смыслах позиция. Это как консерватизм и т.д.
Потому что обычно во всем есть хорошая сторона, а категоричность ее не подразумевает… =) В винде 1 явная хорошая сторона: куча игр :)))
А я считаю это нормой, развивать себя в 17 лет… Хотя на фоне пьющих ягу на лавке, это может показаться достижением… вы наверное забыли, что музыканты с годовалого возраста тренируются и учатся и т.д.)) так что 17 — это даже поздно :)
Я не компетентен в этом вопросе, но сдается мне, раз он так популярен, значит оно того стоит… возможно у дайректа понятнее api, шейдеры там, все дела… не знаю…
В чем причина, что опенгл не так популярен при разработке игр?
В таком случае, массового производства игр для линуха также никогда не будет, имхо. Потому что не выгодно делать игры на обеих библиотеках. Как это обычно бывает? Выходит игра на PC (windows), и для, скажем, xbox/ps3/etc. Т.е. для двух/трех наиболее прибыльных платформ. Затем, если компании располагает средствами, можно ублажить маководов. И то, это делает столь редко, что игры можно по пальцам пересчитать.
Мое первое знакомство с программированием началось с написания модулей для NWN. Там в редакторе есть простенький скриптовый язык, который и стал первым языком, который я узнал :))
Я думаю, это не выгодно, делать игры на directx и opengl сразу. Итак нужно сделать для dx9 и для dx10, чтобы оставаться в тренде.
Линух всегда будет оставаться вне этого порочного круга, пока не сделает поддержку directx нативно и не обеспечит стабильные дрова на все топовые видяхи. Даже если 1-2 компании сделают пару тысяч портов, это не изменит ситуацию. Это все имхо, но я просто стараюсь размышлять логически.
Ведь есть уже потребительский сектор, разработка современных игр для него налажена и поставлена на поток. Все делается с применением технологий, которые только упрощают этот процесс (всякие xna и т.д.). Чтобы сделать игру для линукса, это получается нужно выбиться из этого потока и работать себе в убыток. Потому что отбить бабло за счет линуксовых юзеров не получится. Или игра будет стоить 30к за копию.
Ну, многие другие уже используют. Опционально, в прочем. Всегда переключаю на dx10 рендерер, если игра позволяет… реально картинка в 100 крат лучше. Как пример: DA2, Batman Arkham City и т.д.
Согласен, Стим удивителен в своем удобстве и простоте. Все игры уже дааавно покупаю там :) + интеграция чата, сейвы в облаке, прочие удобные штуки-дрюки, в совокупности никогда не дадут отказаться от стим :)
У меня дома мощный комп для игр, видео и фотошопа. А на работе комп с убунтой для разработки и прочих рабочих процессов. Не знаю, могу ли отнести себя к линукс-пользователям, но по играм я точно не истосковался… потому что комп с виндой покупался именно для них.
Разумеется, вы за гта заплатили? Так? А в вашем доме живут допустим еще 100 Вась, которые не заплатили. И у разработчика есть полное право анально оградить свою игру от взломов. Потому что это труд кучи людей :) Так что вините тех, кто ломает игры.
А что вас не устраивает? Никогда не было проблем. Live работает как часы, Steam Тоже, Ubi, говорят, тупил, но мне повезло не столкнуться с этим… батл нет вроде тоже нормальный… Это реалии. Зачем ставить всякие старфорсы, которые все равно сломают, когда проще сделать постоянный коннект к серверу и менять защиту сразу, как обнаружен взлом…
Ну, нужно решить тогда, что есть самокопирование. Потому что 2 игры на 1 движке (нвн, котор) — это не самокопирование. Там 2 разные вселенные. Жанр один — это правда.
Что касается да — тут тоже своя вселенная. И массэффект (я не играл, к сожалению...) тоже имеет всю вселенную.
А это колоссальная работа (если не большая часть игры). Т.к. вселенная и сюжет — это все. Даже если интерфейс уг, даже если нет всяких фич типо крафта, собирая всякой дребедени, сетов, обширного дерева заклинаний, из-за сюжета вы игру не покинете, потому что он засасывает.
Я понимаю, что диабло слешер, но почему DMC4, к примеру, имеет сюжет (с некими потугами на любовную историю), с пафосными речами и неожиданными поворотами, а в диабло решили не делать такого? Почему пройдя 22 уровня персонажем, я услышал только 3-4 реплики на локации, и ни с 1 из компаньонов не завел беседы полноценной? Этого вроде и в диабло2 не было, но реально, сейчас время, когда игр нормальных почти нет. Выходят раз в 1-2 года, в которую впиваешься, проходишь на одном дыхании и все… опять ждешь… ) и не позволительно делать такую игру, которая ничем не цепляет. Я чувствую себя обманутым.
Вы наверное прокликивали диалоги, да? А я смотрел, как кино, при этом играя в рпг. Слушая все диалоги в оригинале и перепалки главных героев. А это огромная составляющая рпг игры. И там все на высшем уровне. А то, что подземелья копи-паст, эту проблему они признали. Хотя тут зависит от погружения. Я даже 3 раз проходя игру погружался так, что этого не замечал :)
Диалог создаю так:
private void showDialog() {
if (null == dialogFragment) {
dialogFragment = new AuthDialogFragment();
}
final FragmentManager fm = getSupportFragmentManager();
final FragmentTransaction ft = fm.beginTransaction();
if (dialogFragment.isVisible()) {
dialogFragment.replace(ft);
} else {
dialogFragment.show(ft);
}
}
Что странно, метод public void show(FragmentManager manager, String tag) помечен как деприкейтед… :(
Так вот диалог отображается. Но при попытке повернуть экран приложение падает с такой ошибкой:
ERROR/AndroidRuntime(23786): FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{mega.app/mega.app.AuthenticatorActivity}: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment mega.app.AuthenticatorActivity$AuthDialogFragment: make sure class name exists, is public, and has an empty constructor that is public
Не могу разобраться, в чем дело… видимо он пытается восстановить диалог фрагмен автоматически где-то в/или после onCreate… Но почему не удается — не ясно…
Пысы На хабре не пашут теги code и source… Забавно…
Потому что обычно во всем есть хорошая сторона, а категоричность ее не подразумевает… =) В винде 1 явная хорошая сторона: куча игр :)))
В чем причина, что опенгл не так популярен при разработке игр?
В таком случае, массового производства игр для линуха также никогда не будет, имхо. Потому что не выгодно делать игры на обеих библиотеках. Как это обычно бывает? Выходит игра на PC (windows), и для, скажем, xbox/ps3/etc. Т.е. для двух/трех наиболее прибыльных платформ. Затем, если компании располагает средствами, можно ублажить маководов. И то, это делает столь редко, что игры можно по пальцам пересчитать.
Линух всегда будет оставаться вне этого порочного круга, пока не сделает поддержку directx нативно и не обеспечит стабильные дрова на все топовые видяхи. Даже если 1-2 компании сделают пару тысяч портов, это не изменит ситуацию. Это все имхо, но я просто стараюсь размышлять логически.
Ведь есть уже потребительский сектор, разработка современных игр для него налажена и поставлена на поток. Все делается с применением технологий, которые только упрощают этот процесс (всякие xna и т.д.). Чтобы сделать игру для линукса, это получается нужно выбиться из этого потока и работать себе в убыток. Потому что отбить бабло за счет линуксовых юзеров не получится. Или игра будет стоить 30к за копию.
Одна оговорка: Live весьма удобоварима )
Что касается да — тут тоже своя вселенная. И массэффект (я не играл, к сожалению...) тоже имеет всю вселенную.
А это колоссальная работа (если не большая часть игры). Т.к. вселенная и сюжет — это все. Даже если интерфейс уг, даже если нет всяких фич типо крафта, собирая всякой дребедени, сетов, обширного дерева заклинаний, из-за сюжета вы игру не покинете, потому что он засасывает.
Я понимаю, что диабло слешер, но почему DMC4, к примеру, имеет сюжет (с некими потугами на любовную историю), с пафосными речами и неожиданными поворотами, а в диабло решили не делать такого? Почему пройдя 22 уровня персонажем, я услышал только 3-4 реплики на локации, и ни с 1 из компаньонов не завел беседы полноценной? Этого вроде и в диабло2 не было, но реально, сейчас время, когда игр нормальных почти нет. Выходят раз в 1-2 года, в которую впиваешься, проходишь на одном дыхании и все… опять ждешь… ) и не позволительно делать такую игру, которая ничем не цепляет. Я чувствую себя обманутым.