Play now

суббота, 20 ноября 2010 г.

OnLive собирает предзаказы на MicroConsole




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


 Для новой консоли необходим только телевизор, а также доступ к интернету. 


Для того, чтобы играть в 1080р при 60fps необходим канал со скоростью не менее 5мбит/сек. 


В комплект поставки входит один беспроводной контролер.На сегодняшний день OnLive готовы предложить вам 35 игр. 


Официально сервис свои услуги предлагает на территории США , т.к. по мере отдаления пользователя от дата-центра компании качество услуг падает. 


В настоящее время компания тестирует новый дата-центр в Европе. Цена предварительного заказа MicroConsole составляет 99 долларов.


Суть в том, что всю работу выполняют сервера Microsoft. Это тоже самое если бы ваш системник стоял на растоянии 100-500 км от вас))


Идея хорошая, но и требует хорошего интернета.

пятница, 19 ноября 2010 г.

Kinnect не видит лиц темнокожих)



Как говорится, в каждой шутке есть доля шутки. Это как раз касается контроллера Xbox Kinnect.
В прошлой новости сообщалось о скандале, в котором kinnect обвинялась в расизме, потому что та не распознает темнокожих.


Разработчики доказали обратное, однако с распознанием лица темнокожих возникают проблемы.
Так, по статистике 2 из 3 лиц негров kinnect не распознает. 


Особенно это касается камеры с низким разрешением. 320*240, которая используется для распознания глубины.


Но несмотря на это, kinnect продается выше ожиданий самой Microsoft. 


Так, до конца года в Microsoft планируют продать целых 5 млн коробок с kinect. Изначально планировалось 3 млн устройств.


Судя по всему Xbox обгонит по продажам Move от Sony.
Но навряд ли ей удастся побить рекорд Nintendo Wii, которой удалось продать за один год 46 млн устройств.

PS 3 снова взломан!



Хакеры еще раз взломали защиту приставки Sony Playstation 3. Разработчики надеялись, что ПО версии 3.50 сумеет уберечь консоль PlayStation 3 от пиратов, но не суждено было продержаться защите долго

На днях появилась новая версия  утилиты PS Jailbreak, которая легко преодолевает защиту прошивок  3.42 и 3.50.

Создатели PS Jailbreak утверждают, что теперь с помощью программы PS Downgrade владельцы любых консолей Sony могут сделать откат к более ранним версиям прошивки.


А сочетание PS Jailbreak и PS Downgrade позволяет  вернуть на  PS3 поддержку ОС Linux, а также запускать на консоли пиратские версии игр.


Для этого нужно всего лишь купить флэшку с программой PS Jailbreak, открывающей доступ к служебным функциям консоли.

среда, 17 ноября 2010 г.

Kinnect превратился в устройство 3D видео-захвата

Kinnect ханули и вот, блягодаря драйверам, которые к слову уже находятся в свободном доступе, Kinnect превратился в настоящую 3D видеокамеру для съёмки самого себя. 
Предлагаю вам посмотреть и оценить как это реализовано

воскресенье, 14 ноября 2010 г.

Unity 3d против Flash (или Flash должен умереть)



Попробуем разобраться, чем же так хорош Unity3d там, где могло бы хватить технологии Flash.

Текущая ситуация
Flash является хорошо проверенной технологией, с большим количеством созданных на ней проектов. Решения разработчиков Flash технологии были актуальны, когда технология переживала свой расцвет, но сейчас желания пользователей опережают возможности технологии Flash. Первичной задачей Flash была её эффективная работа в качестве инструмента создания графических интерактивных элементов для сайтов и как средство доставки различного вида информации(игровой, музыкальной, видео и анимационной), но время не стоит на месте, технологии сделали еще шаг к совершенству и для удовлетворения потребностей посетителей на платформе Flash уже сейчас не хватает существующих инструментов.

Flash – работает!
На сегодняшний день технологий Flash является царём горы в мире интерактивных анимированных элементов на просторах сети. Он установлен на большинстве компьютеров. И даже работает на мобильных устройствах. Правда не всех.

Возможности

Технологии Flash и технологии Unity3D можно сравнить с персональным компьютером и телевизором.
Телевизоры работают и уже давно, они не требуют особых знаний для их использования, они мгновенно включаются, просты в управлении, но сложность состоит в том, что они не очень гибки. Ваш телевизор не сможет показать полноценные 3d интерактивные ролики, даже если вы этого захотите.

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

