Monday, May 21, 2012

внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11

внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11

Формирование проектных команд по Белбину http://pl-e.ru/w/%D0%A4%D0%BE%D1%80%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BD%D1%8B%D1%85_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4

http://pl-e.ru/w/%D0%A4%D0%BE%D1%80%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BD%D1%8B%D1%85_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4

Формирование проектных команд по Белбину

(Р. Мередит Белбин – «Команды менеджеров. Секреты успеха и причины неудач» 2003 г.)


Распределение ролей в команде по Белбину

       В течение слишком многих лет поиск удачного руководства практически полностью сводился к поиску подходящего кандидата. Компании были заинтересованы только в квалификации, опыте и достижениях отдельных кандидатов. И тем не менее каждый из нас в глубине души знает, что невозможно найти идеального кандидата для данной конкретной работы. Его нельзя найти, потому что его не существует.
       Все попытки перечислить качества хорошего менеджера показывают, что их не существует в природе: слишком много качеств взаимно исключают друг друга. Менеджеры должны быть высокоинтеллектуальными людьми, и в то же время не чересчур умными, должны быть напористыми и чуткими к чувствам других людей, динамичными и терпеливыми, должны уметь хорошо поддерживать разговор и слушать, быть решительными и терпеливыми, и т.п. Если вы найдете этот алмаз среди менеджеров, этот образец совершенства, сочетающий взаимно несовместимые характеристики, то что вы будете делать, если он вдруг уедет жить в другой город, поскольку это необходимо для здоровья супруги, или перейдет на лучшую работу к вашему основному конкуренту?
       Если ни один человек не обладает всеми этими качествами, то команда людей, безусловно, может – и часто сочетает такие качества.
Командные роли были предметом изучения доктора Белбина. Результаты показывают, что ему удалось выделить и идентифицировать в общей сложности только восемь ролей, которые могут взять на себя члены команды. Ему удалось сделать это, поскольку он нашел уникальную человеческую лабораторию и проработал в ней в течение семи лет, где он формулировал свои гипотезы, тестировал их, отвергал, пересматривал и вновь тестировал, пока не смог получить внушительное исследование анатомии команды, которое подтверждалось необычайно большим объемом экспериментальных данных.
       Уникальной лабораторией служил Колледж административных служащих г. Хенли (Оксон, Великобритания). В этом колледже проводится получивший международную известность десятинедельный курс для хорошо зарекомендовавших себя менеджеров среднего звена, которые потенциально могут стать членами совета директоров. Одна часть этого курса включала в себя деловую игру, в которой восемь команд конкурировали друг с другом.
       Д-р Белбин интересовался индивидуальным и групповым поведением, не имея каких-то готовых теорий поведения группы. Он заручился поддержкой трех других ученых и они вместе взялись за дело, которое заняло 7 лет. Проводилось по три деловые игры в год, в каждой из которых участвовало по 8 команд. Ученые присутствовали на многочисленных встречах, наблюдали, классифицировали и регистрировали различные типы "отдачи" от каждого из членов команды.
       В дополнение к этому, семилетний период предоставил богатые возможности для пересмотра гипотез и их повторного тестирования. Кроме того, длительный срок работы позволил д-ру Белбину и его коллегам улучшить созданные ими психометрические тесты, чтобы была возможность определения еще до начала игры типа поведения в команде различных участников, а также составить прогноз финального ранжирования восьми команд на основе различных соотношений командных ролей участников. Именно эти выводы, к которым пришли ученые при прогнозировании, делает их открытия столь необычайно убедительными, хотя д-р Белбин указывает, что гораздо проще правильно предсказать, какая команда потерпит неудачу, чем удачно выступившую команду. На заключительных этапах своей работы д-р Белбин и его коллеги разработали хитроумную процедуру формирования успешных команд по результатам теста, и у них не было необходимости выезжать на место или встречаться с тестируемыми, что является одним из преимуществ ролевой теории. Большинство менеджеров имеют склонность к подбору команды из самых умных и талантливых людей, которых они могут найти. К сожалению для них, команда с наихудшим прогнозом состоит исключительно из очень умных людей.
       По мере проведения своих исследований, сначала в Хенли, а затем в реальном мире бизнеса от Британии до Австралии, д-р Белбин и его коллеги научились определять индивидов, которые оказывали существенное влияние на команду, и их командным ролям он дал названия и описания. Причины, по которым д-р Белбин дал такие названия, не всегда очевидны, и сами названия нередко вводят в заблуждение, однако представляется целесообразным их использовать с оговоркой, что важны именно описания, а не сами названия. Не все из обследованных и протестированных участников принадлежали к одному из восьми типов; приблизительно 30 процентов не попадали четко ни в одну категорию.
