Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Это idle-игра стратегия о рыцарях, исследованиях, крафте и сражениях, которая предоставляет пользователям расслабляющий опыт. Игра не требует концентрации и идеально подходит, когда вам нужно сделать перерыв или отдохнуть.

Герои Мини-Королевства

Кликер, Стратегии, Мидкорные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Android разработка + Финансы

С этим тегом используют

Android Разработка Gamedev Программирование Приложение на Android Игры Мобильные игры Инвестиции Экономика Биржа Деньги Фондовый рынок Криптовалюта Политика Все
4 поста сначала свежее
15
RFMakar
RFMakar
1 год назад
Доходы-расходы

Расход и доход⁠⁠

Для моих 4 подписчиков.

Спасибо за поддержку, отзывы. Наконец - то выпустил новую версию. Долго не мог собраться. Провел анализ 20 топ приложение по финансам (иногда не понимаю от куда у них столько скачиваний). Раньше я не смотрел на конкурентов, теперь я понял что нужно сначала оценить рынок, а потом только приступать к разработке.

Было решено изменить оформление.

1/3

Изменена структура категорий и подкатегорий.

Расход и доход Разработка, Android разработка, Финансы, Бюджет, Приложение на Android, Деньги, Длиннопост

Добавлена аналитика данных

Расход и доход Разработка, Android разработка, Финансы, Бюджет, Приложение на Android, Деньги, Длиннопост

Изменил название приложение на "Расход и доход". Изменил иконку. Изменил описание приложения. Буду ждать теперь поднимется ли приложение хотя бы в топ 20!

В ближайшее время планирую добавить:

  1. Копилка

  2. Бюджет

  3. Долги

Кто еще не пользуется приложением, скачать можно тут:

Android

Жду критики и предложений. Спасибо за внимание)

Показать полностью 5
[моё] Разработка Android разработка Финансы Бюджет Приложение на Android Деньги Длиннопост
17
7776
SkyPravda
SkyPravda
2 года назад
Доходы-расходы

Ответ на пост «Я сделал приложение для разумных трат»⁠⁠2

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

И вот решил он завести себе приложение, которое подсчитывает и каталогизирует траты - только вбивай цифры, что куда потратил.

Он старательно заносил все свои счета в этот кошелек, примерно две недели. Потом посмотрел результаты - и охуел. За 2 недели он потратил около 100К, и большую часть из этих денег он оставил в пабе.

Он почесал репу - и снёс нахуй это приложение. Ибо зависать в пабе он любит, и отказываться от этой привычки он не намерен. А приложение его только расстраивает.

Вот такие вот разумные траты.

Разработка Android разработка Финансы Финансовая грамотность Деньги Приложение на Android Приложения на смартфон Бюджет Длиннопост Мат Ответ на пост Текст
499
9789
Danilkinkin
Danilkinkin
2 года назад
Доходы-расходы

Я сделал приложение для разумных трат⁠⁠2

Привет, Пикабу! Я сделал приложение, которое возможно поможет Вам лучше управлять своими деньгами.

Я сделал приложение для разумных трат Разработка, Android разработка, Финансы, Финансовая грамотность, Деньги, Приложение на Android, Приложения на смартфон, Бюджет, Длиннопост

Если коротко, то приложение нужно для отслеживания финансов и совершения трат более обдуманно (не тратить деньги на всякую ерунду).


Например, у вас есть 15000 рублей на 15 дней, первые 5-10 дней сложно понимать, как много вы можете тратить, чтобы вам хватило до конца (в итоге в последние 5 дней выживаешь на оставшиеся 100 рублей). Приложение же посчитает сколько вы можете тратить в среднем в день и если вы потратили больше дневного бюджета, то пересчитает весь бюджет на оставшиеся дни, и так же если вы потратили меньше.


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


Концепция простая, заходишь, пишешь трату, закрываешь приложение

Пока сделал достаточно простую инфографику о текущем бюджете: сколько средств, с какого по какое и сколько осталось

Я сделал приложение для разумных трат Разработка, Android разработка, Финансы, Финансовая грамотность, Деньги, Приложение на Android, Приложения на смартфон, Бюджет, Длиннопост

Если свайпнуть редактор вниз, то откроется история трат. Можно вернуть любую трату в бюджет свайпом влево (удаление траты)

Я сделал приложение для разумных трат Разработка, Android разработка, Финансы, Финансовая грамотность, Деньги, Приложение на Android, Приложения на смартфон, Бюджет, Длиннопост

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

Я сделал приложение для разумных трат Разработка, Android разработка, Финансы, Финансовая грамотность, Деньги, Приложение на Android, Приложения на смартфон, Бюджет, Длиннопост

Еще добавил забавную фишку, можно указывать в кастомных валютах разные эмодзи и, например,  ваш бюджет будет считаться в печеньках)

Я сделал приложение для разумных трат Разработка, Android разработка, Финансы, Финансовая грамотность, Деньги, Приложение на Android, Приложения на смартфон, Бюджет, Длиннопост

Вообще для меня это первый опыт разработки приложения для android, от части это был эксперимент.

Рекламы и платного контента в приложении нет, можно пользоваться сколько душе угодно)


Планы на будущее:

1. Возможно стоит добавить теги или комментарии к тратам, чтобы в статистике разбивать на группы

2. Если залетит, то сделать и версию под ios


Если заинтересовало, вот ссылка на магазин (пока только android). Буду рад если попробуете, и скажете в комментариях как вам.

Жду критики и предложений. Спасибо за внимание)

Показать полностью 5
[моё] Разработка Android разработка Финансы Финансовая грамотность Деньги Приложение на Android Приложения на смартфон Бюджет Длиннопост
1014

Попробовать мобильный офис

Перейти
Партнёрский материал Реклама
specials
specials

Мобильный офис до 100 тысяч рублей⁠⁠

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

Протестировали TECNO MEGABOOK K15S вместе со смартфоном TECNO CAMON 40 и наушниками TECNO в рабочих и бытовых сценариях от Zoom-звонков до перелета, а теперь рассказываем, как себя показала техника.

Первое впечатление от дизайна ноутбука

Первое, что заметно — это вес. При диагонали 15,6 дюйма и полностью металлическом корпусе K15S весит всего 1,7 кг. Это примерно на 15% меньше, чем аналоги. Устройство не обременяет ни в офисе, ни в такси. Ноутбук поместился в стандартный городской рюкзак, было удобно достать его в кафе за завтраком и по дороге в такси, чтобы быстро отработать клиентские правки.

1/4

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

Шарнир работает мягко: чтобы открыть крышку даже одной рукой, не нужно придерживать корпус. Чтобы показать коллеге или клиенту презентацию, достаточно раскрыть экран на 180°. Это удобно и для работы лежа, и для подставок, которые требуют определенного угла обзора.

Также отметим 9 портов: USB-A, USB-C, HDMI, слот для карты памяти — можно забыть о переходниках.

В TECNO MEGABOOK K15S предустановлен Windows 11. Ноутбук готов к работе сразу после включения. Никаких лишних установок и обновлений. Все настроено и оптимизировано для вашей многозадачности.

Экран: яркая картинка и комфорт ночью

Экран — 15,6 дюйма, IPS-матрица с разрешением Full HD. Углы обзора отличные: изображение остается четким, даже если смотреть сбоку, цвета не искажаются. Есть антибликовое покрытие. Тестировали ноутбук при разном освещении: можно спокойно работать у окна. Когда солнце бьет прямо в экран, текст по-прежнему остается читаемым, картинки не искажаются. Это редкость в бюджетных моделях.

1/2

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

Стеклокерамический крупный тачпад — 15 см. Он не залипает, не промахивается, срабатывает с первого касания. Не возникает дискомфорта, даже если несколько часов редактировать документы без мышки. После перехода с других устройств немного непривычно, что тачпад работает в двух направлениях: нижняя часть отзывается нажатием, верхняя — касанием.

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

Производительность: рендерим видео, открываем вкладки

Ноутбук работает на AMD Ryzen 7 5825U (опционально можно выбрать версию техники Intel Core i5-13420H). Восьмиядерный AMD с поддержкой 16 потоков подходит для ресурсоемких операций вроде рендеринга или работы с большими массивами данных. Встроенная графика Radeon справляется с редактированием видео в Full HD или играми.

1/4