Flash в данном случае это телевизор, а Unity3d это персональный компьютер, который даёт возможность людям попробовать удивительный и неограниченный спектр новых функций взаимодействия с интерактивными средами. Unity3d специализируется на игровых приложениях и делает это по-настоящему хорошо. Flash же менее специализированный, но позволяет сделать больше, – простые игры, анимацию, видео, музыку, приложения, баннеры и многое другое.

Web 3D

Разработчики сетевых приложений желали начиная с 1999 года получить мощный, простой, доступной 3D пакет для Интернета. Не стоит удивляться, что сегодня такой инструмент стал доступен.

Власть

Flash имеет достаточно графической власти во многих ситуациях, а также людей, желающих создавать мощные приложения, которые будут распространяться в Интернете. Но сегодня существуют новые способы, чтобы доставить свои творения на массы, и эти способы активно развиваются. Тем более, что после выхода скриптового языка Actionscript 3 для Flash так и не произошла вспышка интерактивных приложений нового типа.

Массы

Если бы Unity3D не имела интернет проигрывателя, то эта среда разработки была бы просто одним из приложений для создания игр, хотя и очень привлекательным. Но Unity развивает возможности по доставке 3D содержимого в сеть Интернет. И соответственно неизбежна непосредственная конкуренция с Flash.

Unity3D с ее интернет возможностями предлагает разместить красивые интерактивные приложения в сети Интернет.

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

Flash есть чему поучиться, чтобы предложить пользователям великолепные и мощные 3D веб-сайты и интерактивные приложения, и если технология Flash вовремя не совершит рывка – это сделает кто-то другой.

Возможности Flash Player

Многие пользователи сети любят играть и могут играть в оконном режиме, в режиме полного экрана или прямо на веб-странице. Но технология Flash имеет очень слабые инструменты для создания полноценных 3d игр, а выходная производительность существующих реализаций заставляет задуматься о том, что пришло время внедрять более мощные 3D-инструменты. В то же время Unity предлагает удобный в использовании редактор сцен, в котором 3д приложение создается за несколько минут.
3D шутер можно создать за 10 минут . И видео уроки тому подтверждение.

Кросплатформенность

Несмотря на то,что flash плеер достаточно распространен на различных платформах, его нельзя назвать по истине кросплатформенным. Подбавляет жару в огонь и компания Apple , которая отказывается включать Flash плеер в состав своих компьютеров и портативных устройств. Вызвано это тем что flash приносит больше всего сбоев в работе Маков. К тому же flash приложения очень плохо поддерживаются популярными сейчас Iphone и Ipad. Если и удается реализовать игру на данной платформе,то с очень большим трудом. И производительность будет ужасной.

Unity 3D предлагает истинную многоплатформенность. Так как изначально она разрабатывалась по Маки и Iphone, потом уж подтянулись остальные платформы. Все это реализуется благодаря поддержке как OpenGl, так и DirectX библиотек.

Готовые проекты

Приложения написанные на flash мы можем увидеть чуть ли не каждом веб сайте. С этим все понятно. А что с Unity 3d? Еще недавно не было хорошиз примеров использования данной технологии. Но вот появился первый масштабный проект- Need For Speed : World. Игра получилась на любителя. Но зато возможности Unity можно оценить. Это полноценный 3д мир, в котором находятся тысячи игроков одновременно. 
Хочу также отметить что Unity 3d обзавелся поддержкой со стороны EA Games а также русского "google" - mail.ru.



Итоги

Все время разработчики стремились к кросплатформенности. Попыток реализовать ее много. Самая известная Java- но и она столкнулась с рядом проблем, особенно при использовании в браузере. Тем же путем пытался пойти и .Net. Но в результате уделом этой технологии стал Windows.
Свою роль сыграла здесь и flash.
Теперь это Unity 3d. Насколько хорошо это получится у ребят, мы увидим.
Но что-то мне подсказывает, что разработчики игр всеми силами будут поддерживать этих ребят, ведь они делают для нас то о чем мы так долго мечтали ,но боялись сказать.


        P.S 




--------------------------------------------------------------------------------------------
AMD : Flash должен умереть, а Unity захватит весь мир!


Дословно : Ответ ведущего программиста графики в Unity 3d. Aras Pranchevicus:


Aras Pranchevicus: I would'nt say exactly, but i like your thinking :)


screen: 




Итоги:
флэш должен умереть!!!

Темная сторона Светлого Лорда

Недавно прочитал статью о том, что все известные бренды делаются не в Америке и не в Европе а в Китае. И вроде бы нечему удивляться.
Но вот про Apple это мало кто знал, потому что они старались все выпускать у себя на родине.


Но вот совсем недавно разразился скандал вокруг китайского производителя-гиганта Foxconn.
На их 20 заводах работает 1 млн человек. Целая армия сборщиков телефонов,ноутбуков и прочей техники.


