3eka.трёп

Новая шкурка для летучей мыши

07.August-219, 02:29 / 3eka / Обо всём

Просто интересная цепочка событий:

1. В дизайн-бюро одного Артема (Горбунова) создали новый дизайн для TheBat 4-й версии;
2. Некто sed запостил это на линч другому Артему (Лебедеву);
3. Артем, который второй (на самом деле, скорее, первый) новый дизайн обговнял (и правильно сделал, ибо ИМХО все плохо в нем);
4. TheBat 4 вышел со старым дизайном (и хорошо, ибо уж лучше так).

Чумовые графики и диаграммы или Офисный попкорн

17.July-198, 16:33 / 3eka / Креатифф, Юмор, Обо всём

Писать особо нечего, просто ссылка на отличный юмор и креатив.

Спроси у него о самом важном…

16.July-197, 23:47 / 3eka / Юмор, Обо всём

Довольно давно в сети курсирует шутка о том, что люди ищут в Гугле. Я решил немного шире взглянуть на происходящее и посмотреть, что же интересует интернет-обывателя, какие вопросы он задает самому популярному в мире поисковику?

Результаты, с одной стороны, шикируют, а с другой нереально веселят.
Ниже привожу некотрые варианты, которые гугл предлагает из запрашивавшихся наиболее часто для простых вопросов, начинающихся на “как”, “кто”, “где” и т.д.

весь текст »

Электромобили наступают

08.July-189, 01:53 / 3eka / Авто, Обо всём

Я уже как-то писал про электромобили и их будущее.
Приятно, что наконец-то наметилось начинание, способное дать толчек повсеместному внедрению электромобилей и сопутствующей инфраструктуры.

В Израиле планируют создать инфраструктуру и внедрить электромобили, причем, инициатива поддерживается на уровне правительства.

Реинкарнация Джонни-5 в WALL·E

08.July-189, 01:11 / 3eka / Рецензия, Cinema

WALL-E and EVEШедевр!!!

Вышел новый мультфильм от Disney, производства Pixar - WALL·E.
Офигенно обаятельные роботы. Одного взгляда на WALL·E мне хватило, чтобы узреть в нем реинкарнацию робота Джонни-5 из фильма “Короткое замыкание” 1986 года, который я еще в детстве смотрел в кинотеатре. Ну просто копия, черт меня дери!

Впечатлила проработка роботов, их внешнего вида, эмоций и мимики. Чего только стоит концепция робота “EVE” - тут и офигенно красивая форма робота в виде яйца, и глаза, и левитация. А чего стоят руки (манипуляторами их назвать не поворачивается язык) EVE! Да и сам Валли не подкачал! В этого милого робота, который целыми днями трудится на свалке, в которую люди превратили Землю, влюбляешься сразу, с первого взгляда. А чего стоит робот-чистильщик, который как ненормальный с остервенением чистит следы “чужеродного загрязнителя” на корабле AXIOM!
весь текст »

Задачка по физике

30.June-181, 11:05 / 3eka / Юмор, Космос

Space crowbarПрислали тут:

Вопрос по физике (из задачника для олимпиад по физике времен СССР):
«Может ли космонавт, быстро вращая тяжелым ломом, изменить ориентацию своего спутника?»

Надорвав живот, вылезая из под стола, я подумал: хм… а реально, может ли? Сразу вспомнилась задачка про самолет, разгоняющийся по движущейся в обратном направлении взлетной полосе.

И тут же масса вопросов:

- он сцуко тяжелым ломом будет махать снаружи или внутри? 8D
- как он будет держать его? за середину или за край?
- он будет махать в безвоздушном пространстве или в плотной атмосфере?
- будут ли его ноги жестко прикреплены к спутнику?

По идее, развив определенную скорость вращения лома вокруг себя, с прикрепленными к полу спутника ногами, астронавт начнет вращение спутника в обратном направлении. А если брутальный астронавт изменит плоскость вращения лома (блин, каждый раз представляю это и начинаю смеяться ;), то изменится и вектор вращения спутника. Только чтобы остановить вращение, необходимо будет помахать ломом в другую сторону. Или я не прав?
Сразу возникает вопрос, почему не используют такую технологию для вращения реально существующих спутников? Думаю, энергетически дешевле выпустить тонкую реактивную струю сжатого газа, чем раскручивать “тяжелый лом”. Да и месте много занимать будет…

Правильно братик заметил - и после этого “наши” люди недовольны образом советского космонавта в фильме “Армагеддон” ;)

MMO для детей

20.June-171, 11:29 / 3eka / Flash, IT

