Search
Write a publication
Pull to refresh
0
@Gorodohanread⁠-⁠only

User

Send message

Учимся считать в hex, или реверс-инженеринг будильника

Reading time13 min
Views55K

Введение


Недавно у меня появилась мысль научиться считать в шестнадцатеричной системе счисления. Так как я человек ленивый, такие способы, как выучить таблицу умножения меня не устраивали. Немного поразмыслив, я вспомнил, что каждое утро решаю (иногда несколько раз) несложный пример, чтобы отключить будильник. Помогает слабо, со временем я начал решать почти не просыпаясь. Так почему бы не совместить полезное с полезным?
Осталось выбрать способ реализации. Так как я не имею не малейшего представления о разработке под андроид (да и вообще с Java не сильно знаком), да и писать свое приложение ради такой мелочи — это стрельба из пушки по воробьям, было решено модифицировать уже имеющийся будильник.

Под катом вы найдете описание инструментов, процесса и результата перевода примера в hex. А также объяснение синтаксиса smali кода (язык опкодов для виртуальной машины dalvik). Картинок почти нет, буков много.
Читать дальше →

Модификация Android приложения от новичка и для новичков

Reading time28 min
Views27K
Добрый день!
Хочу поделиться с вами историей как я модифицировал одно из системных приложений Adroid'а, точнее его модификации LeWa OS. С Андроидом я познакомился недавно, всего месяц назад, и постараюсь тут описать весь ход своих мыслей, что несомненно будет полезно всем тем кто хочет улучшить Андроид, но не знает с чего начать. Пост постараюсь сделать подробным, а потому длинным.
Читать дальше →

Humble Bundle Mojam 2, создание игр в прямом эфире

Reading time1 min
Views12K


В течение следующих 78 часов, независимые разработчики из Mojang, Grapefrukt, Ludosity, Oxeye Game Studio, Vlambeer и Wolfire Games будут делать свои игры в прямом эфире уже во второй раз. Mojang, в отличие от остальных, обещают сделать 3 игры вместо одной.
В этом году собранные деньги пойдут в Electronic Frontier Foundation — фонд, отстаивающий права человека в сфере информационных технологий, и Block by Block — сотрудничество UN Habitat и самих Mojang, направленное на привлечение молодежи в обустройство городов. За первые 3 часа вещания удалось собрать $64,000.

Трансляция ведется на страничке самого Humble Bundle

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

Reading time4 min
Views167K
«Право налогоплательщика избегать уплаты налогов с использованием всех разрешенных законом способов никем не может быть оспорено. Каждый имеет право вести свои финансовые дела таким образом, чтобы свести соответствующие платежи к минимуму…»
Дж. Сандерленд,
Судья Верховного Суда США


После моей статьи про поиск инвестиций, я получил много просьб рассказать подробнее про открытие компании за рубежом, и осветить финансовые вопросы. В данном топике я попытался изложить основные моменты, не претендуя на истину в последней инстанции.
Читать дальше →

Мир Game of Thrones в Minecraft

Reading time1 min
Views142K
image

Как-то летом (в июле 2012 года) на Хабре промелькнула статья про воссоздание земель Семи Королевств (Game of Thrones) в стиле Minecraft.

Но тогда у тех фанатов из проекта Westeroscraft была только закладка фундамента, и было построено совсем немного. Сейчас сами конструкторы мира оценивают свою работу выполненной на 70%. Совсем немного осталось до полного мира Вестероса построенного из блоков Minecraft.

Читать дальше →

Мест нет: почему твое приложение не станет следующим Temple Run

Reading time4 min
Views30K
Последние четыре с половиной года iOS App Store был землей обетованной для независимых разработчиков игр. Команды из двух или трех человек могли разработать и опубликовать приложение с реальным шансом пробиться на вершины хит-парадов. Любой мог получить свою «минуту славы»: хорватские братья (Doodle Jump), муж с женой (Temple Run) или строитель с минимальным опытом программирования (Geared). Это была современная золотая лихорадка.

Эти дни официально закончились. На самом деле они закончились еще в конце 2011, и даже накатывающаяся волна игровых консолей на Android не спасет независимых игровых разработчиков.