Психометрические тесты д-ра Белбина применялись сначала для того, чтобы привязать наблюдаемое поведение в команде к измеренным психологическим качествам, и затем, когда исследователи научились определять командные роли участников в зависимости от результатов их тестирования, сформировать сбалансированную команду и предсказать результат игры.
       Командные роли, которые лучше всего подходили для участников, определялись по результатам теста. Хотя у каждого была "предпочтительная" командная роль, у большинства людей была также "вторичная" командная роль, которую они могли бы выполнять, если кто-то в команде выполнял их "предпочтительную" роль лучше.
       Необходимо заметить, что техника построения рабочих групп на основе сбалансированности ролей не имеет важного значения для тех видов деятельности, процессы которой происходят постепенно, медленно и не требуют нововведений. Но если группа работает в условиях стремительно изменяющегося окружения, что касается рабочей силы, производственных процессов, продукции, рынков и цен, где постоянно присутствует конкуренция, давление и необходимость найти быстрое решение, в этом случае наличие сбалансированных факторов, необходимых команде, имеет первостепенное значение.
       На основе анализа научных исследований, проводившихся в течение продолжительного периода времени, доктором Мередит Белбином и его коллегами из Хенли Менеджмент Колледж, были выявлены восемь различных типов ролей, которые исполняет каждый человек, в зависимости от его личностных характеристик и умственных способностей.
       Исследование Белбина, посвященное изучению эффективно управляемых групп, подтвердило, что наилучшими менеджерами являются люди, обладающие хорошим воображением, любящие проводить эксперименты, высоко интеллектуальные и упорные. Но если рабочая группа целиком состоит из подобных менеджеров, деятельность ее, как правило, является малоэффективной, поскольку эти менеджеры не любят применять методы управления, используемые администраторами. У людей с ярко выраженным творческим началом (Генераторы идей) в основном развита способность мыслить, но они непрактичны и, зачастую, не могут принять правильного решения, в то время как в эффективно действующей группе наиболее стоящие идеи реализуются на практике проводниками (названными Белбином Работниками - Исполнителями), чье основное преимущество состоит в умении достигать поставленных целей, добиваться результата; они одновременно - и практики, и консерваторы, доверяют людям, обладают высокой степенью добропорядочности, а также поддаются контролю. Эффективной группе также необходим интеллигентный, проницательный и трезво настроенный человек, умеющий дать правильную оценку идеям, исходящим от Генератора идей. Данная роль – роль критика, исполняется Наблюдателем/Оценщиком.
       Другие роли, распределяемые в группе, включают в себя роль Человека, расставляющего точки над " i ", который постоянно следит за выполнением работы на высоком уровне, соответствием рабочего процесса графику работ, и который самоубеждает, поскольку является личностью эмоциональной, честной, сообразительной и возбужденной (но обладает высокой степенью самоконтроля). Также в группе должен находиться Снабженец (человек, осуществляющий контакты), обладающий умением выявлять дополнительные ресурсы группы, являющийся личностью выдержанной, зрелой, обладающий творческим и радикальным мышлением, доверяющий людям и будучи экстровертом. Хорошая работа группы складывается при условии, если в группе присутствует ее Коллективист-миротворец, который является личностью общительной, скромной, доверчивой и зависит от мнения группы.
       Белбин обнаружил, что наиболее эффективные лидеры группы (Председатели, управляющие группой людей, принимающих решение) заботятся о благосостоянии своих коллег как Коллективисты, в некоторой степени практичны, честны как Работники-исполнители, и в довершении всего демонстрируют живейшее беспокойство в отношении объективных целей компании, ее стратегии, политики и организации. Они также продемонстрировали высокую беспристрастность и приверженность корпоративным суждениям, неприятие местнических интересов и корпоративных предрассудков в момент приятия решения. Там, где деятельность формально назначенного лидера оказывалась неэффективной, группа иногда выявляла своего лидера, Навигатора, с такими же корпоративными целями и планами, но менее выдержанного, напряженного и подозрительного.


