Новости про iPhone

Подробности об аппаратной начинке iPhone HD

Экран большого разрешения потребует более быстрого процессора.

Потихоньку просачиваются слухи не только о программном, но и об аппаратном обеспечении следующей модели смартфона от Apple, под предварительным обозначением iPhone HD.

Ожидается заметное увеличение размера экрана — ответ Apple на новые смартфоны и смартбуки на платформе Android. Разрешение экрана составит якобы 960x640. Разумеется, поддержка такого экрана потребует и соответствующего усиления вычислительной мощности устройства.

В основе гаджета будет лежать всё тот же чип A4, что и в iPad, содержащий CPU ARM Cortex-A8, частота которого будет увеличена до 0,8 ГГц, и обновлённое графическое ядро PowerVR с поддержкой OpenGL ES 2.0.

Новый iPhone вместе с четвёртым поколением iPhone OS, которое добавит долгожданную поддержку многозадачности для платформы, будут объявлены на конференции Apple для разработчиков (WWDC), которая пройдёт с 23 по 24 июня в Сан-Франциско, США

Лучшие игры по мнению разработчиков игр

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

На прошедшей в Сан-Франциско конференции разработчиков игр были вручены награды «Game Developers Choice Awards» — своего рода аналог «Оскара» для компьютерных игр. Результаты голосования разработчиков оказались следующими:

  • Uncharted 2: Among Thieves (PlayStation 3): Игра года, Лучший сюжет, Лучшие технологии, Лучший графический дизайн, Лучший звук.
  • Batman: Arkham Asylum (PC, Xbox 360, PlayStation 3): Лучший игровой дизайн.
  • Scribblenauts (Nintendo DS): Лучшая игра для портативных устройств, Награда за инновации.
  • Flower (PlayStation 3): Лучшая загружаемая игра.
  • Torchlight (PC): Лучший дебют.
  • Farmville (Facebook): Лучшая онлайн-игра.

Также были присуждены три специальные награды. Звание «Послов игровой индустрии» получили три создателя Penny Arcade. Gabe Newell из Valve получил звание «Первопроходца» за создание сервиса цифровой дистрибуции Steam и участие в разработке многих известных игр Valve. Наконец, John Carmack из id Software получил награду «За достижения в жизни» за многолетнюю работу над проектами Doom и Quake. Последний, кстати, в ходе награждения высказался о планах id Software по выпуску следующего хита студии, гибрида шутера и гонок на выживание RAGE, на платформах Apple iPhone и iPad.

Игры для консолей, игры для мобильных устройств, игры для социальных сетей — можно было бы сказать, что на «классических» играх для ПК игровая индустрия поставила крест, но успех ролевой игры Torchlight говорит, что какие-то ниши PC как игровая платформа всё-таки еще удерживает.

Подробности об Unreal Engine 3 для мобильной платформы Apple

Мастерам из Epic удалось воплотить большинство функций движка для игр на мобильных платформах Apple последнего поколения.

Работа Unreal Engine 3 уже демонстрировалась на iPhone, но подробностей о ходе портирования пока не поступало. Теперь ведущий программист направления игровых консолей Epic Games, Josh Adams, рассказал подробности о портировании Unreal Engine 3 на мобильные платформы Apple. Некоторые интересные факты:

  • Производительность демо Unreal Tournament 3 на устройствах Apple достигает 25-30 FPS.
  • Unreal Engine 3 для платформы Apple использует OpenGL ES 2.0 для рендеринга. Это означает, что поддерживаться будут только iPhone 3GS, iPad и будущие модели. Предыдущее поколение устройств Apple поддерживало лишь OpenGL ES 1.0, без функций шейдеров.
  • Unreal Engine 3 также будет поддерживать Linux, MacOS и платформу NVIDIA Tegra 2.
  • Портирование UE3 на мобильные устройства — сложная задача: ядро движка состоит более чем из двух миллионов строк кода, что выливается в размер исполняемого файла в районе 16 Мб. На 90 % код движка платформонезависимый.
  • Все основные функции движка, связанные с геймплеем, физикой и даже форматами файлов полностью поддерживаются. Приложения для iPhone можно будет разрабатывать в привычных Windows-инструментах, включая UE Editor. Адаптации подвергся лишь Render Hardware Interface (RHI) — «прослойка» между рендером движка и API платформы.
  • В движок введён ряд приёмов для адаптации сцены к ограничениям мобильных устройств. Так, заданные статичные и динамические источники освещения превращаются в один-два усреднённых источника, снижая стоимость рендеринга освещения. Сложные шейдеры материалов (до 20 на материал) предпросчитываются и сохраняются в текстуру, за счёт маленького разрешения экрана результат почти неотличим.
  • Управление с сенсорного экрана реализовано через концепцию буферов ввода для движений, с привязанной к очерёдности кадров обработкой, в то время как сигнал с датчика наклона также обрабатывается по интервалу, но без буферизации. Планировалось использовать акселерометр iPhone для улучшения точности поворотов, но работа с данной функцией оказалась слишком накладной в плане затрат времени центрального процессора.
  • Существенным недостатком OpenGL ES 2.0 является отсутствие функций раннего отсечения невидимых поверхностей — из-за этого размеры игровых уровней придётся уменьшать.
  • Пока что Epic не получила доступа к технологиям iPad и не располагает данными о его производительности, но поддержка iPad стоит в планах развития UE3.
  • На платформах Apple Unreal Engine 3 ограничен в большей степени CPU, чем графической подсистемой.
  • От ответа на вопрос о поддержке Android Josh Adams уклонился.