«Инди игры идут на спад», — написал креативный директор Zen Studios Нейл Соренс в прошлом месяце. «Один ботинок уже упал, жди другого», — сказал он о насыщении рынка мобильных игр и доминировании игр от крупных издателей на платформах цифровой дистрибуции.

Читать дальше →

[Перевод] Введение в CocosBuilder

Reading time24 min
Views22K


Перевод статьи Introduction to CocosBuilder.
Автор оригинальной статьи Али Хафиджи, разработчик под iOS и Android.

CocosBuilder – это бесплатный инструмент, который позволяет быстро и легко управлять спрайтами, макетами и сценами при разработке вашей игры, использующей Cocos2D.

CocosBuilder идеально подходит для быстрой планировки меню и других элементов интерфейса игровых сцен, при этом вы не будете испытывать проблем по их компоновке в пространстве.
В ходе обучения вы напишите игру Cat Jump. Вы увидите, как CocosBuilder позволит вам сэкономить массу времени и кода.
Читать дальше →

Unity3d, в помощь начинающим

Reading time7 min
Views125K

Эта статья предназначена для тех пользователей unity3d, что уже хорошо знакомы с самим движком, но ещё не обладают достаточной собственной базой знаний для того, чтобы писать без дополнительного сёрфинга по интернету, с целью поиска возникающих иногда фундаментальных вопросов. Чтобы сократить некоторым время на ресёч, расскажу несколько важных фишек, которые необходимо знать каждому unity программисту. Если у Вас возникают вопросы: как сделать чтобы у Вас не тормозило на чём-то послабее iPad 3, или Вы не знаете как удобно работать со спрайтами, как заставить музыку не прерываться при загрузке, или как обойти максимальный допустимый размер под android (50 мегабайт) и так далее, возможно Вы найдёте ответ в этой статье.

Статья затрагивает лишь проблемы мобильной разработки (IOS, Android). Все примеры только на C#.

Автор статьи не претендует на абсолютную категоричность и правильность предложенных решений.

Читать дальше →

Делаем простую игру с кнопками, ящиками и дверями на Unity

Reading time14 min
Views165K


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

Для самых нетерпеливых по ссылкам ниже находится готовый прототип.
Онлайн версия
Скомпилированная версия для Windows [Зеркало] ~7.5 МБ

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

Подразумевается, что вы уже успели скачать Unity и поигрались немного в редакторе. Нет? Сейчас самое время, я подожду.
Читать дальше →

Установка приложений Google в эмулятор Android

Reading time3 min
Views37K


В этой статье описано как установить дополнительные программы (в частности, Google Apps) в эмулятор Android. Это может понадобиться если вы хотите на эмуляторе:
1. Настроить синхронизацию с аккаунтом Google.
2. Установить календарь и календарь провайдер.
3. Установить Android Market.
4. И прочее…

Читать дальше →

WindowsAndroid позволяет запускать Android 4.0 ICS как Windows-приложение

Reading time2 min
Views159K


Если вы хотите запускать приложения под Android на своем ПК или ноутбуке с Windows, то теперь такая возможность появилась. Новая программа WindowsAndroid позволяет запускать Android 4.0 Ice Cream Sandwich как «родное» приложение для Windows. Соответственно, в открывшемся окне можно работать со всеми Android-программами.

Читать дальше →

Места распространения Android приложений

Reading time4 min
Views77K

В какой-то момент разработчику андроид приложений становится тесно в рамках одного магазина Google Play. И тогда он начинает задумываться о том, как бы еще донести до пользователей свои приложения. Оказывается, достаточно много вариантов это сделать.

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

Пишем игру-клон Super Mario Brothers (часть 1)

Reading time23 min
Views89K
imageДля многих из нас Super Mario Brothers была первой игрой, которая по-настоящему завораживала своим игровым процессом.
Интуитивное управление SMB и великолепный дизайн уровней от Nintendo заставляли проводить часы напролет в виртуальной вселенной сантехника и его напарника.

В этом чудесном туториале от Джейкоба Гандерсена мы создадим собственный платформер; но, так как главным героем будет Коала, мы назовем нашу игру «Super Koalio Brothers!» ;]
Также, чтобы упростить механику, мы забудем о движущихся врагах. Вместо них мы будем использовать шипованные блоки, встроенные в пол. Это позволит нам полностью сконцентрироваться на сердце платформера — физическом движке.

