Monday, May 21, 2012

Инди игры.

Так как чукча не особо писатель, то до времени, когда во мне проснётся написательский талант и найдётся пара минуток, буду оставлять линки на интересные, на мой взгляд вещи.
Ребята с StopGame.ru выпустили пилотный обзор разных инди-игрушек. Я люблю тоже инди штуки, большинство из них это даже не столько игры, сколько своего рода интерактивные арт-проекты.


Monday, May 14, 2012

Картинки для старперов и олдфагов

Этого можно ещё избежать!!!11адинадин.
Нужно всего-лишь снова начать делать хорошие игры для игроков, а не для заработка.
Ну как-то так.


Wednesday, May 9, 2012

Manipulative Game Monetization Shows Gamers No Respect, Says Super Meat Boy Dev

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

Manipulative Game Monetization Shows Gamers No Respect, Says Super Meat Boy Dev:
edmundgama.jpgA large number of mobile and social gaming companies treat their customers with a complete lack of respect, with business tactics that are "a slap in the face to actual game design," says Super Meat Boy developer Edmund McMillen.

As part of a blog post discussing the upcoming mobile version of Super Meat Boy, co-creator McMillen discussed what he believes to be wrong with a large portion of mobile games at the moment, and how he plans to show respect to mobile players with his upcoming release.

"There is a whole shit load of wrong out there these days, from abusive and manipulative money making tactics, to flat out stealing," he says on the Super Meat Boy blog.

"To us the core of what is wrong with the mobile platform is the lack of respect for players; It really seems like a large number of these companies out there view their audience as dumb cattle who they round up, milk and then send them on their way feeling empty or at times violated."


He continues, "There is an ongoing theme these days to use a very basic video game shell and hang a 'power up carrot' in front of the player. The player sees this carrot, and wants it! All the player needs to do is a few very rudimentary repetitious actions to attain it, and once they get to it, another drops down and asks them to do more."

"But then the catch... instead of achieving these 'goals' by running on the treadmill, you can instead just pay a single dollar and you instantly get to your goal! Better yet pay $10 and unlock all your goals without even having to ever play the game!"

This approach, says McMillen, is one that Team Meat is looking to stay well clear of with the mobile Super Meat Boy, "not only by not manipulating [players], but also by understanding they want a real challenge and they want a real sense of fulfillment."

"Words cannot express how fucking wrong and horrible this is, for games, for gamers and for the platform as a whole," he continues. "This business tactic is a slap in the face to actual game design and embodies everything that is wrong with the mobile/casual video game scene."

[This article originally appeared on Gamasutra, written by Mike Rose.]

Wednesday, April 18, 2012

Legend of Grimrock

Legend of Grimrock:
Игра продолжает традиции старых RPG (таких например, как Eye of the Beholder): вид от первого лица, хождение «по клеточкам», 4 персонажа (расположены в виде квадрата не случайно, их можно менять местами, причем только первые два могут атаковать оружием ближнего боя, и именно их атакует враг спереди). Графика при этом вполне современна, впрочем как и требования к железу.

Wednesday, April 11, 2012

Блогспот теперь привязан к плюсачу. Хорошо или плохо, это мы скоро выясним.

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".

Thursday, December 30, 2010

iOS

Внезапно стал обладателем iPod Touch. В рамках самообучения Objective-C для нужд компании. Раньше Iphone-подобных девайсов у меня не было. Штука классная, скажу я вам. В очередной раз убедился, что о вкусе айФонов можно говорить только с теми у кого они есть,  Пока не пощупаешь эту систему - не веришь насколько она удобная, быстрая, точно реагирующая на касания пальцев к экрану и т.п.

Thursday, December 16, 2010

Humble Bundle number 2

Отличная новость. Хотя уже пару дней как не новость, но ещё есть время.
http://www.humblebundle.com/
Это своего рода пакет из 5-ти отличных кроссплатформенных игр, написанных независимыми разработчиками. То что в интернетах проходит под тегом indie game. То есть разработчики конечно же хотят поиметь своих денег, но за ними обычно не стоят огромные корпорации с легионами менеджеров, дизайнеров и рекламщиков.
Смысл акции простой: заплати сколько сможешь и игры твои. Хоть 5 долларов, хоть 100500. Правда если указать сумму меньшую чем 1$, тебе покажут картинку с бедным разработчиком и намекнут, что он тоже хочет кушать. Кстати по последним графикам, линуксоиды платят ничуть не меньше чем владельцы Эппл.
А игры у нас следующие:

  • Machinarium
  • Braid
  • Osmos
  • Cortex Command
  • Revenge of the Titans
Первые три довольно известны и популярны, две остальные интересны, но до сих пор активно разрабатываются. О них я не очень слышал и поиграть сам много не успел, но люди говорят что игры отличные.

Monday, December 13, 2010

Сравнить int и str в шаблоне Django

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

{% ifequal my_integer|slugify my_string %}
    Источник на английском.

    Tuesday, December 7, 2010

    SQL vs NoSQL

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

    P.S.  Уползаю писать очередную map\reduce функцию для CouchDB на Javascript. По другому, выборку из базы данных не сделать, увы)

    Monday, November 22, 2010

    Гильдии и кланы

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