|
iPhone Разработка игр на Objective-C |
30.08.2011, 20:25
|
#1
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
Сообщение от cyberblut
Нафига, если есть Cocos2D?
|
он популярный, но он переполнен багами, говнокодом и ламерскими решениями.
все, кто используют кокос, переписывают его наполовину.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.08.2011, 23:11
|
#2
|
Знающий
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений (для 257 пользователей)
|
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
Сообщение от ffinder
он популярный, но он переполнен багами, говнокодом и ламерскими решениями.
все, кто используют кокос, переписывают его наполовину.
|
Ок. А что тогда можно заюзать для 2D, но на пуре Objective-C?
|
(Offline)
|
|
30.08.2011, 23:16
|
#3
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
Сообщение от cyberblut
Ок. А что тогда можно заюзать для 2D, но на пуре Objective-C?
|
ОМГ, ты фанат обж-с что ли? о_О
Впервые такого вижу. Можно автограф?
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
30.08.2011, 23:33
|
#4
|
Знающий
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений (для 257 пользователей)
|
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
Сообщение от .Squid
ОМГ, ты фанат обж-с что ли? о_О
Впервые такого вижу. Можно автограф?
|
Да, фанат. А что странного?
|
(Offline)
|
|
30.08.2011, 23:36
|
#5
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
Сообщение от cyberblut
Ок. А что тогда можно заюзать для 2D, но на пуре Objective-C?
|
ну есть еще Sparrow Framework. код довольно чистый, но он тоже настолько наивно написан, что хочется и плакать и смеяться одновременно.
К сожалению все open-source движки которые я посмотрел весьма кривые:
2d:
cocos2d (obj-c)
cocos2d-x (c++)
sparrow framework (obj-c)
3d:
oolong2 (c++)
is3dgl (obj-c)
и это, джокер, вынеси обсуждение может в отдельную тему?
может еще чо полезного кто расскажет.
|
(Offline)
|
|
30.08.2011, 23:42
|
#6
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
Сообщение от cyberblut
Да, фанат. А что странного?
|
хм, ну если приложения писать, то еще более-менее, а если игры...
ну сам посуди:
1. в обж-цэ все вызовы динамические. т.е. каждый [object message] стоит даже дороже чем virtual call в С++. причем раза в 2,5. в iOS5 это ускорили на треть, но всё равно дороже чем virtual call.
2. в обж-цэ нету перегрузки операторов, т.е. если нам надо (а нам надо! и причем много!!!) векторную и матричную алгебру - то, либо pure C, либо С++
ассемблерные вставки, впрочем, обязательны.
3. ну и куча мелких неудобств как в холодном сортире зимой на улице:
- вызываем руками ratain/release, в плюсах можно smart pointers
- пишем кучу тарабарщины для доступа к данным экземпляра, в плюсах это просто data-members у класса.
достаточно?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.08.2011, 23:45
|
#7
|
Знающий
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений (для 257 пользователей)
|
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
Сообщение от ffinder
ну есть еще Sparrow Framework. код довольно чистый, но он тоже настолько наивно написан, что хочется и плакать и смеяться одновременно.
К сожалению все open-source движки которые я посмотрел весьма кривые:
2d:
cocos2d (obj-c)
cocos2d-x (c++)
sparrow framework (obj-c)
3d:
oolong2 (c++)
is3dgl (obj-c)
и это, джокер, вынеси обсуждение может в отдельную тему?
может еще чо полезного кто расскажет.
|
Можно и платные, на самом деле. У меня с этим проблем нет. Но в меру, конечно. Если до 200$ за лицензию, то ещё сносно. Погуглю ещё сам дополнительно.
|
(Offline)
|
|
31.08.2011, 11:25
|
#8
|
Оператор ЭВМ
Регистрация: 26.05.2009
Сообщений: 36
Написано 13 полезных сообщений (для 65 пользователей)
|
Ответ: Выбор движка для разработки
Есть еще кросс-платформенный Monkey от Марка Сибли. Корнями уходит в БМакс.
З.Ы. Но вообще, ИМХО iXors3D рулит
|
(Offline)
|
|
31.08.2011, 13:02
|
#9
|
Знающий
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений (для 257 пользователей)
|
Ответ: Выбор движка для разработки
|
(Offline)
|
|
31.08.2011, 19:29
|
#10
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Ответ: Выбор движка для разработки
он популярный, но он переполнен багами, говнокодом и ламерскими решениями.
все, кто используют кокос, переписывают его наполовину.
|
Чушь. Аргументировать можешь?
Ни C#, ни Java, ни Python, ни Objective-C -- все эти языки не хуже и не лучше, чем С++. Каждый имеет свои достоинства и недостатки, и каждый программист вправе писать на том языке, какой ему больше всего пришелся по душе.
На Objective-C написана львиная доля фреймворков и приложений самой Mac OS X и ее последователя -- iOS. О чем-то это должно говорить. Заявления о том, что игры в N раз требовательней любого другого класса программ и для них надо писать код на асме, по-просту несостоятельны.
Objective-C более динамичный, чем С++. Кто-то считает это недостатком, для меня это достоинство. Критические участки кода можно по-прежнему писать на чистом С. Что ни говори, а люди и на флеше, и на джаваскрипте умудряются делать толковые игры. Потому что решающую роль играют люди, которые делают игры, а не языки, которыми они пользуются.
Если нужен движок на Objective-C, то кроме cocos2d выбор небольшой. Про Sparrow ничего не могу сказать, а iTorque -- это вроде вообще редактор со скриптами (наподобие анреала, только с гораздо меньшим потенциалом, чем у анреала). Однако сocos2d отлично себя чувствует. Это стабильный, развивающийся движок с отзывчивым и активным коммюнити. А коммюнити является далеко не последним аспектом при выборе движка.
Если нужно 3Д, то здесь, боюсь, нету готового решения на Objective-C. cocos3d еще молод. Надо смотреть кросс-платформенные движки. Вот есть неплохой обзор -- http://habrahabr.ru/blogs/gdev/123331/
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо alcoSHoLiK за это полезное сообщение:
|
|
31.08.2011, 20:23
|
#11
|
Знающий
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений (для 257 пользователей)
|
Ответ: Выбор движка для разработки
alcoSHoLiK,
Мне как раз 2D нужно. Всё понял, спасиб!
|
(Offline)
|
|
31.08.2011, 21:26
|
#12
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Выбор движка для разработки
Сообщение от alcoSHoLiK
Чушь. Аргументировать можешь?
|
чукча не читатель, чукча писатель, да? прочитай пожалуйста то, что я писал выше.
Сообщение от alcoSHoLiK
Ни C#, ни Java, ни Python, ни Objective-C -- все эти языки не хуже и не лучше, чем С++
|
категории "лучше" или "хуже" работают только в рамках. в данном обсуждении этими самыми рамками являются мобильные телефоны.
писать код движка на питоне? или на джаве? для айфона? ты наверное спятил, чувак.
Сообщение от alcoSHoLiK
На Objective-C написана львиная доля фреймворков и приложений самой Mac OS X и ее последователя -- iOS. О чем-то это должно говорить.
|
это говорит о том, что эппл форсит использование Objective C в разработках компании.
Сообщение от alcoSHoLiK
Что ни говори, а люди и на флеше, и на джаваскрипте умудряются делать толковые игры. Потому что решающую роль играют люди, которые делают игры, а не языки, которыми они пользуются.
|
снова наглая беспардонная ложь.
на флеше тормозят игры, аналоги которых у меня бегали на компьютере 15 лет назад. технологически флеш это плохо. люди делают не благодаря а вопреки флешу.
пример: прекрасный World of Goo, который не тормозит нигде, и Huje Tower, его флешовый брат, который тормозит так, что это даже не смешно.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
|
|
01.09.2011, 14:23
|
#13
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Выбор движка для разработки
Сообщение от ffinder
на флеше тормозят игры, аналоги которых у меня бегали на компьютере 15 лет назад. технологически флеш это плохо. люди делают не благодаря а вопреки флешу.
|
Простите, а с каких пор "толковость" игры - это её производительность?
|
(Offline)
|
|
02.09.2011, 00:32
|
#14
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: Выбор движка для разработки
производительность должна быть достаточной !! Или игра которая выдает 500 фпс круче чем ишра которая выдает 50 ??
А по поводу движка то если делать небольшую 2д игру то время разработки на любом двиге приблизительно одинаковая !!
Остается сортировать по цене и доп. фичам !!
|
(Offline)
|
|
02.09.2011, 00:41
|
#15
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Выбор движка для разработки
С верт. синхронизацией, никогда ты 500 фпс не получишь, а без неё у некоторых людей с дерьмовыми кулерами компы вырубаются от перегрева.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:46.
|