Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > iPhone

iPhone Разработка игр на Objective-C

Ответ
 
Опции темы
Старый 30.08.2011, 20:25   #1
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!

Сообщение от cyberblut Посмотреть сообщение
Нафига, если есть Cocos2D?
он популярный, но он переполнен багами, говнокодом и ламерскими решениями.
все, кто используют кокос, переписывают его наполовину.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
SBJoker (30.08.2011)
Старый 30.08.2011, 23:11   #2
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!

Сообщение от ffinder Посмотреть сообщение
он популярный, но он переполнен багами, говнокодом и ламерскими решениями.
все, кто используют кокос, переписывают его наполовину.
Ок. А что тогда можно заюзать для 2D, но на пуре Objective-C?
(Offline)
 
Ответить с цитированием
Старый 30.08.2011, 23:16   #3
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!

Сообщение от cyberblut Посмотреть сообщение
Ок. А что тогда можно заюзать для 2D, но на пуре Objective-C?
ОМГ, ты фанат обж-с что ли? о_О
Впервые такого вижу. Можно автограф?
__________________

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
moka (31.08.2011), SBJoker (31.08.2011)
Старый 30.08.2011, 23:33   #4
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!

Сообщение от .Squid Посмотреть сообщение
ОМГ, ты фанат обж-с что ли? о_О
Впервые такого вижу. Можно автограф?
Да, фанат. А что странного?
(Offline)
 
Ответить с цитированием
Старый 30.08.2011, 23:36   #5
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 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
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
cyberblut (30.08.2011)
Старый 30.08.2011, 23:45   #7
cyberblut
Знающий
 
Регистрация: 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
Huly-Gun
Оператор ЭВМ
 
Регистрация: 26.05.2009
Сообщений: 36
Написано 13 полезных сообщений
(для 65 пользователей)
Ответ: Выбор движка для разработки

Есть еще кросс-платформенный Monkey от Марка Сибли. Корнями уходит в БМакс.

З.Ы. Но вообще, ИМХО iXors3D рулит
(Offline)
 
Ответить с цитированием
Старый 31.08.2011, 13:02   #9
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: Выбор движка для разработки

А что скажете на счёт вот этого? http://www.garagegames.com/products/torque-2d/iphone
(Offline)
 
Ответить с цитированием
Старый 31.08.2011, 19:29   #10
alcoSHoLiK
Дэвелопер
 
Регистрация: 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 за это полезное сообщение:
cyberblut (31.08.2011), impersonalis (31.08.2011), moka (01.09.2011), Randomize (31.08.2011)
Старый 31.08.2011, 20:23   #11
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: Выбор движка для разработки

alcoSHoLiK,
Мне как раз 2D нужно. Всё понял, спасиб!
(Offline)
 
Ответить с цитированием
Старый 31.08.2011, 21:26   #12
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 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 за это полезное сообщение:
.Squid (31.08.2011), Dream (02.09.2011), SBJoker (01.09.2011)
Старый 01.09.2011, 14:23   #13
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Выбор движка для разработки

Сообщение от ffinder Посмотреть сообщение
на флеше тормозят игры, аналоги которых у меня бегали на компьютере 15 лет назад. технологически флеш это плохо. люди делают не благодаря а вопреки флешу.
Простите, а с каких пор "толковость" игры - это её производительность?
(Offline)
 
Ответить с цитированием
Старый 02.09.2011, 00:32   #14
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Выбор движка для разработки

производительность должна быть достаточной !! Или игра которая выдает 500 фпс круче чем ишра которая выдает 50 ??

А по поводу движка то если делать небольшую 2д игру то время разработки на любом двиге приблизительно одинаковая !!
Остается сортировать по цене и доп. фичам !!
(Offline)
 
Ответить с цитированием
Старый 02.09.2011, 00:41   #15
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Выбор движка для разработки

С верт. синхронизацией, никогда ты 500 фпс не получишь, а без неё у некоторых людей с дерьмовыми кулерами компы вырубаются от перегрева.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com