Во время монтажа 30-минутного ролика в DaVinci Resolve и параллельной работе в Photoshop с несколькими большими PSD-файлами система сохраняла стабильность. Не было ни зависаний, ни заметного падения производительности. Ноутбук уверенно держит в фоне 10 приложений одновременно. Если запущены браузер с 20 вкладками, видеозвонок в Telegram, Excel с объемной таблицей и софт для монтажа, система не тормозит и не перегревается. Переход между окнами остается плавным, ничего не «проседает», даже при одновременном скачивании файлов и редактировании видео.

Базовая комплектация включает 16 ГБ оперативной памяти в двух слотах. При необходимости можно легко увеличить этот показатель до 32 ГБ, заменив стандартные модули на более емкие. Помимо установленного SSD на 1 ТБ предусмотрен дополнительный слот, поддерживающий диски объемом до 2 ТБ.

Чтобы во время нагрузки системы охлаждения не выходили из строя, в ноутбук встроен эффективный вентилятор, способный рассеивать до 35 Вт тепла. Устройство не греется, его спокойно можно держать на коленях. Это решение дополнено тремя режимами работы, которые переключаются простой комбинацией клавиш Ctrl+Alt+T. Тихий режим идеален для работы ночью или в общественных местах, сбалансированный подходит для повседневных задач. Производительный, на котором запускали рендеринг видео и игры, практически не шумит.

Автономность: 15 часов без подзарядки

Протестили автономность MEGABOOK K15S в условиях, знакомых каждому деловому путешественнику. Утром перед вылетом зарядили ноутбук до 100% и взяли его в рейс Москва — Калининград. В зале ожидания провели созвон, потом три часа смотрели сериал и в дороге до отеля редактировали документы. К моменту приезда оставалось 40% заряда: хватило бы еще на пару часов продуктивной работы.

1/3

MEGABOOK K15S может автономно работать до 15 часов и позволяет не оглядываться на индикатор заряда. Заявленное время достигается при типичном офисном использовании: одновременная работа с документами в Word и Excel, ведение переписки, видеоконференции, веб-серфинг.

Если все же понадобится, за  час восполняется до 70% батареи. Компактный адаптер мощностью 65 Вт на базе нитрида галлия поместился даже в карман пиджака. Один блок питания заряжает и ноутбук, и смартфон, и наушники. Экономия места: не нужно никаких дополнительных проводов.

Звук, который реально слышно

В TECNO MEGABOOK K15S установлены два мощных динамика по 2.5 Вт. Звук с глубокими низами, без пластикового дребезжания, объемный. Благодаря DTS можно смотреть видео даже в шумном помещении. В тестах специально включали сцены с шагами и выстрелами: локализация настолько точная, что в наушниках нет необходимости.

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

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

Для тех, кто предпочитает гарнитуру, идеально подойдут беспроводные наушники TECNO FreeHear 1 из экосистемы бренда. Когда не хотелось делиться разговорами с окружающими, подключали их. Чистый звук с акцентом на средние частоты, 11-мм драйверы, которые выдают неожиданную детализацию. Музыку слушать приятно: и фоновый плейлист на телефоне, и вечерний сериал на ноутбуке. Автономно работают наушники 6 часов, с кейсом — до 30 часов. 

1/2

Bluetooth 5.4 обеспечивает стабильное соединение на расстоянии до 10 метров. Удобная C-образная форма разработана специально для длительного ношения — после восьмичасового рабочего дня в ушах не возникает дискомфорта. Наушники поддерживают одновременное подключение к ноутбуку и смартфону. Переключение между устройствами происходит быстро и без заминок.

Через фирменное приложение Welife можно выбрать один из четырех эквалайзеров и отследить местоположение гарнитуры в случае утери. А еще кастомизировать виджет для управления наушниками. Функция настройки персонализированного дизайна доступна для устройств на Android и позволяет гибко изменить внешний вид окна подключения: вплоть до установки фоновой картинки или собственного фото.

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

Бесшовная синхронизация со смартфоном

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

Функция выручила, когда нужно было открыть приложение, у которого нет веб-версии. Удобно работает и буфер обмена: скопировал текст на одном устройстве — вставил на другом. Например, код, полученный в сообщении на телефоне, вводится в браузере на ноутбуке. Экономит минуты, а иногда и нервы. А когда в дороге пропал Wi-Fi, ноутбук сам подключился к мобильному интернету через смартфон.