Характеристики ролей

ТипХарактеристики личности Вклад в работу командыДопустимые слабости
Председатель / Координатор:Зрелый.
Уверенный в себе, доверяющий.
Разъясняет цели и расставляет приоритеты.
Мотивирует коллег, повышает в должности.
Не очень интеллигентен, личность не высоко творческая.
Навигатор / Формирователь:Очень сильная личность.
Общителен, динамичен.
Способен работать в режиме высокого напряжения, преодолевать препятствия для достижения цели. Легко поддается на провокацию.
Генератор идей / Мыслитель: Умный.
С хорошим воображением.
Неординарный.
Предлагает оригинальные идеи.
Решает сложные вопросы.
Слабо контактирует и плохо управляет обыкновенными членами команды.
Наблюдатель / Оценщик: Трезво оценивает обстановку.
Интеллигентен.
Скуп на эмоции.
Объективен.
Рассматривает все варианты.
Анализирует.
Старается предвидеть результат.
Недостает способности вдохновить остальной коллектив.
Работник / Исполнитель:Консервативен.
Дисциплинирован.
Надежен.
Организует.
Претворяет в жизнь идеи и планы.
Негибок.
Медленно реагирует на новые возможности.
Снабженец / Разведчик:Экстраверт.
Энтузиаст.
Любопытен.
Общителен.
Изучает новые возможности.
Развивает контакты.
Переговорщик.
Теряет интерес по мере угасания первоначального энтузиазма.
Коллективист / Миротворец:Ориентирован на общество.
Мягок, уживчив, восприимчив.
Слушает.
Строит, улаживает разногласия.
Работает с трудными людьми.
Теряется в острых ситуациях.
Человек, расставляющий точки над " i ": Сознательный.
Беспокойный.
Ищет ошибки, недоработки.
Концентрируется и ориентирует других на установленные сроки.
Имеет тенденцию напрасно беспокоиться.
Не любит делегировать полномочия.

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