Внимание! Под катом невероятное количество переведенного текста, картинок, кода (код не переведен) и руководство по созданию собственного физического движка!
Читать дальше →

Экономическая стратегия или 4200 байт за 10 лет

Reading time4 min
Views26K
Мой предыдущий пост "Как сделать 3D шутер на JavaScript за пару дней" показал, что тема разработки браузерных игр весьма интересна и по этому я решил очередные выходные посвятить еще одной моей задумке.

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

Как сделать 3D шутер на JavaScript за пару дней

Reading time3 min
Views84K
imageВ субботу у меня ближе к полуночи появилось свободное время и жгучее желание сделать игрушку под браузер, забавы ради и увеличения опыта для. С жанром определился довольно быстро: т.к. на MMORPG в этот раз у меня точно не хватило бы времени, я решил делать просто мясорубку. Минут 20 ушло на написание базового кода для управления игроком и его противниками. И тут встал вопрос — 2D или 3D (вернее так: Canvas/SVG или все же полноценный WebGL)?
Читать дальше →

Пишем игру-клон Fruit Ninja (часть 1)

Reading time17 min
Views30K
imageВ этом замечательном туториале от Аллана Тана мы создадим собственную игру, похожую на Fruit Ninja от Halfbrick Studios, используя Cocos2D и Box2D.
В большинстве подобных игр, когда игрок разрезает спрайт, тот делится на два заранее подготовленных спрайта; вне зависимости от того, в каком именно месте мы разрубили объект.
Однако в этом туториале мы сделаем вещь покруче. Наши фрукты можно будет резать на несколько кусочков, и резаться они будут в зависимости от того, где прошел палец игрока!
Очевидно, что это руководство не для новичков и требует продвинутых знаний Cocos2D и Box2D. Если вы только начали программировать под iOS, то вам лучше, как минимум, пробежться глазами по введению в Cocos2D и в Box2D.

А вот и видео игры, которую мы создадим, используя несколько крутых приемчиков!



Всех заинтересовавшихся прошу под кат! Warning: много переведенного текста!
Читать дальше →

Симуляция движения и заноса машины в игре на JavaScript

Reading time2 min
Views23K
Нужно было написать игру на JavaScript. Решил остановиться на примитивных гоночках. Когда я овладел принципами вращения и перемещения по HTML5 Canvas появилась следующая проблема: управление автомобилем. Делая эту игру я вспоминал игру Grand Prix Simulator 2 ZX Spectrum, в кторую я играл на компьютере «Байт».
Читать дальше →

Рождественское приложение на Android

Reading time1 min
Views18K
Новый Год 2013 приближается семимильными шагами, и все чаще хочется чего-то снежного, новогоднего на своем мобильном устройстве. Надеюсь, что мое приложение удовлетворит эти потребности :)

Скриншоты:
Читать дальше →

Мюнхгаузен-стайл, или один ненормальный способ запускать Java-программы на Android

Reading time2 min
Views25K
image

В один прекрасный день меня одолело странное желание — пользоваться всей мощью моего андроид-смартфона в консоли. Очень удобный способ для всяческих утилитарных задач. В консоли — это ключевой момент моего повествования.
Как таковая разработка под Android (если мы говорим про стандартный Android SDK, а не NDK) не подразумевает консольного программирования. Активити, сервисы, интенты — в общем, на эту тему написан не один десяток статей, а моя — о другом.
Краткое пособие по вытягиванию себя за волосы

Золотая и кремниевая лихорадки — что общего?

Reading time2 min
Views80K
Со времен золотой лихорадки мало что изменилось в оценке человеком высокорисковых предприятий. И вот, полтораста лет спустя, всё в той же Калифорнии теперь находится эпицентр кремниевой лихорадки.


На фото: Сан-Франциско XIX век и в наше время.

Цель поста — немного развлечь сурового хабровчанина и взглянуть на бум стартапов через призму истории, иллюстрируя схожие черты старыми и новыми фотографиями. Возможно, что осознав цикличность, мы будем более реалистично смотреть на самих себя и на будущие перспективы.
Читать дальше →

Information

Rating
Does not participate
Location
Россия
Registered
Activity