1/2

TECNO CAMON 40 и сам по себе — мощный рабочий инструмент.  Смартфон выделяется камерой высокого качества 50 Мп, ярким AMOLED-экраном 120 Гц и множеством функций, которые упрощают процесс мобильной съёмки и использование искусственного интеллекта TECNO AI.

Телефон работает на HIOS 15.0.1 на базе Android 15.В фирменную оболочку встроен искусственный интеллект:

  • Голосовой помощник Ella. Отвечает на вопросы, помогает с задачами и управлением устройством.

  • Решение задач. Наводите камеру на задачу, ИИ решает ее.

  • AI Редактор фотографий. Интеллектуальная обработка в одно касание.

  • Быстрый поиск. Находит адрес на экране и запускает навигацию, распознает объекты и события, автоматически добавляет их в календарь.

Технические характеристики

  • Процессор и память. 8 ядер, 16 потоков, Кэш L3 16 МБ, частота до 4.5 ГГц Графический процессор AMD Radeon™ graphics SSD 512 ГБ или 1 ТБ, М.2, 2280, PCle 3.0 Nvme DDR4 16 ГБ, 3200 МГц.

  • Дисплей. 15.6", TFT, Full HD (1920×1080), 16:9, 280нит, 45% NTSC, 16.7 млн цветов, 60 Гц, 141 ррі.

  • Веб-камера. 1 Мп, шторка приватности.

  • Порты. 9 портов: 1*TF Card (microSD), 1*HDMI 1.4, 1*USB-A 3.1,

    1*USB-A 3.2, 1*3.5mm аудиовход, *Ethernet RJ45 до 1 Гбит, 2*Туре-С (Full Function), 1*слот для замка Kensington.

  • Другое. Сканер отпечатка пальца в кнопке питания. Клавиатура с подсветкой (4 уровня яркости). Тачпад с поддержкой одновременно 4 касаний.

  • Батарея. 70 Вт∙ч (6150 мА∙ч), Li-Pol, 11.55 B 65 Вт Type-C GaN, 20 В, 3.25 А, кабель 1.8 м (Туре-С-Type-C).

  • Габариты. 17.3 мм (высота), 359.5 мм (ширина), 236 мм (глубина).

  • Вес. 1,7 кг.


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

КУПИТЬ НОУТБУК TECNO

Реклама TECNO Mobile Limited, Юридический адрес: Flat N, 16/F., Block B, Универсальный промышленный центр, 19-25 Shan MeiStreet, Fotan, New Territories, Гонконг

Показать полностью 17
Электроника Гаджеты Ноутбук Длиннопост
16
BXJIAM
BXJIAM
2 года назад
Лига Разработчиков Видеоигр

Первая работа в команде. Проект «Коммерсант»⁠⁠

О проекте.


Жанр: экономический симулятор.


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

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

Внедряется обучающая система, призванная показать опасность разрекламированного заработка на спекулятивных операциях с ценными бумагами. Обучение не должно быть нудным: мы стремимся балансировать между интересом и скукой, следуя правилу «развлекаюсь - учусь».

Ссылка на посвящённый идеям и разработке телеграм канал: https://t.me/comersnt


Пост предназначен исключительно для не имеющих или имеющих мало опыта в командной работе, а также всем, кому интересно прочитать ещё об одном пути в исследуемой теме. Никакой науки. Никакого Agile. Только личный опыт.

Часть первая. Погружение в историю.


В девяностых годах, десятиклассником, я познакомился с «Коммерсантом», знаменитой в то время игрой авторства Владимира Харченко. Отсиживался в оборудованном машинами Gold Star (ныне LG) компьютерном классе взамен уроков (кто сказал что я прогульщик?) и играл преимущественно в «Dangerous Dave» 1 и 2 части, да «Коммерсанта». Между делом, конечно же, изучал программирование на QBasic и Pascal (так что я не совсем прогульщик, а может даже совсем не прогульщик). Доброе время, светлые денёчки, всем привет.

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Главное окно «Коммерсанта» 1991 года.


Ссылку на «Коммерса», как мы его называли, не вставляю. По поиску «играть онлайн коммерсант 1991» легко можно найти и запустить даже браузере. И никаких дискет 5.25.

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


