суббота, 24 октября 2009 г.

ODST

Уже который раз смотрю трейлер к HALO3 : ODST.

(Для тех, кто в танке, как я: Хало - это игрушка от МС, где бравые солдаты в касках убивают бедных инопланетян, почти как в Discrict 9, только свиней не метают гравипушкой) 

Очень качественно сделан, музычка тоже ниче: "драйн обляйнь рядайн...". Умеют все-таки американцы делать классные трейлеры.

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

Только не очень понравилось, как зверюшку он замочил. Могли бы сделать эффектнее.

А когда-то в Bungie били себя в грудь и клялись больше не делать Хало. Но если есть спрос, зачем носом воротить? Особенно после того, как студенты MIT одели шлем мастера Чифа и вооружили статую John P. Harvard:

P.S. Сам ни в одну часть Хало не играл

вторник, 20 октября 2009 г.

Проектирование

Недавно вспомнил интересные презентации про проектирование. Несколько необычные, но очень интересные. Презентации с КРИ (Конференция Разработчиков компьютерных Игр). Конечно, они про разработку игр, но игры ж тоже софт.

1. Проектирование игр: функциональный подход (OGG, PPT)

Содержание:

  • минусы при проектирование "от объектов"
  • функции важнее объектов
  • как превратить программу в конвейер (избавление от ветвлений, циклов...)
  • немного мыслей о паттерне "цепочка обязанностей"
  • пример: Игра "Аквариум", AI водителя

2. Проектирование игровых и бизнес-программ. Разработка архитекуры, устойчивой к изменениям (OGG, PPT, к сожалению, нет)

Содержание:

  • как посмотреть на разных сущности "с другого угла", чтобы они казались одинаковыми
  • функция объекта важнее, его структуры
  • изменение контекста, для получения необходимой функции от объекта.
  • пример: AI водителя

Автор: Кирил Лебедев.

Также кому интересно может просмотреть и другие презентации КРИ (ссылка на архив)


четверг, 15 октября 2009 г.

Первый гол (논문)

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

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

Профессор мне показывает распечатанную статьи и говорит мол "You wrote domestic paper" (Конечно не совсем так. Было что-то "너 domestic paper 썼어"). Я конечно удивился "What?".

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

Это был проект Go (кто знает). Рисование 3d доски и таких же 3d камней на доске. Использовал gnugo в качестве AI. И добавил user input потом, когда приехал в Корею. Показывать в общем то нечего.

Вписали меня последним в списке аффтаров. Сразу после двух профессоров и двух 3-е курсников, которые нихера не могут. Но это не обидно. Обидно, что имя мое исковеркали на корейско-китайский лад: "Lo-Man". Я понимаю что букву Р тяжело произносить, но писать нормально нельзя? Да и минус ни к чему русскому имени.

В саму статью я не вписал ни строчки, хотя source code мой.

Update: Меня попросили написать abstract на английском.

Название статьи - Direct X와 인공지능을 효율적으로 사용한 3D바둑 게임. Что на английском переводится, как "3D Baduk Game using DirectX and A.I.". Гуглите, гыгы

Текст на корейском, так что я не могу заценить содержание. (Кому оно надо?)

Вот так вот делается наука, дорогие мои.


To Женя Мельничек: Я убил твой GUI код, так что он не попал в final release. Так что копирайты в порядке :)

То Егор Денисов:  Спасибо за "усердное" тестирование программы. Прости друг, что тебя нет в аффтарах. It's Korea

П.С. Ладно это не круче вписания моего имени в статью про Boundary Scan, о которой я ничего не знаю, но всё же...

The Beginning (시작)

Решил пополнить ряды программистов-блоггеров.

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

Извиняюсь за ошибки, на русском мало пишу.

Прошу по-доброму срать в комменты и особо не холиварить.

Как сказал мой бывший руммейт
"Now I have my own gspot"