Председатель / Координатор: "Вот, что нам необходимо сделать ..."
"Мы теряем время, мы должны ..."
"Нет, вы не правы, самым основным является ..."
"Если мы объединим его предложение с тем, что вы сказали ..."
Генератор идей / Мыслитель: "Как насчет ..."
"Давайте заглянем в суть ..."
"Он должен быть оранжевым ..."
"Переворачивая его на голову, мы получаем ..."
"Мы не должны упускать из вида гравитацию ..."
"Почему бы нам не вернуться к основному ..."
Наблюдатель / Оценщик: "Проблема с ..."
"Нам необходимо следить за ..."
"Если мы посмотрим в суть этого вопроса, то мы должны ..."
Работник / Исполнитель:"Учитывая время, отведенное нам, мы могли бы ..."
"Мы определенно можем провести Х в рамках нашего бюджета"
"Гравитационный анализ – это сумасшедший подход, но мы могли бы усложнить суть проблемы ..."
"Давайте возьмем это на вооружение"
"Если мы проработаем эту часть вопроса более тщательно, то мы сможем быть в наибольшей степени" уверенны в результате"
Снабженец / Разведчик:"Какая прекрасная мысль ..."
"Я знаю кое-кого, кто может ..."
"Не волнуйтесь, я смогу организовать оптовую партию ..."
"Молнии – не проблема – мой двоюродный брат ..."
"Я могу убедить отдел продаж, чтобы ..."
Коллективист / Миротворец:"Джо, я думаю, что тебе надо прислушаться к Гари"
"Давайте попробуем идею Фрэнка"
"Здесь нет необходимости спорить"
"Почему бы тебе не рассказать больше о ..."
"Когда Фед вернется из госпиталя, мы могли бы ..."
Человек, расставляющий точки над " i ": "Дайте я проверю ..."
"Мы никогда ..., если только не ..."
"Как насчет ..."
"Нет, мы должны ...все возможное, чтобы это получилось ..."
"А что насчет статьи 3 в подпараграфе iv, параграфа G, в девятом томе?" "Ты не можешь этого сделать – тогда у нас будет задержка на неделю"

       Приведенный выше список распределения ролей в команде создает впечатление, что все они были выявлены изначально, хотя на самом деле выявление этих ролей произошло на основе проведения многочисленных наблюдений за типами поведения и разновидностями вклада личностей в Игре Henley Management. Эта теория также была опробована на других курсах менеджмента в Великобритании и Австралии, и уже небольшое, но значительно увеличивающееся число компаний понемногу начали ориентироваться на теорию Доктора Белбина в отношении нового подхода к распределению ролей в команде. Дальнейшие исследования и разработки подтвердили преимущество сбалансированного распределения ролей в команде. Если в команде отсутствует хотя бы одна роль, то это значительно ослабляет ее, но наличие в команде людей, дублирующих друг друга, может привести к неудаче, например, если в команде слишком много Генераторов, то они выдают слишком много интересных идей, которые затем остаются невостребованными. Группа, состоящая в основном из Генераторов и Формовщиков может показаться идеальным вариантом решения проблемы, но не выдержит сравнения с менее заметными участниками, которые составляют сбалансированную плодотворно работающую команду.
       Отсюда возникает вопрос, а что случается тогда, когда в группе менее 8 человек? Ответ может быть такой, что поскольку участники группы так или иначе обладают способностью играть "второстепенные" роли в команде, они могут удвоить усилия, когда это необходимо и выполнять две функции вместо одной. Другими словами, если необходимо группа из 4-х человек может заменить группу из 8-ми человек. Данное соотношение весьма заинтересовало Белбина, который обнаружил, что помимо натуральной и очень эффективной группы из 10 человек, существует еще и эффективное ядро из 4 человек, так называемый "Совет Старших". Если вы внимательно еще раз взглянете на классификацию, то обратите внимание, что эти 8 типов относятся друг к другу как 4:4, т. е. те, чьи интересы лежат в группе и за ее пределами, и те, чьи интересы лежат только внутри группы.

Взгляд во внешний мирВзгляд внутрь группы
ПредседательРаботник-исполнитель
Генератор Наблюдатель/Оценщик
Снабженец Коллективист-миротворец
НавигаторРасставляющий точки над " i "

       Также очень интересно было бы знать, что именно люди, ориентированные на внешний мир, являются доминирующими в группе, в то время как внутренне-направленные личности, будучи необязательно покорными, не обладают доминирующими чертами характера. Вы можете обратить внимание на список внутренне – и внешне – направленных пар, приведенный выше сравнивая Председателя с Работником-исполнителем, Генератором с Наблюдателем/Оценщиком и так далее. На разных стадиях деятельности возникает необходимость в разных парах. Такой порядок весьма напоминает порядок ведения военных действий армии на поле боя.
       Доктор Белбин помог компаниям применить его теорию на практике. Некоторые из компаний затем стали ее приверженцами. Компания Engineering Components of Slough считает данную теорию основополагающим инструментом практического менеджмента. 75 процентов менеджерского состава этой компании проходит через тест на способность работать в команде. Директор Отдела по Управлению Персоналом поясняет, что, к сожалению, вы не можете выделить из всей массы рабочих групп, группы, имеющие долгосрочную перспективу деятельности. Введение тестов на способность работать в команде в практику управления может замедлить процессы деятельности компании в целом, но такая практика благоприятно сказывается на формировании рабочих групп под конкретный проект или на формировании новой компании.
       British Gas применила на практике технику построения команды по Белбину и поспешила известить о впечатляющих результатах на практике. Им также удалось выяснить, что наибольший успех данная техника имела при комплектации рабочих групп под конкретный проект.
       Абсолютно необходимо заметить, что техника построения рабочих групп на основе сбалансированности ролей не имеет важного значения для всех видов деятельности. Эта теория весьма менее значима, например, для групп, чьей основной задачей является наблюдение за процессами, происходящими постепенно и не требующими нововведений. С другой стороны, когда группа работает в условиях стремительно изменяющегося окружения, что касается рабочей силы, производственных процессов, продукции, рынков и цен, где постоянно присутствует конкуренция, давление и необходимость найти быстрое решение, в этом случае наличие сбалансированных факторов, необходимых команде, имеет первостепенное значение.