По меркам современных игр «Коммерсант» простой, но тем не менее цепляющий в те времена «экономический симулятор». Возможно, популярность ему обеспечило происходящее в стране – лихие 90-е, люди внезапно богатеют, внезапно беднеют, всё происходит очень быстро, а экономические отношения крепнут и бурлят, как дедовская брага.


Именно с тех самых времён голопузого моего детства за мной неотступно следует призрак «Коммерсанта», желание написать свою версию, своё «казино с блэк-джеком и дамами». Расширить и углубить, вникнуть и увеличить, показать и дать возможность.


Этим и занимаемся.

Часть вторая. Начало.


В 2020 году обсуждали идею с друганом, оба прониклись, заразились и преисполнились. Но незаконченные разработки, работа, текущие дела и прочая суета не позволяли засесть за детализацию. Но в декабре прошлого года пришло просветление и, наконец, сели за разработку «Коммерсанта».


Перво-наперво надо было понять, хватит ли у нас сил и умений реализовать задуманное. У обоих высшее экономическое образование, есть практическое понятие о рыночных процессах и даже можем отличить доллар от евро. Технически подкованы: я преподаю информатику, в то же время действующий разработчик; что такое алгоритмы и всякие структуры данных понимаю и оперирую. Единственный минус в том, что работал я всегда сам на себя и для себя, без командных проектов и без руководства. Работал больше для удовольствия и саморазвития, чем на коммерческой основе. Впрочем, здесь есть и плюс – никто не стоял над душой и не пугал сроками.


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

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Схема проработки одного из многоступенчатых событий.


Любой проект требует неимоверных организационных усилий. Довольно просто писать код для самостоятельных задумок: сам знаешь, чего хочешь, знаешь свои силы и возможности, мысленно видишь процесс и результат. Когда же идею надо донести до широкого круга людей и, что важно, организовать эти самые широкие круги, наступают некоторые сложности. Тем не менее, я надеюсь на свой преподавательский опыт, включающий в себя в обязательном порядке организацию и контроль процессов.


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


Например, я долго ломал голову, как сделать «многоступенчатые события»: когда реакция на текущее событие вызывает то или иное следующее, каждое из следующих может также вызывать то или иное, и так далее по дереву вариантов. Но придумалось.


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

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


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


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

Часть третья. Теоретическая практика.


В декабре 21-го года начали «давать продукт»: набрасывать первые варианты. Выбрали онлайн доску с возможностью лепить схемы и соединять их путеводными стрелками. И чтобы было бесплатно и красиво.


Заметил одну такую вещь: красиво (по своим меркам) и аккуратно нарисованное вдохновляет продолжать работу. Тогда как сваленная в кучу информация, набросанная «на коленке» только путает и раздражает, как беспорядок в доме.


Суровая реальность показала, что на 100% детализировать проект нам не удалось, тут бы хотя бы процентов семьдесят вытащить...

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Первоначальная детализация данных биржи.


В процессе разработки (она сейчас в активной фазе) начали всплывать всякие мелочи, предвосхитить которые не хватило опыта.


Например, по плану «Кабак» должен поправлять настроение и немного снижать здоровье игрока безальтернативно, в момент посещения. Когда начали реализовывать, то пришли к мнению, что удобней предоставить игроку выбор «из меню». Подешевле – водочка, подороже – коньячок. Размер настроения и здоровья меняется в зависимости от выбранного. Но основная идея кабака сохранилась, что уже хорошо.

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Одна из версий главного экрана.


Нас спасло то, что мы следовали советам «из учебников» и не ленились тратить время на работу над схемами и прототипами. Затраченное окупилось организационным преимуществом и тем, что вся наша команда чётко понимает, что мы делаем. И даже отчасти «видит» в виде схем и графиков. Безусловно, можно доносить смысл проекта словами, жестами и энергичным матом. Но лучше один раз увидеть...


На общую проработку деталей, написание алгоритмов (здесь у нас Python) ушло почти полгода, но и до сих пор мы возвращаемся к схемам чтобы что-то уточнить, скорректировать или потому что появляется новая идея.


Как работали над частями целого? Первым шагом описываем абстрактные механики (например, «Глобальные цели», которые должен профинансировать игрок для победы), после начинаем их детализировать. Надеюсь, что к финалу схема изменится не принципиально, а лучше не изменится вообще. Коней же на переправе не меняют, в конце концов.

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Одна из глобальных целей и этапы для её достижения.