Gamerlive.tv - Unreal Engine on iPhone

Движок OGRE 1.7.0 — финальная версия

Значительное обновление бесплатного графического движка и набора инструментов для создания приложений с 3D-графикой.

Движок OGRE с открытым исходным кодом разрабатывается уже более 6 лет и использован в великом множестве проектов, особенно для операционной системы Linux. Впрочем, в числе платформ уже давно числятся и Windows, и MacOS X, и поддерживаются многие новейшие графические функции как Direct3D, так и OpenGL. Со временем движок оброс и большим количеством инструментов для разработчика, существенно снижающих порог вхождения, но «ядро» по-прежнему ориентировано на C/C++. О популярности и качестве движка свидетельствует и достаточно высокий рейтинг на DevMaster — твёрдые 4 балла.

Новая версия 1.7.0 движка, под кодовым наименованием «Cthugha», вносит немало значимых изменений:

  • поддержка платформы iPhone;
  • переход на лицензию MIT, что практически снимает ограничения по использованию движка в ПО с любыми типом лицензирования и моделью распространения;
  • множественные улучшения в средствах Compositor, Scene Manager, Profiler и SampleBrowser;
  • поддержка полноэкранного сглаживания по методу CSAA в Direct3D 9 и 10;
  • улучшения в системах работы с освещением, материалами и LOD;
  • для создания файлов проекта для сборки теперь используется Cmake;
  • новый компонент для генерации ландшафтов в Scene Manager;
  • возможность автоматической генерации шейдеров для замены работы с фиксированными функциями в рамках обновления программы;
  • улучшенная поддержка многопоточности;
  • совместимость с MacOS X 10.5 и 10.6;

OGRE SDK распространяется как в форме предварительно скомпилированных сборок для различных платформ, так и в исходных кодах, доступных для загрузки с сайта проекта на Sourceforge. Отметим, что прежде движок распространялся под LGPL, и смена лицензии констатирует еще одно поражение евангелистов FSF перед реальным миром.

Hexen для iPhone

Классика ПК-игр продолжает «экранизироваться» на карманных платформах.

Недавно мы писали о порте Quake 3 для Android, теперь пришли новости о разработке версии классического хита Hexen II для iPhone. Hexen II вышла в 1997 году и была основана на движке Quake, но предлагала существенно улучшенное качество графики и большую внутриигровую свободу. Благодаря открытому исходному коду энтузиаст смог создать работающее на iPhone демо игры.

Exclusive Hexen II Hands-On

Впрочем, открыт был лишь исходный код движка, а не сама игра Hexen II (уровни, графика и звуки), так что демо не распространяется через Интернет, а для релиза в Apple Store будет подготовлена фактически другая игра «по мотивам», и возможно, что и под другим названием.

Apple будет расширять применение платформы ARM/iPhoneOS, а Intel Atom терпит неудачи

Новости противостояния x86 и ARM: ARM победит не без помощи Apple.

Apple ищет менеджера для команды разработчиков, задачей которого станет продвижение iPhoneOS на новые устройства и платформы. Обозреватели во всём мире пытаются предсказать эти самые платформы. Первым кандидатом на переход к iPhoneOS считается приставка к телевизру «AppleTV». Сейчас AppleTV работает на слегка упрощённой «большой» MacOS X и аппаратно представляет собой вариацию Mac Mini — обычный компьютер с процессором Intel и малогабаритным жёстким диском в компактном корпусе. Переход на System-on-Chip ARM-решение Apple A4, аналогичное использованному в iPad, позволит уменьшить габариты и цену, а огромная библиотека приложений для iPhone позволит превратить телевизор в игровую платформу. Также представляется очень перспективным выпуск нетбуков от Apple на данной платформе — iPhone и iPad имеют неплохие коммуникационные и бизнес-возможности, недорогие и долго работающие от батарей миникомпьютеры раскупались бы куда охотнее имиджевых MacBook Air с их $1000+ ценой и аналогичной зависимостью от Wi-Fi/Интернет.

Корпорация Intel и сама непрочь была ступить на поле мобильных устройств, благо платформа Atom наконец-то позволила опустить размеры и энергопотребление архитектуры x86 до приемлемых в данном сегменте значений. В прошлом году Intel заключила с TSMC амбициозное соглашение о разработке и производстве решений «компьютер в чипе» на базе Atom. Однако, как следует из интервью менеджера направления Atom в Intel Robert Crooke изданию New York Times, сотрудничество пока не увенчалось успехом: начинание не встретило интереса у потенциальных покупателей и совместно разработанных решений на базе Atom в ближайшее время ждать не приходится. Хотя в Intel не унывают и говорят, что и не ждали быстрого успеха, можно предполагать, что истинная загвоздка — в неготовности Intel настолько открывать архитектуру всем желающим для добавления своих компонентов под конкретные модели и платформы. Достаточно вспомнить историю превращения NVIDIA ION 2 из чипсета в дискретный GPU. Впрочем, неудачи с Atom NVIDIA только на руку — меньше конкурентов собственным ARM-решениям Tegra.

Samsung рассказала о преимуществах своей реализации OpenGL ES над iPhone и Android

На сайте операционной системы «bada» будущих мобильных телефонов компании инженеры Samsung сравнили свою реализацию OpenGL ES с конкурентами.

Операционная система «bada» уже несколько лет разрабатывается в Samsung для перспективных мобильных решений компании. Разумеется, всё более активное использование графики в портативных устройствах не обошли вниманием — bada поддерживает как первую, так и вторую версию реализации OpenGL для встраиваемых решений OpenGL ES. Вероятно, дела по реализации поддержки пошли столь успешно, что инженеры Samsung не побоялись прямых сравнений с конкурентами. В качестве платформ для сравнения были выбраны iPhone от Apple и Google Android.

Большая часть приведенной в источнике информации интересна лишь программистам, краткий же вывод таков: в то время как на iPhone и Android программиста загоняют в специальные методы использования OpenGL ES, мы (Samsung) позволяем им творить что угодно, хоть напрямую с API, хоть через свои фреймворки. Вообще-то, для будущих пользователей платформы подобный подход грозит обернуться хорошо знакомыми по «большому» OpenGL проблемами совместимости приложений с конкретными реализациями.

Epic продемонстрировала движок Unreal 3 для iPhone 3GS

Компания Epic Games показала технологическую демонстрацию Unreal Engine 3, работающую на третьем поколении iPod Touch. Движок, использующий модифицированный уровень Unreal Tournament также работает и на iPhone 3GS.

Разработчики добавили в игру многоточечное управление: левым пальцем игрок управляет движением персонажа, а правым — камерой и курком. Выходит довольно сносно, в чём можно убедиться на видеоролике ниже.

Unreal Engine 3 on the iPhone 3GS/iPod Touch 3rd Gen

Это не окончательная версия управления: разработчики пока экспериментируют и у них есть несколько рабочих схем, одна из которых даже использует наклон устройства.

Источник утверждает, что демонстрация требует наличия OpenGL ES 2.0, что автоматически делает iPhone 2G/3G и старые iPod Touch несовместимыми с движком.

Однако, об этом рано даже думать: разработчики не планируют пока выходить на рынок iPhone и это лишь один из множества внутренних проектов компании, постоянно экспериментирующей с инновациями.