суббота, 29 июня 2013 г.

Принцип самурая или почему надо радоваться преждевременным ошибкам

Делаем игру с командой и часто инспектируем код друг друга.
Натолкнулся вот на это:(ссылка)


  1.   void Awake ()
  2.   {
  3.     saveDirPath = Application.dataPath + "/Levels/";
  4.     
  5.     if (buttonSave != null) {
  6.       UIEventListener.Get (buttonSave.gameObject).onClick += OnButtonSave_Click;
  7.     }
  8.     if (buttonLoad != null) {
  9.       UIEventListener.Get (buttonLoad.gameObject).onClick += OnButtonLoad_Click;
  10.     }
  11.     if (buttonInputDialogOk != null) {
  12.       UIEventListener.Get (buttonInputDialogOk.gameObject).onClick += OnButtonInputDialogOk_Click;
  13.     }
  14.     if (buttonInputDialogCancel != null) {
  15.       UIEventListener.Get (buttonInputDialogCancel.gameObject).onClick += OnButtonInputDialogCancel_Click;
  16.     }
  17.     if (buttonselectLevelDialogClose != null) {
  18.       UIEventListener.Get (buttonselectLevelDialogClose.gameObject).onClick += OnButtonselectLevelDialogClose_Click;
  19.     }
  20.   }
Коротко: есть кнопки, и при запуске подписываются обработчики. Все хорошо, код абсолютно безопасен. Но он плох. Почему?

воскресенье, 23 июня 2013 г.

Почему Unity?

Меня попросили написать короткую статью о том, зачем нужен unity3d и почему я пользуюсь именно им. Решил поделиться своими мыслями здесь, в блоге и постраться не создать очередной холливарной статьи :)

Рынок мобильных приложений, в частности, мобильного гейм-дева, такой, как сейчас, появился совсем недавно - в 2008-2009 году, почти сразу после появления революционного по тем меркам гаджета под названием iphone. А поскольку игры на мобильных начали пользоваться бешенным спросом, то программисты начали делать все, чтобы этот спрос удовлетворить. Совсем скоро начали появляться движки для создания мобильных игр, такие как shiva3d, cocos2d, airplay sdk(сейчас marmalade), corona sdk, unreal engine для мобилок(ограниченный udk), unity3d и так далее. У меня был совсем маленький опыт разработки под marmalade, немножко поигрался с udk, но больше всего мне понравился unity3d.

Чем же привлекателен лично для меня unity3d:

пятница, 21 июня 2013 г.

среда, 12 июня 2013 г.

Lugat sozluk

Do you remember our osman-turkish ios dictionary? I've been asked for android version many times.
To those people: there's android version with more than 50000 words! It's really cool app!

On these holidays I reverse-engineered it and now I have their words database. I just need to convert it to my own format, solve licence issues. I think to finish this by the end of June.