Как стать автором
Обновить
6
0.1

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

Отправить сообщение

Подборка инди проектов от иностранных разработчиков #1

Время на прочтение2 мин
Количество просмотров2.8K

Trench Tales

Игра от соло разработчика Trench Tales на Steam

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

Я буду смотреть все игры
Всего голосов 6: ↑3 и ↓30
Комментарии2

Осваиваем Playables API для анимации в Unity

Уровень сложностиСложный
Время на прочтение3 мин
Количество просмотров1.3K

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

Читать далее
Всего голосов 3: ↑3 и ↓0+5
Комментарии1

Файтинги: cложности и особенности при разработке или почему инди-файтинги редкость?

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров3.9K

С детства и начиная с PS1 я любил файтинги, и так уж вышло, что я стал разработчиком игр. Частенько, для обкатки технологий или просто ради удовольствия, я веду разработку пет-проектов. Естественно, такой жанр, как файтинги, я не смог обойти стороной. Тут на dtf я писал о разработке.

Жанр файтинг игр специфичен и сложен в разработке. К примеру, на ПК одна или две файтинг игры в реалистичном сеттинге, одна из них - это Undisputed на Unity. Игра выглядит красиво, но, к сожалению, из-за плохого сетевого кода не дает насладиться процессом. Нередко игрок пропускает "фантомные" удары, когда он уже отошел от противника. С аркадными файтингами дела обстоят лучше, нишу крепко заняли MK, SF, Tekken и несколько других менее популярных игр. Так в чем же причина того, что при относительно небольшой конкуренции мелкие студии или инди не выпускают файтинги? Почему, помимо крупных студий и команд разработчиков (Capcom, Namco, Arc System Works, Team Ninja), файтингов практически нет? Попробуем ответить на этот вопрос и раскрыть тему подробнее.

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

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

Читать далее
Всего голосов 9: ↑9 и ↓0+11
Комментарии15

Большой город для мобильных устройств на Unity. Опыт разработки и оптимизации

Время на прочтение7 мин
Количество просмотров11K


Привет Хабр! В этой публикации хочу поделиться опытом разработки массивной мобильной игры, с большим городом и трафиком. Примеры и приемы описанные в публикации не претендуют называться эталонными и идеальными. Я не являюсь дипломированным специалистом и не призываю повторять свой опыт. Целью работы над игрой было — получение интересного опыта, получение оптимизированной игры с открытым миром. При разработке я старался максимально упрощать код. К сожалению, я не использовал ECS, а грешил с singleton.

Игра


Игра на тематику мафии. В игре я попытался воссоздать Америку 30-40. По сути игра является экономической стратегий от первого лица. Игрок захватывает бизнес и старается удержать его на плаву.
Реализовано: автомобильный трафик (светофоры, избегание столкновений), human трафик, бар, казино, клуб, квартира игрока, покупка костюма, смена костюма, покупка/покраска/заправка автомобиля, копы, охрана/гангстеры, экономика, продажа/покупка ресурсов.

Архитектура


image

Я жалею, что не использовал ECS, а пытался в велосипед. В итоге получилось все громоздко и слишком зависимо. У приложения одна точка входа — игровой объект application(go), на котором висит одноименный класс Application. Он отвечает за предварительную загрузку БД, заполнение пулов и первичные настройки. Кроме того, на плечи application(go) ложатся и несколько других singleton классов-компонентов-менеджеров.
Читать дальше →
Всего голосов 30: ↑28 и ↓2+26
Комментарии30

Эксперимент по продвижению игры в Google Play. Часть 1

Время на прочтение2 мин
Количество просмотров11K
Всем привет! В свободное от работы время, я инди разработчик android игр. На данный момент я пытаюсь продвинуть игру в Google Play. Я думаю найдутся те, кому будет интересен/полезен данный опыт. Возможно советы полученные от Вас, помогут мне избежать излишних расходов.

* Автор публикации не претендует на звание профессионала в области продвижения и разработки. Эксперимент проводится для приобретения опыта — положительного/печального.

Зачем мне это?


У меня имеется игра у которой на 02.12.2017 727 тысяч скачиваний и 18 тысяч активных установок. Игра собранная на коленке, за пару дней. Игру я не развиваю, можно сказать забросил. Не смотря на это, она генерирует 3-6$ в сутки. Я хотел запустить игру для иностранной аудитории, но специфика игры (Угадай песню по смайлам) не позволяет.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии26

Пример работающего приложения от веб-разработчика: работа с базой данных, верстка под Android, публикация в google play

Время на прочтение15 мин
Количество просмотров15K
Всем добра!

Чему научит данная статья?


Статья окажется полезной для первопроходцев и для веб-разработчиков, это полная инструкция для разработки с нуля и публикации. Разбирается реальное приложение «Учет расходов», размещенное в google play. Это мое первое приложения, передача знаний от новичка к заблудшему.

  • Понимаем азы
  • Работаем с базой данных
  • Делаем верстку
  • Программируем


Как это произошло?


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

Что требовалось и получилось?


Требования к моему приложению были следующие:

  • Учет расхода за текущий месяц
  • Ввод расхода, используя крупную клавишу «ввести расход»
  • Обзор сумм расхода за этот месяц
  • Обзор общей суммы затрат за данный месяц
  • Обзор суммы за выбранный месяц

Читать дальше →
Всего голосов 30: ↑7 и ↓23-16
Комментарии11

Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 3

Время на прочтение2 мин
Количество просмотров16K
Приветствую!

Статья является продолжением начатой мной части 1 и части 2.

Предостережение


Важно: данный урок не является профессиональным. Автор урока не является специалистом в программировании для платформы Android. Я заранее приношу свои извинения, за неоправданные ожидания. Так как предыдущий урок получил больше положительных отзывов, я решил продолжить.

О чем пойдеь речь


В первой части мной упоминалось, что приложение будет иметь возможность авторизироваться и отображать данные сервера. Реализуем:
  1. Авторизация
  2. Листинг данных получаемых с сервера
Читать дальше →
Всего голосов 21: ↑9 и ↓12-3
Комментарии6

Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 2

Время на прочтение2 мин
Количество просмотров51K
Приветствую!

Статья является продолжением начатой мной части 1.

Предостережение


Важно: данный урок не является профессиональным. Автор урока не является специалистом в программировании для платформы Android. Я заранее приношу свои извинения, за неоправданные ожидания.

RegistrationActivity


В Activity для регистрации нужно проделать следующее:
Читать дальше →
Всего голосов 60: ↑44 и ↓16+28
Комментарии17

Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 1

Время на прочтение3 мин
Количество просмотров87K
Доброго времени суток.

Данный hello world ориентирован на публику которая проявляет интерес к данной теме (Android), но страх перед java не позволяет взяться за разработку. Существует возможность создавать приложения для Android на html5 (phonegap), или php (PFA), но полноценное приложение возможно написать только на Java.

О приложении


Приложение которое будет описано умеет следующее:

1. Запуск из «меню приложений» вашего смартфона
2. Регистрация используя удаленный сервер
3. Авторизация
4. Листинг данных получаемых с сервера
Читать дальше →
Всего голосов 45: ↑28 и ↓17+11
Комментарии4

Информация

В рейтинге
3 449-й
Зарегистрирован
Активность