Sunday, June 5, 2011

C# > JavaScript


Перед вами демка игры-платформера  написанного на С# и скомпилированного в Жаваскрипт. С использованием XNA. Чёрт, скоро даже перестану ругать МС по старинке и начну отдавать должное тем прекрасным инструментам которые они разрабатывают.
Видел тут:
http://www.reddit.com/r/programming/comments/ho76f/i_wrote_a_net_to_javascript_compiler_heres_the/
Демка здеся:
http://hildr.luminance.org/Platformer/Platformer.html








Thursday, May 19, 2011

Нужен ли нам XNA?

Сами посудите. В последнее время наткнулся на несколько очень годных игрушек, написанных на С# и фреймворке XNA соответственно.

Capsized


Dwarfs!
Ну и конечно же мой фаворит на данный момент:

Terraria
Из этого можно делать робкий вывод, что C# очень неплох для геймдева. Правда с кросплатформенностью у него тяжко, но тут уже делать пока нечего - С++ меня совсем не привлекает.

Monday, May 16, 2011

Terraria



Стремительно и неумолимо приближается релиз в Стиме новой игрушки Terraria. Многообещающая игрушка. Майнкрафт-стайл в 2д и пиксельной графике. Разработчики в геймдеве смекнули куда ветер дует и начали клепать игры, где персонажу игрока даются обширные возможности крафтить пепяки из хуйни, ломать и строить где попало и т.п. В отличие от кубача, тут есть какие-то полезные НПС и деньги.
Из киллер-фич - возможность запустить сервер игры локально и приглашать персонажей друзей поиграть в своём мире.
Релиз ожидается сегодня. Так как игрушка написана на C# и XNA, то кроссплатформенна она только в пределах Виндовс.

Monday, May 9, 2011

Darwinia

До кучи сразу же ещё об одной отличной старой игрушке. В этот раз мы окунаемся в мир 8мибитной графики и примитивных форм. Встречайте Darwinia



Игра про маленьких тупых зелёных человечков в большом виртуальном мире-заповеднике, на который внезапно напали тупые красненькие вирусы Ваша задача, как случайного посетителя, разобраться в во всей этой стилизованной под 80ые графике, слушая тёплые ламповые 8-мибитные мелодии, надавать вирусам по морде и спасти человечков.
Из приятных особенностей - человечками напрямую управлять нельзя. Можно создать пару-тройку сквадов с вооружённой пихотой и ручками направлять их на врагов. Управление самими дарвинианцами происходит посредством апгрейда некоторых из них до Офицеров, которые стоят и показывают направление в котором нужно бежать.
Время от времени, создатель этого виртуального заповедника накатывает патчи, которые соответственно позволяют пользваться лучшим вооружением, делать больше юнитов и т.п.
В Steam тоже есть. Даже под Яблокось.
http://store.steampowered.com/app/1500

Я тут последний Humble Bundle прикупил какое-то время назад

И вот, руки дошли до "поиграть". Тут же подсел на игрушку под названием Trine.



Вообщем у тебя есть герой который может трансформироваться по выбору в один из трёх неожиданных персонажей - Рыцаря, Воровку и Мага. Каждый обладает набором клёвых и полезных умений: рыцарь рубает скелетов и закрывается щитом от стрел и снарядов, воровка стреляет из лука и при помощи "кошки" перелетает преграды аки червяк из Worms, а маг умеет создавать кубики, досочки и треугольные платформы, а также левитировать всё что движется.
Жанр игрухи - платформер. Уровни красивенькие и атмосферненькие. Много грибов и обломков разных странных механизмов.
Физики в игре отличная. Есть возможность игры по сетке втроём, каждый играет за одного из героев, что открывает безграничные возможности интересной кооперативной игры..
Категорически советую.

Thursday, March 3, 2011

IPadик 2 вышел.

Теперь на пару недель в Интернетах будет что обсудить.
Каждый раз к дискуссиям на тему айпадов подтягиваются Андроид-фаны, которые начинают твердить про какие-то технические преимущества и потенциал планшетов на платформе Андроид.
Где? Где планшеты на Андроиде, я спрашиваю? Покажите мне хоть один достойный вариант, которые стоит дешевле айПода, работает также хорошо и есть в продаже, а не анонсирован на очередной выставке воздуха?

Нету. Так что технические характеристики сферического планшета в вакуме меня мало интересуют.

Sunday, February 6, 2011

Разминка

Больше полгода небыло времени на Blender3d. Вот появилось пара свободных минут, для разминки, посмотрел на версию 2.5, заодно потестил Ambient Оcclusion в родном рендере.

Tuesday, February 1, 2011

Убунту. Мелочи при установке.

Установка системы прошла клёво и успешно. Только один глюк встретился.
Первый раз, при загрузке система надолго зависла на экране с логотипом Убунту и не желала грузиться дальше. Перейдя в соседнюю консоль посредством Alt+Ctrl+F2 я увидел, что ядро срёт сообщениями об ошибке:
Buffer I/o error on device fd0, logical block 0
По имени девайса можно понять, что речь идёт о попытке чтения флоппи-диска, которые в наше время можно встретить только в музеях и компьютерах на госпредприятиях. Проблема лечится заходом в BIOS и установкой параметра флоппи-дисковода на None.

После этих действий система успешно завелась и гладко установилась.
Из остальных вещей которые успел вчера перед сном проверить:

  • 3д-редактор Блендер в репозитории ещё старой версии. 2.49, а не 2.5 которая ещё бета, но кардинально отличается от старой, стабильной.
  • XFCE, бывший раньше моей любимой графической средой, в 2011ом году выглядит как пришелец из далёкого прошлого. Да, быстрый, но ужасно некрасивый и топорный, по умолчанию. Посмотрим, возможно найду время и допилю его внешний вид, а нет, так нет. Остался с Гномом.

Monday, January 31, 2011

Десктопное

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

Thursday, January 20, 2011

Django и мультиязычные flatpages

Надо ж как-нибудь научиться выражать свои мысле, ага. :)

Вчера столкнулся с такой вот проблемой: есть небольшой мультиязычный сайтик. Ну понятно - если ты кликнул на "русский язык" в выборе языков, то весь сайт предстаёт тебе на русском языке, если "немецкий", то на немецком.
Все мелкие названия, термини и элементы меню были давно переведены в через gettext и .po файлы.
А вот тексты на страницах типа /about/, /contact/, и т.п, геттекстом переводить проблематично - минимальное изменение и все переведённые тексты внезапно становятся английскими. Модуль django-multilingual, который вроде решает проблему мультиязычного контента, на Django 1.2 не завёлся.
Что делать, что делать.???777!!!111
Вообще лучшим вариантом было бы наверное разнести разные сайты на разные поддомены, но в тот момент это было недоступно.

Сделал я это следующим способом:
Сделал отдельные страницы для каждой языковой версии, а-ля /ru/about/, /de/about/, /en/about/, благо, у Django просто офигенная админка, в которой удобно работать.
В шаблоне, которые отвечает за вывод этих линков добавил следующее:
{% get_current_language as LANGUAGE_CODE %}.
 Теперь в переменной LANGUAGE_CODE у меня содержится буквенный код данного языка.
А ссылки на страницы оформил следующим образом:
<a href="{% LANGUAGE_CODE %}/about/">{% trans "About"%}</a>

Может кто-то скажет ,что это топорный способ, но на мой взгляд он отличный, быстрый и подтверждает почему Django называют "Framework for perfectionists with deadlines".