Очертили границы? Детализируем каждую подцель. Например, финансирование проекта «Светофор на перекрёстке» потребует порядка 50000 единиц внутриигровой валюты и две внутриигровых недели на реализацию (а как долго ставят светофор в реальности?)


Итого: в разработке нам очень помог онлайн сервис, где чертили схемы и диаграммы. Описали всё, что только возможно – в цифрах, примерах, расчётах на Python (для отслеживания зависимостей). Даже проработали изменение биржевых цен и построение графиков.


Пусть код на Python не попадёт в андроид-версию, но зато мы увидели на графиках, как поведут себя цены при работе наших алгоритмов. И заранее скорректировали.

Часть четвёртая. Практическая практика.


Для реализации решили использовать Java и Android Studio, плюс движок LibGDX.


Можно долго спорить на счёт целесообразности инструментов. Отмечу лишь, что выбор обусловил опыт разработки именно с помощью указанного. Будем делать с минимальным привлечением сторонних библиотек, контролируя каждый шаг алгоритма. К тому же, у нас в планах реализовать только минимально рабочую версию (MVP). Надо обрести осознание, насколько интересным выйдет продукт и, если что, продолжить его, расширяя и углубляя хотя бы по графике.


Почему не Unity? Мне кажется оно громоздко и не даёт полного контроля над обработкой данных так, как нам надо. Да и опыта в Unity совсем мало.

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Часть схемы биржевых фаз и расчёта динамики стоимости активов.


В процессе расчёта формул и создании механик первое, с чем мы столкнулись, - нехватка информации. И непонимание, насколько наша идея «зайдёт», особенно во времена всеобщей любви к разного рода «три в ряд», «шарикам», «собери слово» и разным кликерам. Но сомнения оставили. Раз лично нам идея нравится, значит, она понравится ещё хотя бы одному человеку. Будем самореализовываться, выражая свои интересы и стремления.


Но замечу, что коммерческую составляющую (при разработке «Коммерсанта», ага) мы не просчитывали «от и до», проект отчасти носит энтузиастовый... энтузиазный... энтузиазочный характер.


Чтобы получить отклики, отзывы, комментарии и порицания, создали телеграм-канал (ссылка в начале поста), всех приглашаю, где планируем время от времени выкладывать отчёты о разработке.


Надо признать, что отзывы до реализации офигенная штука. В своё время демо-проектом я разрабатывал (опубликовано в Google Play) «Супер-защитник Земли от хищных инопланетян» на манер Space Invaders. Когда код был готов и протестирован, создал чат с посылом «подскажите, что ещё можно сделать». И поразился до глубины души (в положительном смысле), когда мне посоветовали внедрить боссов (привет, Андрей!) и добавить настраиваемую вибрацию на выстрелы и смерть врагов (привет, Илья!) (Подсказали ещё с десяток улучшений, перечислять их уже не буду). Всё успешно внедрено и реализовано, благо архитектура кода позволила сделать это без глобальной перекройки.


Так вот. Поразило меня то, что я вроде бы и сам знал, что можно сделать «боссов», понимал, как реализовывать вибрацию, но в голову не приходило вставить эти механики в игру! Почему – без понятия. Вот просто мозг не сработал. Супор какой-то. Чёрная дыра. Задним умом сижу думаю, блин, да вообще на изичах можно прописать боссов, вибрацию, дополнительные настройки, а в момент разработки идеи игры и написания кода вообще на ум не пришло!

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Босс в «Супер-защитнике…»


Если первой трудностью выступает нехватка информации, то второй выделю отсутствие дизайнера и звукорежиссёра. Мы, одинокие разработчики, в душе своей универсальны – и музыку пишем, и картинки какие-никакие рисуем (или знаем, где скачать). И код тестируем, и правим, и ругаемся. Но для идеи «Коммерсанта» нужны более-менее профессионалы, а не нарисованные хвостом непокорного мула иконки, кнопки и пиктограммы.


Профессионалов нанять в нашем случае не по карману, поэтому обратились с просьбой на посвящённом разработке игр форуме. Несколько дней переписок и договариваний на переправе, - и в команде появились ещё два человека.


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


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


Задумку надо обязательно обсуждать, показывать её, сообщать о неё. Да, будут и негативные отзывы, но в таких случаях я вспоминаю фразу Гёте: «Самое смешное желание - это желание нравиться всем». Не надо нравиться всем. Ерунда это. Люди имеют право не любить и меня, и мои идеи, как бы это иронично не звучало. Важно лишь, чтобы идея нравилась самим, чтобы был хотя бы один единомышленник. Но написанное отнюдь не означает, что нужно игнорировать мнения, ведь мы делаем не для себя, любимых, а стараемся заинтересовать как можно больше людей!

Часть пятая. Организационные трудности.


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


Конечно, обсуждения в дискорде, рисование указующей рукой в пэинте и попытки донести «как именно должно быть» корректировало работу. Но в конце концов мы приняли важное, как я считаю, решение - разделить области ответственности: разработчики разрабатывают (это мы), идеологи проекта продумывают внутренности (это тоже мы), художник – рисует, а звукорежиссёр занят звуками. Стараемся не лезть на территорию друг друга, во главу угла поставив правило обсуждать и исправлять, а не продавливать и настаивать.


У нас нет UI/UX дизайнера, поэтому приходится делать всё самим. Основываясь на опыте и понимании прекрасного, вдвоём с друганом размечаем экраны в известном приложении на «ф». Далее экраны попадают в руки художника, которая вносит свои замечания и вчерновую рисует необходимое. После черновиков обсуждаем, пойдёт или нет, а дальше каждый занят своим делом.

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Экран поликлиники «до» и «после». Возможно (надеюсь, нет), что он ещё изменится.


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


Помимо описанного, важно иметь или уметь придумать на ходу чёткий план действий. Нарисовали и реализовали в коде главный экран – а что дальше? Кабак или поликлиника? Или биржа? Или книжный магазин? Воистину, нужно быть не только хорошим специалистом в области управления, но и необходимо понимать логику и последовательность (в плане удобства) при разработке алгоритмов.


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


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

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Экраны перехода в локации в зависимости от наличия у игрока автомобиля.


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


Здесь следующий вывод: нужно делать как можно больше «скелетов» - разметок, набросков, формул, расчётов, которые пусть потом изменяются с допуском плюс/минус в десяток процентов. Дизайнеры и художники должны иметь точное представление что им и в каком стиле отображать: подойдут скрины других разработок, на которые хочется быть похожими.

Так что если готовы реализовать свой командный проект – сделайте опорный материал для единомышленников.

Часть шестая. Мотивация.


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


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


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


Пусть хотя бы символически.

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Толком ничего ещё не сделано, а количество обслуживающих классов зашкаливает.


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

Часть седьмая. Обобщение.


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


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


Чем больше распланировано в начале, тем проще будет потом. Каждый участник проекта должен знать (пусть и в пределах своей компетенции) что от него хотят и что он получит на выходе.

Первая работа в команде. Проект «Коммерсант» Длиннопост, Gamedev, Libgdx, Приложение, Симулятор жизни, Android разработка, Биржа, Финансы, Экономика, Мат

Экран кабака. А сегодня пятница... Не пора ли за здоровье?


Словом, если есть желание делать и воплощать – делайте и воплощайте! Это аксиома. Лучше проиграть в реальном споре, чем вести спор внутренним голосом.


А мы продолжаем тянуть лямку реализации, «дневник разработчика», события и новости ждут вас в канале (ссылка в начале поста), лично приглашаю вас поучаствовать, поделиться опытом, сделать замечания или просто понаблюдать, как оно происходит в реальности. Добро пожаловать, и спасибо за внимание, дорогие пикабушники! Буду держать вас в курсе!


P.S. Тут такой внутренний голос – ну ёпта, можно было ограничиться текстом седьмой части, просто обобщить и не плодить простыни, загаживая интернет рассказами о себе.


A.P.S. Нет. Было написано в надежде, что кого-нибудь вдохновит реализовывать свою мечту, побудит к действию и в мире станет больше прекрасных игр, разработок и вообще всего!

Показать полностью 11
[моё] Длиннопост Gamedev Libgdx Приложение Симулятор жизни Android разработка Биржа Финансы Экономика Мат
9
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии