forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   iPhone (http://forum.boolean.name/forumdisplay.php?f=125)
-   -   Выбор движка для разработки (http://forum.boolean.name/showthread.php?t=15394)

ffinder 30.08.2011 20:25

Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
 
Цитата:

Сообщение от cyberblut (Сообщение 200607)
Нафига, если есть Cocos2D?

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

cyberblut 30.08.2011 23:11

Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
 
Цитата:

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

Ок. А что тогда можно заюзать для 2D, но на пуре Objective-C?

.Squid 30.08.2011 23:16

Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
 
Цитата:

Сообщение от cyberblut (Сообщение 200635)
Ок. А что тогда можно заюзать для 2D, но на пуре Objective-C?

ОМГ, ты фанат обж-с что ли? о_О
Впервые такого вижу. Можно автограф?

cyberblut 30.08.2011 23:33

Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
 
Цитата:

Сообщение от .Squid (Сообщение 200637)
ОМГ, ты фанат обж-с что ли? о_О
Впервые такого вижу. Можно автограф?

Да, фанат. А что странного?

ffinder 30.08.2011 23:36

Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
 
Цитата:

Сообщение от cyberblut (Сообщение 200635)
Ок. А что тогда можно заюзать для 2D, но на пуре Objective-C?

ну есть еще Sparrow Framework. код довольно чистый, но он тоже настолько наивно написан, что хочется и плакать и смеяться одновременно.
К сожалению все open-source движки которые я посмотрел весьма кривые:
2d:
cocos2d (obj-c)
cocos2d-x (c++)
sparrow framework (obj-c)
3d:
oolong2 (c++)
is3dgl (obj-c)

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

ffinder 30.08.2011 23:42

Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
 
Цитата:

Сообщение от cyberblut (Сообщение 200639)
Да, фанат. А что странного?

хм, ну если приложения писать, то еще более-менее, а если игры...

ну сам посуди:
1. в обж-цэ все вызовы динамические. т.е. каждый [object message] стоит даже дороже чем virtual call в С++. причем раза в 2,5. в iOS5 это ускорили на треть, но всё равно дороже чем virtual call.
2. в обж-цэ нету перегрузки операторов, т.е. если нам надо (а нам надо! и причем много!!!) векторную и матричную алгебру - то, либо pure C, либо С++
ассемблерные вставки, впрочем, обязательны.
3. ну и куча мелких неудобств как в холодном сортире зимой на улице:
- вызываем руками ratain/release, в плюсах можно smart pointers
- пишем кучу тарабарщины для доступа к данным экземпляра, в плюсах это просто data-members у класса.

достаточно?

cyberblut 30.08.2011 23:45

Ответ: Вышел BlitzMAX 1.43b под Mac OSX Lion!
 
Цитата:

Сообщение от ffinder (Сообщение 200640)
ну есть еще Sparrow Framework. код довольно чистый, но он тоже настолько наивно написан, что хочется и плакать и смеяться одновременно.
К сожалению все open-source движки которые я посмотрел весьма кривые:
2d:
cocos2d (obj-c)
cocos2d-x (c++)
sparrow framework (obj-c)
3d:
oolong2 (c++)
is3dgl (obj-c)

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

Можно и платные, на самом деле. У меня с этим проблем нет. Но в меру, конечно. Если до 200$ за лицензию, то ещё сносно. Погуглю ещё сам дополнительно.

Huly-Gun 31.08.2011 11:25

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

З.Ы. Но вообще, ИМХО iXors3D рулит :)

cyberblut 31.08.2011 13:02

Ответ: Выбор движка для разработки
 
А что скажете на счёт вот этого? http://www.garagegames.com/products/torque-2d/iphone

alcoSHoLiK 31.08.2011 19:29

Ответ: Выбор движка для разработки
 
Цитата:

он популярный, но он переполнен багами, говнокодом и ламерскими решениями.
все, кто используют кокос, переписывают его наполовину.
Чушь. Аргументировать можешь?

Ни 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/

cyberblut 31.08.2011 20:23

Ответ: Выбор движка для разработки
 
alcoSHoLiK,
Мне как раз 2D нужно. Всё понял, спасиб!

ffinder 31.08.2011 21:26

Ответ: Выбор движка для разработки
 
Цитата:

Сообщение от alcoSHoLiK (Сообщение 200739)
Чушь. Аргументировать можешь?

чукча не читатель, чукча писатель, да? прочитай пожалуйста то, что я писал выше.
Цитата:

Сообщение от alcoSHoLiK (Сообщение 200739)
Ни C#, ни Java, ни Python, ни Objective-C -- все эти языки не хуже и не лучше, чем С++

категории "лучше" или "хуже" работают только в рамках. в данном обсуждении этими самыми рамками являются мобильные телефоны.
писать код движка на питоне? или на джаве? для айфона? ты наверное спятил, чувак.
Цитата:

Сообщение от alcoSHoLiK (Сообщение 200739)
На Objective-C написана львиная доля фреймворков и приложений самой Mac OS X и ее последователя -- iOS. О чем-то это должно говорить.

это говорит о том, что эппл форсит использование Objective C в разработках компании.
Цитата:

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

снова наглая беспардонная ложь.
на флеше тормозят игры, аналоги которых у меня бегали на компьютере 15 лет назад. технологически флеш это плохо. люди делают не благодаря а вопреки флешу.
пример: прекрасный World of Goo, который не тормозит нигде, и Huje Tower, его флешовый брат, который тормозит так, что это даже не смешно.

moka 01.09.2011 14:23

Ответ: Выбор движка для разработки
 
Цитата:

Сообщение от ffinder (Сообщение 200757)
на флеше тормозят игры, аналоги которых у меня бегали на компьютере 15 лет назад. технологически флеш это плохо. люди делают не благодаря а вопреки флешу.

Простите, а с каких пор "толковость" игры - это её производительность?

IGR 02.09.2011 00:32

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

А по поводу движка то если делать небольшую 2д игру то время разработки на любом двиге приблизительно одинаковая !!
Остается сортировать по цене и доп. фичам !!

NitE 02.09.2011 00:41

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


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

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