Sunday, May 20, 2012

How to Display Image Using UIImageView http://www.dbuggr.com/leothenerd/display-image-uiimageview/



CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f); UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect]; [myImage setImage:[UIImage imageNamed:@"myImage.png"]]; myImage.opaque = YES; [self.view addSubview:myImage]; [myImage release];

Objective-C/iOS Cookbook http://charles.lescampeurs.org/objective-c-ios-cookbook

http://charles.lescampeurs.org/objective-c-ios-cookbook

Objective-C/iOS Cookbook

Learn Objective-C / Cocoa

NSObjects

Data Structure

  • PZIndexArray simple data structure that closely aligns with a UITableViews sections and rows.

UIControls

Categories

Components

Tutorials / How-to / Framework

Components

Mac App Store

WebApp

Xcode

http://matt.might.net/


My primary research area is static analysis of higher-order programs. My broader interests include language design, compiler implementation, security, program optimization, parallelism and program verification. I run the U Combinator software systems research group.

Monday, May 14, 2012

http://habrahabr.ru/post/124751/

Выбираем мультиплатформенный движок для разработки мобильных игр (часть 2)

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

Первую часть читаем здесь: Выбираем мультиплатформенный движок для разработки мобильных игр (часть 1)

В этот раз вводную часть опустим и сразу перейдем к нашим пациентам.

cocos2d-x

Сайт: www.cocos2d-x.org/
Документация: WikiAPI 
Поддерживаемые платформы: iOS, Android, WoPhone.
Язык программирования: C++, Lua.
Минимальная цена:Бесплатный (MIT License).
Демо-версия: Скачиваем и пользуемся, ведь все бесплатно.

Сocos2d-x — мультиплатформенный порт игрового движка «cocos2d-iphone». Язык программирования С++. В Wiki можно посмотреть примеры кода на obj-c и аналог на С++. 

В cocos2d-0.99.5-x-0.8.5 была добавлена поддержка Lua (сказано что портированы все классы и методы движка). Однако в Wiki по Lua всего одна страница, да и та пустая. На форуме по Lua тоже не густо: всего одна тема на могучем Китайском.

Вообще, на фоне остальных движков с документацией и примерами у Сocos2d-x явные проблемы. Хотя с другой стороны его бесплатность и то, что авторы не отстают по развитию от предка (cocos2d-iphone) не может не радовать.

UDK (Unreal Development Kit)

Сайт: www.udk.com/
Документация: www.udk.com/documentation
Поддерживаемые платформы: iOS, PC, игровые консоли.
Язык программирования: UnrealScript.
Минимальная цена: Бесплатен, пока вы не заработаете со своего приложения 50.000$, со всех доходов превышающих эту сумму вам придется платить лицензионные отчисления в размере 25% + 99$ за лицензию UDK. 
Демо-версия: www.udk.com/download