Примечательно то , что с этим заводом сотрудничает не меньше 10 мировых производителей электроники в том числе и Sone,Apple,Dell,Hp, Nokia.
Резонанс вызвало массовое самоубийство 13 работников этого завода. Они спрыгнули в разное время в течение пары недель с крыш заводов и общежитий на территории завода.




Ясно что не от хорошей жизни. зарплата сотрудников до недавнего времени была 120 евро. После громких скандалов повысили до 200 евро. Но теперь менеджеры заставляют работать 2-3 минуты каждый перерыв. И нельзя сдавать смену, пока не будет выполнен дневной план.


Журналистов на территорию завода не пускают. Разрешили только одной британской газете.
Apple запрещает разглашать информацию о их сотрудничестве с Foxconn, так как Apple всегда ассоциировалась с надежной американской техникой, в противовес дешевой и некачественной из Китая.




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


Интересно. Если человек собирает за день Ipad, и получает в месяц всего 200 евро. То сколько ему нужно работать, чтобы купить этот же Ipad , который он собрал?)


Даже при примерном расчете на это нужно 3 месяца- но это чтобы он не ел и не пил. Что невозможно. Даже при большом желании работник должен работать как минимум пол года ,а то и год чтобы купить только 1 Ipad. 






Вот такое лицо у современного рабства. При этом самим американцам уже не хватает работы)
Не мудрено, так как все за них производят китайцы, а всю грязную работу делают эмигранты.


Если дела и будет продолжатся в том же духе, то скорее всего китайцы выйдут на один уровень с развитыми странами. и не будет тогда такой дешевой рабочей силы.
А что потом? Может Казахстан,Россия, Индия, Африка.


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




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


На этом все...думаю это станет хорошей пищей для размышлений...


 В следующей статье я напишу о студенческих бунтах в Лондоне, и почему у нас их не происходит....

вторник, 9 ноября 2010 г.

Изучаем Java: Сохранение объекта в файл. Сериализация

                          
Привет всем. Сегодня будет чисто техническая статья об одной из полезных функций языка Java. 
Часто в программах возникает необходимость сохранять данные. В моем случае это чаще всего сохранение игры или координаты определенных обьектов сцены.
Можно действовать по старинке и реализовать сохранение в обычный текстовый файл. Но для этого вам прийдется писать "шифровщик " и дешифровщик", чтобы вся информация с ваших обьктов погла поместится в строчки текстового документа.
Подход не очень удобный и трудоемкий. На замену ему пришла сериализация. Возможно вы уже встречались с ней в языке C#, она там реализована очень похожим способом.
Вся фишка сериализации- в том что вы можеет сохранять обьекты любых класссов всего парой строчек кода. Считывание происходит так же.
Я сам уже давно пользуюсь данной функцией, но буквально вчера узнал ее некоторую особенность. Но для начала я покажу код самой сериализации.
Вот код сохранения в файл:
try{
  FileOutputStream fos = new FileOutputStream("temp.txt");
  ObjectOutputStream outStream = new ObjectOutputStream(fos);
  MyClass testObject = new MyClass();
  oos.writeObject(testObject);
  outStream.flush();
  outStream.close();
}catch(Exception e)
{
System.out.println("Error+e.getMessage());
}
 MyClass testObject = new MyClass(); - здесь происходит создание обьекта вашего класса. Обычно обьекты создаются в другом месте. Это просто пример, чтобы было видно что сохраняются созданные вами данные.
Теперь код считывания:
try{  FileInputStream fis = new FileInputStream("temp.txt");
  ObjectInputStream inputStream = new ObjectInputStream(fis);
  
 MyClass testObject= (MyClass) inputStream .readObject();
    inputStream.close
}catch(Exception e){
System.out.println("Error+e.getMessage());
}

Вот и все. Ваши данные теперь будут автоматически переводиться в байт-код и сохраняться в файл.
Теперь важно! Здесь многие допускают ошибки.
Чтобы обьект класса мог сохранится, нужно пометить этот клас вот так
import java.io.Serializable;   // в области импорта, вначале программы
class MyClass implements Serializable{
}
Это говорит шифровщику, что класс можно сериализовать, иначе ничего не получится. 
Поля, которые вы не хотите сохранять, нужно пометить как transient
Например,
transient public int number;
Теперь я расскажу об одной особенности, с которой вы наверняка столкнетесь.
Представим клас в вложенным в него еще одним классом.
class MyClass{
NewClass someObject=new NewClass();
class NewClass implements Serializable{
}
}
Так вот, если вы попытаетесь сериализовать обьект someObject, то ничего не получится. Механизм сериализации такой, что нельз сериализовать только вложенный класс. Неизбежно будут сохранятся и данные из вышестоящего класса MyClass. И нужно будет помечать MyClass как Serializable.
Это очень неудобно тогда, когда вам нужно сохранять один и тот же обьект, но при этом все остальные обьекты могут менятся, и вы меняете код своей программы. Тогда при добавление хоть одно поля в MyClass данные из файла не смогут считается) С этим я как раз и столкнулся.
Выход из этой ситуации простой. Нужно вынести внутренний класс NewClass наружу. В отдельный файл или просто рядом с MyClass. 
Тогда у вас не возникнет никаких проблем. Вы сможете спокойно редактировать основной класс, при этом никак не влияя на процесс сериализации.
Надеюсь мой опыт кому- нибудь пригодится. Если будет,что интересное, то напишу еще. 

Всем удачи. Пока

Kinnect и негры)

