Play now

воскресенье, 8 июля 2012 г.

Дебаг в Unity

Сегодня опять возвращаюсь к теме разработки игр. За полгода накопилось достаточно много впечатлений от движка Unity 3d.

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

В мелочах кроется вся коварность движка. Поэтому форумы переполнены вопросами новичков.

Сложней всего было понять как устроен дебаг (исправление ошибок). Построчная отладка (трассировка) вроде как есть, но работать с ней неудобно. Пока что даже не встречал, кто ней пользуется.

Самым "народным" методом стала функция Debug.Log() . В результате мы видим только строчки текста внизу редактора. При этом повторяющиеся  строчки не отображаются.
Также этот метод практически бесполезный при тестировании вне редактора ( девайсы, браузер, windows),  так как никаких сообщений во время игры мы не видим.

Хорошей заменой может стать использование стандартного OnGUI() . Например:


  void OnGUI()
{
GUI.Label(new Rect(0, 30, 600, 400), "debug: "+debugtext);
}


В таком случае нужную информацию мы видим всегда, на любой платформе. А чтобы наше сообщение появилось на экране - просто добавляем нужный текст к переменной debugtext
debugtext+="Game loading";

Еще один способ отслеживать переменные является обычная вкладка Inspector. Чтобы увидеть там свою переменную ее нужно отметить как public.

Таким образом можно узнать состояние каждого игрового объекта, выбрав его в окне Scene.

На подобных мелочах и строится вся разработка на Unity. И часто эти мелочи определяют сроки создания игры.

Удачной разработки!




вторник, 19 июня 2012 г.

Piratebay по нашему :)


Пираты непобедимы. 55 550 за 19 дней.  
А еще 4 года назад не было и 100 человек :) 
Тогда было только название : nolamers.net 
piratebay по украински :)

пятница, 27 апреля 2012 г.

Эпоха Свободы


27 Апреля, 02:55, Ночь   


"Эпоха"




Не покидает ощущение особенности момента..


Не только этой ночи, но и дней,месяцев, последних нескольких лет.


5 лет я внимательно следил за событиями в мире. Читал не только заголовки, но и научные труды,книги,фильмы. Все они были о переменах в мире.


Сейчас я чувствую,что изменилась скорость нашего общества.
Технологии меняют не только материальный мир.


Последние годы они изменили способ общения,дружбы, даже любви.
Говорят, информация- самый дорогой ресурс.


Но если изменился способ ее получения,скорость передачи, то следует и смена власти и влияния на планете.


Как пример: Google, FaceBook,Twitter - это информационные банки.
Развитие социальных сетей позволит заменить старые институты власти.
---------------------------------------------------------------------------------








Новая эпоха набирает силы.


Старая - со скрипом пытается оправдать свое существование (борьба с террористами,проблемы языков,цвета кожи).


В новой эпохе исчезнет бюрократия- она тормоз в развитии человечества.


Поэтому получают поддержку Пиратские партии, Anonymous, WikiLeaks.
Это ростки наступающей эпохи.


Появятся лидеры- лидеры мнений. Чувствовать настроение миллионов людей- искусство нового времени.


Космическая сила скрывается в 7 млрд людей.


Впервые в истории Земли появилась возможность объединить все человечество.


Сила миллиардов станет мощнее атомных бомб и катаклизмов.


Я верю, что эта сила поведет людей в космос.


Я верю, что разум и мечты людей получат свободу  ,которую они давно ждут.


P.S


Я хочу, чтобы каждый человек поверил в свою силу.


Я хочу, чтобы каждый почувствовал себя творцом.


Я хочу, чтобы каждый нашел тех людей, которые ищут его.


Я хочу свободы во всех проявлениях!


Пусть эта эпоха станет символом свободы и равноправия!


Земля, Киев,Подол. 04:00


Oxygame

вторник, 20 марта 2012 г.

Продал XBOX 360,  покупаю планшет :)
Kindle fire дешевый, но IPad - круче для тестирования игры ....