UDK — это творение известной игровой студии Epic, которое с недавних пор стало поддерживать IOS. У движка есть встроенный визуальный редактор и вообще куча всяких возможностей. Игры на UDK получаются чертовски красивые (смотрим Infinity Blade), хотя это в большей степени заслуга разработчиков игры и потраченного на это бюджета.

P.S. В комментариях к прошлому посту, EntropiouS упомянул про поддержку Android в UDK, но подтверждения этому я не нашел. Правда стоит сказать, что Epic все-таки обещаю когда-нибудь добавить поддержку Android. Так что, есть все шансы на то, что мы с вами доживем до этого знакового события.

Delta engine (релиз назначен на середину 2012)

Сайт: deltaengine.net/
Документация: Разработчики обещают, что у них в этом плане уже все готово и как только движке выйдет в релиз, они опубликуют всю документацию, а также примеры готовых игр.
Поддерживаемые платформы: iOS, WP7, Android, PC, Mac, Linux, игровые консоли.
Язык программирования: C#
Минимальная цена: Разработчики обещают, что код будет открыт, и разработка под PC будет совершенно бесплатной, а вот за другие платформы придется заплатить. Licensing.
Демо-версия: —

Пусть Delta engine еще не вышел в свет, но выглядит он многообещающе. Разработчики обещают множество всяких ништяков. Начиная с простой сборки своего приложения под разные платформы (если я правильно понял она может быть сделана удаленно скажем для сборки под iOS на Windows), использования нативных возможностей платформ и заканчивая простотой в разработке.

P.S. Для обеспечения мультиплатформенности используются MonoTouch, MonoDroid.

Moai

Сайт: getmoai.com/moai/
Документация: getmoai.com/docs/
Поддерживаемые платформы: iOS, Android.
Язык программирования: Lua
Минимальная цена: Бесплатный (CPAL License). Кроме того, в титрах игры нужно указать, что игра сделана с Moai SDK. 
Демо-версия: Для скачивания нужно зарегистрироваться.

Moai пока еще молод, но планы у разработчиков похоже наполеоновские. Moai задуман не просто как еще один игровой движок, а как целая платформа со своей клиентской (сам движок) и серверной частью (Moai Cloud), а также средствами монетизации и аналитики. Использовать все и сразу не обязательно можно взять на вооружение только сам движок.

Для написания игр используется скриптовый язык Lua, причем на Lua пишется и серверная, и клиентская часть игры. API у движка пока не очень обширен, но зато его можно расширить самостоятельно (код открыт). 

На закуску


Linderdaum Engine

Сайт: www.linderdaum.com/
Документация: www.linderdaum.com/home/index.php?title=Tutorials
Поддерживаемые платформы: Windows XP, Windows Vista, Windows 7, Android 2.1+.
Язык программирования: LinderScript (говорят что С++ подобный синтаксис)
Минимальная цена: Движок open source, но для коммерческого использования нужно связаться с разработчиками для дискуссии. 
Демо-версия: www.linderdaum.com/home/index.php?title=Downloads

Авторы движка простые русские парни, а про сам движок на хабре был пост

Заключение



Возможно, я где-то ошибся и что-то не доглядел. Если это так, то правки принимаются. Удачного вам игростроения!
+32
22 июля 2011, 22:46
121
Claud12,1

комментарии (30)

0
Lerg22 июля 2011, 23:44#
Ещё про один вспомнил: www.cuttlefishengine.com/, но не советую, поддержка разных платформ весьма скудная уже довольно давно: www.cuttlefishengine.com/content/supported-devices.
0
darkolorin23 июля 2011, 01:11#
Delta engine выглядит вкусно!
За обзор спасибо.
0
Claud23 июля 2011, 01:32#
Согласен с вами выглядит вкусно, но все это пока со слов разработчиков. К тому же движок еще даже не доступен (молод), а значит там наверняка будут всплывать баги. Кроме того пока не ясно какая будет цена.
0
savasushi23 июля 2011, 02:15#
Знаю ещё не плохой Torque Еngine oт www.garagegames.com/
0
Claud23 июля 2011, 14:29#
Да, выглядит не плохо (особенно сайт :) ), а вот то, что из мобильных платформ поддерживается только iOS — огорчает. Кстати у них свой язык скриптования, но по первому впечатлению он очень простой.
0
webhamster23 июля 2011, 02:47#
В обзоре не указано, можно ли игры, написанные на данном движке добавлять в официальные магазины для продажи, или эти игры можно запускать только на джейлбрекнутых устройствах.
+1
Claud23 июля 2011, 03:21#
О каком из движков вы говорите? Вообще примеры игр в официальных магазинах есть у всех движков (ну или почти у всех).
0
reiser23 июля 2011, 15:10#
К примеру cocos2d-x.
Действительно ли я могу под линуксом на C++ напилить (и протестить) игру, а потом в три клика добавить ей в appstore и android market?
P.S. Понятно, что перед добавлением в апстор придётся отдать $100 фруктовой компании.
0
moadib23 июля 2011, 15:21#
Под линуксом не получится, из десктопов сейчас поддерживается только win32 и на линукс они отвлекаться не собирались. :)
А так — да, получится, почему нет?
+1
reiser24 июля 2011, 00:55#
У меня почему-то была уверенность, что под iphone можно писать только на objective C. Интересно, почему тогда тот же Qt не портировали…
P.S. cocos2d-x — такой чудесный проект и без версии под линукс? Надо будет заняться портированием.
0
MAGnitos23 июля 2011, 14:12#
Хотелось бы увидеть подборку 2D движков. Ну или хотя бы пару ссылок в коментах. Лёгких, простых, без ненужных 3d редакторов, редаккторов рельефов/материалов и т.д.
0
Claud23 июля 2011, 14:24#
Ну, часть из них можно определить из названия, а про некоторые (Corona) сказано, что он 2d прямым текстом. Из оставшихся это Moai и Marmalade.
0
FDsagizi23 июля 2011, 14:31#
Unigine забыли…
0
Artouiros23 июля 2011, 14:57#
Gilderos Mobile www.giderosmobile.com/ Айфон, айпад, в этом месяце обещают андроид. Пишем на lua, своя IDE.
+1
moadib23 июля 2011, 15:23#
Буду защищать cocos2d-x :]

На форуме тоже не густо: всего одна тема на могучем Китайском.
Мы с Вами один форум смотрим? :) форум cocos2d-x

+1
moadib23 июля 2011, 15:28#
Черт, отправилось раньше времени…

Вообще с документацией и примерами у движка явные проблемы.
Helloworld — как точка отправки, и посмотрите тестовое приложение и исходники в папке tests, неужели это не примеры всего и вся, что можно сделать с помощью этой библиотеки?

Повторюсь, если не ошибаюсь, на текущий момент, это единственное бесплатное решение, позволяющее писать сразу под iphone и android, обратите на него пристальное внимание, не пожалейте времени :)
0
Lerg23 июля 2011, 16:35#
Ошибаетесь. Moai тоже позволяет писать сразу под iOS и Android, и тоже бесплатная.
0
moadib23 июля 2011, 17:30#
Я забыл добавить «на нативном языке» :)
0
Lerg23 июля 2011, 18:37#
Опять что-то перепутали. Нативный язык для iOS это objective C, для андроид — Java, а cocos2d-x вообще на C++. Moai тоже на C++ написана, можно расширять SDK на этом языке. Точно не знаю, но возможно можно и на C++ писать полностью, без использования Lua.
Писать полностью на C++ для Moai это наверное как писать на Lua для cocos2d-x.
0
moadib23 июля 2011, 19:10#
Если уж так хочется поспорить, Java не может быть нативным языком по определению, а C++ для iOS ничуть не менее нативный, чем objective :)

Не придирайтесь к словам, Вы же прекрасно понимаете о чем я ;) Что хочу писать не на lua, а на каком-то компилируемом в машинный код языке программирования.
0
Claud23 июля 2011, 16:46#
:) Не в коем случае не хотел сказать, что это недостойное решение. Да, и вообще каждый из этих движков может стать для кого-то персональным любимчиком. 

А документация мне просто бросилась в глаза (после просмотра других решений). Например та же страница по Lua пустая. И еще если мне не изменяет память, на сайте отсутствует ссылка на API.

Хотя с другой стороны его бесплатность и то, что авторы не отстают по развитию от предка не может не радовать. В общем каждому свое.

P.S. Из бесплатных еще Moai
+1
Bright23 июля 2011, 15:43#
Тоже удивило это предложение, но потом я подумал, что автор скорее всего имел в виду количество тем Lua.

Вообще, конечно, на обзор топик не тянет — это просто пересказ инфы с официальных сайтов с добавлением личного мнения автора. Вряд ли это может помочь выбрать движок.
+2
Claud23 июля 2011, 16:24#
Вообще, конечно, на обзор топик не тянет — это просто пересказ инфы с официальных сайтов с добавлением личного мнения автора. Вряд ли это может помочь выбрать движок.


Поспорю с вами.
Во-первых. Представляете сколько времени нужно будет потратить, чтобы написать такой обзор, который вы себе рисуете в голове и какой у него будет объем в итоге? Поверьте даже проделать такой поверхностный обзор и то занимает не мало времени.
Во-вторых. Большинство решений, как раз и отметается по первичным признакам: цена, технология (которую вы можете не знать и изучение займет слишком много времени), наличие необходимого функционала в API или возможность его расширения. Какой смысл тратить недели и месяцы на ковыряние движка, который тебе уже изначально не подойдет (скажем очень дорогой).
0
Bright23 июля 2011, 18:48#
Да, конечно, представляю. Я и сам потратил в сумме наверно несколько дней на гугление/чтение хабра/хождение по сайтам. И в результате выбрал Cocos2d-X. Почему:
— open source как гарантия некоторой стабильности (Антипример: Airplay SDK с очень приятной политикой лицензирования и хорошими ценами, моментально мутировавший в Marmalade)
— кросс-платформенность
— есть примеры игр, успешно прошедших в AppStore
— есть Cocos2d-iphone, на котором опять же сделано много игр (Логика такая: если используют Cocos2d-iphone — значит он вполне хорош для этого, Cocos2d-x — его форк, значит можно надеяться, что он будет не менее хорош)
— частые релизы, видно, что движок развивают и работа не стоит на месте
— бесплатность

Что касается документации: есть немного туториалов, есть описание классов, есть пример HelloWorld и есть гугл. В общем, с этим жить можно :)

P.S: Просто, на мой взгляд, при таком описании нужно быть очень аккуратным: вот вы написали про «явные проблемы с документацией» и кто-то по этому критерию уже отбросит один из возможных вариантов.
0
Claud23 июля 2011, 16:13#
Да, форум один, а вот смотрим мы разное. Я имел виду одна тема по Lua, которая на Китайском.
+1
moadib21 августа 2011, 21:34#
Друзья, не могу не поделиться новостью :) На сайте Delta Engine появился 
раздел об условиях лицензирования. Как видим, условия будут более чем комфортные :)
0
Claud22 августа 2011, 14:44#
Да и впрямь комфортные условия. Хотя мне кажется пока еще рано говорить о том что они останутся такими же и на момент релиза, которые обещается в середине 2012 года.

P.S. Спасибо, что поделились новостью :) добавил в в обзор.
0
moadib22 августа 2011, 16:49#
Да, разработчики честно предупреждают об этом

However please dont get too exciting about the licensing just yet. The numbers were just placeholders and were not final because we are still discussing with our licensing partners… however we want to make it cheap and easy for you so hopefully we can make a deal which you will like as well!
0
moadib22 августа 2011, 22:50#
Исправили на «to be announced»…
0
begemot_cat20 октября 2011, 15:38#
Delta Engine — выложили Beta 
Скачиваем отсюда deltaengine.net/Download