Многопользовательская развивающая игра для детей 4-7 лет - Driving Kids
Сегодня я начинаю серию (надеюсь, что это будет серия ;) статей на тему разработки MMO.

Связано это исключительно с моей работой в проекте по созданию многопользовательской онлайн обучающей игры для детей 4-7 лет.
В основном, статьи будут ориентированы на Flash-разработчиков, кое-где будет уделено внимание серверным скриптам и базам данных.

Цель этого моего начинания очень простая: хочется поделиться эмоциями (создавать такие проекты очень интересно и увлекательно), а также (по возможности) получить конструктивные отзывы от других разработчиков (ведь я уверен, что при проектировании допустил ошибки, что-то сделал не лучшим образом, где-то не знал про готовое решение и т.п.). Так что, фактически, хочется, чтобы это стало полезно для всех: кому опыт, а кому отзывы и новая полезная информация :)

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

Итак.

Проект называется Driving Kids (DK) и, фактически, представляет из себя многопользовательскую онлайн игру для детей в возрасте 4-7 лет. Основные акценты сделаны на обучении, развлечении и безопасности общения детей.

Проект разрабатывается с использованием стандартного набора для web-платформы:

PHP
MySQL (возможно, будет заменена на PostgreSQL)
Flash (AS 2.0 - да, третий ActionScript рулит, но в этом проекте есть специфика, о которой расскажу как-нибудь позже)

Для реализации игрового сервера, обрабатывающего сокетные соединения и реализующего обмен сообщениями, используется SmartFox Server PRO (не изобретать же велосипед, верно? ;-)

Вчера была запущена публичная демо-версия игрового мира.
Конечно, там пока пусто, но приятно видеть, как потихоньку начинает распухать таблица пользователей в базе данных ;)

Собственно, ссылка на проект: www.drivingkids.com

Рзработка ИИ в играх

14.June-165, 14:58 / 3eka / IT

Очень интересная статья о том, как разрабатываются системы искусственного интеллекта (AI)  для современных компьютерных игр.
Читать здесь.

Петросян отдыхает ф кустах, а рассылка анекдот.ру курит ф старонке

11.June-162, 01:20 / 3eka / Юмор, Обо всём

Спамеры продолжают радовать. Еще немного и я буду готов платить за эти перлы %)))
Сегодня пришло на email:

Доброе время суток!

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

Стоимость разработки от 1500 рублей.

Я, похрюкивая, сполз под стол и находился там еще некоторое время, прежде чем почувствовал в себе силы вернуться обратно ;)))

Граждане!!! Облагораживайте свои сайты баннерами! Они дюже модные, облагородят ваш сайт и наполнят его контентом… опять сполз пацтол… Установите мне грамотно свои баннеры мне на мой ресурс ;)
Да это ж новый способ зарабатывания денег! Долой UGC! Грядет Banner Genearted Content! ;))))

История одной досадной ошибки

10.June-161, 02:04 / 3eka / Flash, IT

Недавно наступл на грабли при разработке приложения в Adobe Flash. Спешу поделиться опытом.

Сделал во флэше алгоритм контроля коллизий объекта с многоугольниками, заданными вершинами в виде массива точек. Т.е. без использования мувиклипов и, соответственно, MovieClip.hitTest(). Все работает прекрасно. Но. С одним “но”:

объект, чьи движения ограничиваются картой коллизий (набор многоугольников) нет-нет, да периодически и залазит внутрь закрытых зон.

Долго чесал репу, оптимизировал движение, тестировал. По итогу пришел к одному простому выводу: Flash жестко округляет координаты объектов на сцене с точностью до 0.5, т.е., фактически, до половины пикселя.

Следующий пример дает хоршее представление о том, что происходит:

this.createEmptyMovieClip('foo', this.getNextHighestDepth());

for (var i = 0; i < 20; i++) {
    foo._x = i/100;
    trace(( i/100) + ” - ” + foo._x);
}

Вывод:

0 - 0
0.01 - 0
0.02 - 0
0.03 - 0
0.04 - 0
0.05 - 0.05
0.06 - 0.05
0.07 - 0.05
0.08 - 0.05
0.09 - 0.05
0.1 - 0.1
0.11 - 0.1
0.12 - 0.1
0.13 - 0.1
0.14 - 0.1
0.15 - 0.15
0.16 - 0.15
0.17 - 0.15
0.18 - 0.15
0.19 - 0.15Что и следовало доказать - округление.

Решение: в случае, если необходимо иметь точные значения координат объекта, не полагайтесь на свойства объекта - заведите собственные свойства (например, px для _x и py - для _y) и храните актуальные значения в них.