Pull to refresh
7
0

User

Send message

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

Reading time 7 min
Views 10K


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

Игра


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

Архитектура


image

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

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

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

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

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


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

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

Reading time 15 min
Views 15K
Всем добра!

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


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

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


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


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

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


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

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

Читать дальше →
Total votes 30: ↑7 and ↓23 -16
Comments 11

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

Reading time 2 min
Views 16K
Приветствую!

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

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


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

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


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

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

Reading time 2 min
Views 51K
Приветствую!

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

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


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

RegistrationActivity


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

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

Reading time 3 min
Views 86K
Доброго времени суток.

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

О приложении


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

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

Information

Rating
Does not participate
Registered
Activity