Совсем недавно начались продажи революционного контроллера Kinnect для приставки Xbox,который позволяет отслеживать движение человека во время игр и воздействовать на игровой мир без помощи какких либо джойстиков.


Смешная ситуация получилась,когда по сети пошел слух, что kinnect не распознает темнокожих людей. Xbox тут же обвинили в расизме)) 
Но как показала проверка,цвет кожи не играет значения...играет значение только освещение в комнате. Так при плохом свете, у системы появляются проблемы с распознаванием, но это уровень даже ниже чем обычный вечерний свет.


Вообщем очередная провокация. 
Было бы интересно,если бы xbox действительно не распознавал темнокожих....вот бы был резонанс))
А разработчики вполне могли это не учесть, но видимо только не в Microsoft

воскресенье, 7 ноября 2010 г.

Вступление в философию игр

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


Игры-это некая форма отображения реальности. Не всегда правдоподобная, но в этом и заключается вся фишка.


А чтобы воссоздать реальность в любой форме, нужно эту реальность понять.




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


Иногда воспринимаешь этот мир как одну большую игру, в которой существуют 3д-модели, физический движок. И этот физический движок настолько продвинут, что ему приходится только восхищаться.




Не зря самый реалистичные сцены с физикой, на компе нельзя посмотреть в реал тайме. Слишком уж сложные эти вычисления.




А что же тогда вычисляет "реальный" движок.Просто моментально просчитывается движения всех электронов,всех частичек, лучей света.....


Да,вопрос сложный и спорный. Никому не удалось заглянуть так далеко.


Но кажется мне что и нету такого вот процессора у мира...Все как-то иначе. Это похоже, если бы у каждого предмета ,у каждой частички был свой собственный процессор, который как-то сообщался с такими же штуками в других объектах... Но опять же, где он прячется, неужели он настолько маленький!!!
А может вся физика это только наша выдумка....


Не зря же ищут Теорию всего...Тот же Эйнштейн, его последователь-современник Митио Каку, или Гаррет Лиси.


Все состоит из элементарных взаимодействий....Только из их комбинаций получается нечто запутанное, что мы обозначаем как законы физики.


И это только физическая сторона этого мира.
А существует еще социальная, эмоциональная, даже подсознательная!
Культура,созданная руками человека...Тысячи лет цивилизации....Законы людей...


Простор для исследований просто неограниченный.


А разработчик игры- как некий медиум, должен уловить законы этого мира и перенести их в мир фантазий.


Отчего то мне кажется, что и само понятие игр скоро будет другим.
Может виртуальные миры? цифровые вселенные?


В руках людей очень мощный инструмент....Но используется он сейчас по большей части для развлечения)


Напоминает ситуацию со всеми великими изобретениями- люди прежде чем найти им толковое применение, играются с ними.
Наверное, это изобретение слишком масштабное, потому что уже третий десяток лет им развлекаются)


Магия игр - постоянно  находить интересные комбинации, что-то завораживающее.

Тема наверное неисчерпаемая. Но все же, первый вдох этой философско-электронной смеси уже сделан.

суббота, 6 ноября 2010 г.

Unity сотрудничают с EA games


EAgames -гигант создания компьютерных игр и Unity Technologies  22 сентября 2010 года заключили многолетний контракт сотрудничества. Согласно этому контракту, все разработки EA games получают доступ ко всем инструментам Unity 3d.

Предполагается что Ea Games будет использовать Unity 3d как базовою технологию на ближайшие несколько лет. Первым готовым проектом стал Need for Speed World, в который можно сыграть даже через браузер.

Сейчас EA  создают еще несколько игр на данной платформе. Что у них получится, увидим в ближайшие пол года - год )