Как стать автором
Обновить
Rustam Ganeyev @Rustam read-only

Пользователь

Как зарабатывать деньги на Android-играх

нет, видеореклама — Unity Ads, vungle. Обычно в игры встраивается в виде: посмотреть видеорекламу — получить призы.

Как зарабатывать деньги на Android-играх

Вау, спасибо за смелость не побояться рассказать о монетизации игр через рекламу.

Пользовались ли вы видеорекламой? Можете ли сравнить interstitial и video ads?

Новый интерфейс Яндекс.Метро и технологии, с помощью которых он работает

Ад это в Лондонском метро: половина ветки может повторять совершенно другую половину ветки метро; перед тем, как сесть в электричку, удостоверяешься, что она едет в нужную тебе сторону и на нужной ветке(прямо как автобуса дожидаешься); а также разная стоимость в зависимости от зон, а также разная стоимость в зависимости от времени суток.

И самое ужасное: нет действительно хорошего приложения для смартфона, чтобы этот ад как-нибудь разрулить

Простой конечный автомат на Unity

А почему бы не использовать уже существующие визуальные конечные автоматы? Playmaker, к примеру. С ним даже гейм-дизайнер справится.

GameDev, игропром, игрострой, образование и вера в будущее

А что плохого быть олимпиадником по программированию и работать в реальной разработке?

Я сам был олимпиадником и сейчас работаю в геймдеве. Знаю кучу людей, которые являются спортивными программистами и делают успешные продукты.

«И собрали игру за n дней» стоит воспринимать как собрали прототип, где можно потестить геймплей. И это правильное решение, особенно в геймдеве.

Как я искал работу в славном городе Нью-Йорк

О, вы, видимо, тоже не одну собаку съели на собеседованиях в UK. Если не сложно, поделитесь опытом, пожалуйста?

ФСБ не относит Google Glass к специальным средствам

Вы бы знали, как мы Oculus Rift с российской таможни забирали. Та еще паранойя была

Алгоритм поиска путей в лабиринте

А можно посмотреть на ваш поиск в ширину? Что-то мне подсказывает, что вы неправильно его реализовали и вместо фикса начали изобретать неоптимальный велосипед. При правильной реализации bfs на карте 600x600 найдет ответ почти мгновенно.

Место сценариста в команде разработки игр

<sarcasm>ага, mail.ru юридически неграмотен, ну конечно</sarcasm>

Пишем платформер на Python, используя pygame

Боюсь, что в пользу Unity. В первую очередь потому что Unity создана для того, чтобы быстро делать игры с хорошей графикой и другими полезными плюшками. А учитывая, что совсем скоро выйдет Unity 4.3, нативно поддерживающий 2D(я имею в виду из-под коробки, а не плагинами), то клепание 2D игрушек станет чуть ли не «мышкопрограммированием».

Набор в кружки 239

В Москве тоже есть кружки по программированию, там тоже преподают сильные препы. Советую взглянуть на мцнмо, а также следить за новостями в вконтакте. (Сейчас там немного запущено, у преподавателей только начался учебный год, думаю, через недельку-две там информация обновится).

Как побеждают IT-чемпионы: про изнанку подготовки к ACM-ICPC

Нет, это неправда. Об организации финала договаривались за несколько лет.

Google был вынужден передать властям США переписку двух волонтёров Wikileaks

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

Стиль именования коммитов

Зачем писать это в коммите, если это есть в баг-трекере?

Стиль именования коммитов

В смысле зачем? Не писать, что я реализовал фичу #X, но написать: я реализовал фичу #X, потому что она стояла у меня в задачах?

Стиль именования коммитов

Не знаю, как другие делают, но у меня комментарий к коммиту отвечает на вопрос: что я сделал в данном коммите. Поэтому я все пишу в прошедшем времени. И использование/неиспользование заглавных букв — дело привычки. Тут уже все от принятых стандартов зависит.

Как начать работать над личным проектом

Спасибо. Жалко, что только перевод.

Что делать, если тебе нравится процесс, но результат будет неинтересен? Стоит ли в таком случае вообще начинать?

Unity3d + SQLite

1. Можете использовать json, он не раздут. Можете сделать, как сделано в локализации ios: ключ=значение. Еще проще и правильнее(если вы компания, а не инди разработчик) взять плагин за 50 баксов. Любое из этих решение будет удобнее, работать будет быстрее. Не надо придумывать альтернативу, которая заведомо хуже «стандартного» решения.

2. Если для чтения, то да. Но таких кейсов, когда бд используется только для чтения и обязательно нужно использовать бд очень мало, поэтому я ими и пренебрег.

>пользовательские директории приложения на разных платформах отличны
вот именно поэтому и хочется писать код, которому будет все равно на запускаемую платформу. Я положил файл в ресурсы и забыл. Я не парюсь, что на blackberry у меня не работает, я не буду искать это место в коде, когда надо будет портировать под win8.

Unity3d + SQLite

1. Базу данных надо прикручивать когда много данных, данные постоянные обновляются или в приложении сложная логика (использование xml, json, <что там еще> причиняет большое неудобство). В конкретном случае локализации можно обойтись простым Dictionary, создаваемым из файла. Такое решение проще написать, работать это будет быстрее.

2. Без копирования никак. Но вычисление по имени файла в зависимости от платформы, обрезание по имени файла — это непонятно, если потом надо будет поддерживать новые платформы, то надо будет искать это место, добавлять еще ifdef-ов.
Более независимым решением является копирование с ресурсов:

string fileName = Application.persistentDataPath + "/database.bytes";
if (!System.IO.File.Exists (fileName)) {
	var asset = (TextAsset)Resources.Load ("database");
	File.WriteAllBytes (fileName, asset.bytes);
}

Unity3d + SQLite

Тогда незачем такие ухищрения, надо просто сериализацию хорошую сделать.

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

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность