Задумываясь о том как инициативные и везучие люди, зарабатывают на жизнь, созданием игр на различные платформы, я загорелся идеей GameDev'а. Однако пока я решился все таки начать делать хоть что то, что бы двигаться к своей мечте, все платформы для инди разработчиков были заблокированы в моей стране. Поэтому первое детище пришлось залить на Pdalife) без какой либо рекламы и монетизации. Как и ожидалось особого отклика о проделанной работе я не получил, поэтому хотелось бы получить его от тебя, читатель) Не думаю, что стоит продолжать развивать этот проект, хотя он наверняка останется моим любимым, однако вскоре представлю вам кое что более грандиозное)
Всем привет, в продолжении моего Android Roadmap, курс по Jetpack Compose.
Мы в Android Academy подумали и решили, что стоит взять популярную тему, залезть в нее поглубже, хорошенько разобраться и поделиться своими знаниями. Так мы пришли к идее запуска нового курса!
О чём курс?
Как многие из вас догадались, мы выбрали Jetpack Compose. Как говорится: “Готовь сани летом, а телегу зимой”. Мы верим, что за Jetpack Compose будущее Android-разработки.
Курс бесплатный!
В новом курсе вас ждет новый формат: каждая тема состоит из лекции с теорией и практической части с пояснениями для закрепления изученного материала.
Также мы организовали сервер в Discord для обсуждения лекций, решения различных вопросов и просто to have fun. Мы пришлем ссылку на сервер после регистрации на курс.
Программа курса
Запланировано 7 лекций.
1. Compose Starter Pack
2. State
3. Animations
4. Navigation
5. Migration of existing app
6. UI Testing
7. Advanced state and side effects
Когда курс?
Стартуем в середине февраля! Курс пройдет с середины февраля по середину апреля.
Регистрация
Для регистрации напишите боту Oh My Event! в Telegram о том, что вы хотите к нам присоединиться.
Переходите по ссылке и следуйте инструкциям. Как только получите сообщение об успехе, вы в списках! Мы напишем вам о дальнейших шагах через бота.
Почему Android Academy?
Jetpack Compose от Android Academy — это больше, чем курс. Android Academy — это сообщество профессионалов своего дела, которые не только развиваются сами, но и помогают делать это другим. У нас есть такие курсы как Android Fundamentals, Android Advanced, серия встреч Interview Preparation и даже Mentors’ Club, выходящий далеко за рамки разработки под Android.
Какой итог?
Вы изучите основы Jetpack Compose на реальном приложении
Познакомитесь с огромным количеством экспертов
Станете частью драйвового комьюнити Android-разработчиков, где все рады помогать друг другу
В общем нужно в аппликухе сделать обработку внешнего файла. Руководсвовался следующим мануалолом.
Неплохие примеры для пдфки, имиджа и потоковых данных. Но вот как быть с файлом произвольных данных (например текстовых), которых нужно обрабатывать внутри кода, а не открывать какой либо еще одной аппликухой?
Получил выбранный файл в uri с путем content://media/extgern/000000001. Если же его потрошить с курсором (на сайте функция dumpImageMetaData()), получается реальное имя файла(без пути) и его размер.
А вот попытка его переименовать в свою разрешенную область (на каторую заданы все права), возвращает неудачу.
public void onActivityResult(Uri uri) {
CFileDescription new_crp = dumpMetaData( uri ); File nnf = new File( uri.getPath() ); if ( nnf.renameTo( nf ) ) { //если удачно, то
..........
}
}
Нужно его открывать как поток и записывать в свою область? И вообще указанный в Uri файл можно ли открывать стандартным io.File или нет?
В этом мини блоке , я хотел бы поделиться своим опытом привлечения игроков в мобильную игру . Начнем с начала , меня зовут Константин , после окончания колледжа , я зажегся идеей , начать делать видео игры (птичка напела мне о миллионах , при этом почти не напрягаясь ). Не имея никакого опыта работы с движками (программирование меня так же обошло стороной ) я начал копать просторы интернета , в поисках обучающего материала . Мой выбор пал на Юнити , но к сожалению , после 2 месяцев обучения , мои знания не продвинулись ни на шаг (да да , возможно я просто тупой ) . В один прекрасный день , я заметил , как моя жена очень увлеченно играет в игрушку , по типу угадай слово , фильм , машину и тд. Тут ко мне и пришла идея создания викторины , я нашел в интернете конструктор подобных викторин (как я уже сказал , навыки программирования мне не довались ) я начал клепать , простенькую угадайку про фильмы . Промониторив гугл плей , я сделал вывод , что такие игрушки не плохо продаются , главное нагнать туда народу (по статистике , женщин домохозяек ) .
День X - Игрушка готова , 90 уровней отборной мешанины были загружены в гугл плей и монетизированы . Оставалась одна проблема ..... игроки . Навыки продвижения у меня так же отсутствовали . Начал думать , как все сделать максимально бюджетно (в идеале бесплатно ). Опять полез в интернет за советами , но большая часть ответов на мой вопрос , выглядела примерно так "заказывай рекламу " или "рекламу заказывай" . В мои планы это не входило , поэтому решил импровизировать .
И так , сейчас я распишу свои действия и подведу итог .
1) Спам , наше все - Помните я говорил про домохозяек ? так вот , я решил заняться именно ими . В первую очередь я создал аккаунт в одноклассниках (Ну не плохая же идея , согласитесь ) начал забрасывать рандомных людей , приглашениями в игры и писать комментарии в группах по интересам . Итог - 100-120 спам сообщений и меня забанили (печально)
2) Тик Ток -Создал аккаунт и начал клепать видео , по типу "ребят , помогите протестировать игру" . Итог - 1000 просмотров (не плохо)
3) Самый провальный - решил обратиться к инфлюенсерам , заказал рекламу на 500 р (ожидаемый приход , 100-150 человек ) , как в итоге оказалось , меня просто кинули ( .
И так , все эти действия , я совершал на протяжении 2х дней , так какой же приток игроков я получил ? Барабанная дробь ........... 89 !
К сожалению , моя импровизированная рекламная компания с треском провалилась и я снова начал изучать юнити , возможно когда нибудь мои попытки увенчаются успехом и на мою голову упадет миллион долларов ))))
Надеюсь моя история будет для кого то полезной , спасибо за внимания
А что если пойти другим путём? Скажем, разработать приложение-сканер, чтобы можно было сканировать ценники, а приложение само бы высчитывало стоимость литра/кг/шт. Ценники в сетевых магазинах, таких, как Ярче, Пятёрочка, Магнит и т.п., обычно все одинаковые. Так создать для каждой сети свой типовой шаблон ценника. А то, бывает, выбираешь пельмени, к примеру, и думаешь, что тебе выгоднее, одна пачка 900гр., или две по 430. Если бы я умел в разработку мобильных программ, я бы сам запилил, но я, к сожалению, не Фотошоп. Но на Пикабу умельцев тысячи. Я бы даже задонатил такому человеку рублей 99)
Тоже без рейтинга. Если кто "за" - поднимите повыше.
Привет, я начинающий разработчик. Если ты после просмотра современных мобильных игр задавался вопросом: "Как это вообще можно было создать?", или тебе просто было интересно, как создаётся игра, то добро пожаловать в этот пост. Расскажу на своём примере (и лучше этому примеру не следовать, я уж точно не самый лучший разработчик).
Итак, наше блюдо должно состоять из следующих ингредиентов: 1.Идея - самая отвратительная часть, на придумывание которой у меня уходит куча времени и весь творческий запал. 2. Разработка геймплея - как, куда и зачем игрок будет тыкать, и что в этот момент будет происходить в игре, и кодирование всего этого. 3. Визуальная часть - после прошлого пункта обычно остаётся обрубок, при виде которого пользователь максимум перекрестится, поэтому нужно (по возможности) красиво нарисовать картинки, иконки, и прочую графику.
Все пункты я описал довольно условно, если хотите понять настоящую картину, умножьте каждый из них на 5. По факту, каждый пункт должен идти друг за другом, но у меня всё всегда сливается в одну кашу. Творческий хаос даёт некую интригу, когда ты и сам не знаешь, что в итоге получится.
Наша игра будет простенькой аркадой, где нужно нажимать на экран, чтобы увернуться от препятствий. В качестве игрока будет ракета, летящая вокруг планет по траектории цифры 8. Сразу рисуем картиночку к этому:
Далее, у игрока может возникнуть вопрос: "Я уворачиваюсь от препятствий, чтобы что?". Чтобы игрок не задавал лишних вопросов, а больше смотрел рекламу, сразу придумываем дополнительную цель, а именно - сбор звёзд. Также картинка:
В итоге, вот что у нас есть:
Теперь пришло время разнообразить игру. Мне ничего не пришло в голову, кроме как добавить бонусные камни, дающие игроку случайную полезную экипировку. Экипировка, в свою очередь, будет открываться из коробок, которые покупаются за собранные звёзды. И всё это дело называется внутриигровой экономикой. Картинка:
Теперь завершающий этап. Придумываем ещё всякие пштуки, рисуем графику, дорабатываем, и получаем на выходе вот это: (соблазн сделать видос под фонк был велик, и я не удержался)
Мне казалось, что игра довольно лёгкая, так как я привык к ней, пока разрабатывал, но дав протестировать её людям, оказалось, что это одна из самых сложных игр, которые я делал😅 Надеюсь, не будете ругаться за рекламу, посмотреть что получилось можно тут: https://play.google.com/store/apps/details?id=com.levenProdu... Спасибо всем, кто дочитал!
Нет, меня не забанили в гугле, однако многочисленные топы вызывают у меня серьёзный скепсис, так как, зачастую, складывается впечатление, что автор топа просто поискал в интернете информацию о том, какие есть профессии в IT, а затем выдал свой мега экспертный топ. Теперь к делу: я, в общем-то, уже являюсь трудоустроенным программистом. Недавно обратилась знакомая за советом, она хочет работать в IT, но с направлением ещё не определилась. Проблема в том, что за пределами областей, с которыми я, тем или иным образом, взаимодействовал, я знаю очень мало. Не говоря уже о том, что о лопнувшем IT-шном пузыре не говорил, наверное, только ленивый (только сегодня 2 видео на эту тему просмотрел). Да и на личном опыте могу сказать, что, перед тем, как устроится на работу, я провалил немало собеседований (были ситуации, когда, при идеально выполненном тестовом задании, даже не пригласили на собеседование) и пробиваться пришлось действительно "потом и кровью".
К слову, в одном из просмотренных видео, автор говорит, что сейчас в android соваться вообще бессмысленно (он как раз разработчик под android, ввиду чего, возникает вопрос, что бы я услышал от специалиста из другой области). В общем, ввиду всего этого, у меня к Вам вопрос, в какую область IT сейчас имеет смысл идти, где меньше, а где больше конкуренции, как это всё анализировать и т.д. P.S. Меня интересуют как программистские, так и не программистские направления.
Несмотря на капризы погоды, лето неумолимо приближается. Значит, занятия в спортивном зале или домашние тренировки получится заменить на активности под открытым небом. Собрали для вас товары, которые сделают уличные воркауты интереснее, увлекательнее и полезнее.
Мегамаркет дарит пикабушникам промокод килобайт. Он дает скидку 2 000 рублей на первую покупку от 4 000 рублей и действует до 31 мая. Полные правила здесь.
В компактную поясную сумку поместятся телефон, ключи, кошелек или другие нужные мелочи. Во время тренировки все это не гремит и не мешает, но всегда находится под рукой. Материал сумки прочный и влагонепроницаемый, вещи в ней защищены от повреждений, царапин или пота.
С фитнес-резинкой можно тренировать все группы мышц: руки, ноги, кор, ягодицы. А еще она облегчает подтягивания и помогает мягко растягиваться. В сети можно найти огромное количество роликов с упражнениями разной степени сложности. Нагрузка легко дозируется: новичкам подойдет резинка с сопротивлением до 23 кг, опытным атлетам — до 57 кг. При этом оборудование максимально компактно и поместится даже в небольшую сумку.
Для тех, кому надоели обычные тренировки. Слэклайн — это стропа шириной 50 мм, с помощью которой осваивают хождение по канату. Тренажер учит сохранять баланс, прокачивает координацию и концентрацию, а еще дает отличную нагрузку на спину, руки и ноги.
Настольный теннис — простой в освоении вид спорта, который отлично помогает размяться и тренирует скорость реакции. В комплект входят две ракетки, три мяча, сетка, накладка и чехол — все, что нужно, чтобы поиграть вечером во дворе с другом или устроить небольшие соревнования. Этот недорогой набор подойдет именно для развлечения и веселья, устанавливается почти на любой стол.
Еще один вид спорта, которым можно заниматься, даже не имея серьезной подготовки — бадминтон. С набором от Wish Steeltec вы сможете потренировать силу удара, побегать и просто хорошо провести время. Детали яркие, так что их трудно потерять даже на природе. Леска натянута прочно, ресурса ракеток должно хватить не на один сезон.
Фрисби воспринимается как простое пляжное развлечение. Тем не менее перекидывание друг другу тарелки задействует все группы мышц и развивает скорость реакции. Эта тарелка летит далеко и по понятной траектории — отличный снаряд для начала. Кстати, фрисби — это еще и ряд спортивных дисциплин со своими правилами и техническими сложностями, так что игра с друзьями может перерасти в серьезное увлечение.
Стильный мяч из износостойкой резины отлично подходит для уличных тренировок. Вы сможете поиграть компанией в баскетбол или стритбол или просто отработать броски. При производстве используется технология сбалансированного сцепления: это значит, что снаряд не сбежит от вас и будет двигаться по стабильной траектории.
Футбол — один из самых популярных в России видов спорта. Играя, можно отлично побегать, потренировать меткость и отработать взаимодействие в команде. Футбольный мяч Torres Striker выполнен из качественного полиуретана и резины и выдержит не один десяток матчей, не потеряв упругости. Отличная балансировка и оптимальный размер делают его подходящим как для взрослых, так и для подростков. Он достаточно тяжелый, почти как в профессиональном спорте, так что совсем малышам не понравится.
Пляжный или обычный волейбол? А может быть, пионербол, как в детском лагере? Мяч TORRES SIMPLE COLOR подойдет для любой из этих игр. Камера отлично держит давление, поэтому вам не придется постоянно подкачивать его, а качественные материалы (полиуретан и бутил) сохраняют все характеристики даже при интенсивном использовании.
Многоскоростной велосипед с рамой 19-го размера подойдет как мужчинам, так и женщинам. Это отличный вариант для новичков: модель доступная, удобная. Поможет понять, нравится ли вам велоспорт. Конструкция велосипеда позволяет ездить по дорогам разных типов, поэтому вы сможете перемещаться по городу или отправиться в поход. Есть складной механизм — велосипед с ним легко возить в машине, на электричке и просто хранить в кладовке.
Более продвинутая модель для тех, кто уже оценил прелесть движения на двух колесах. Геометрия велосипеда предполагает вертикальную посадку. Это обеспечивает более удобное положение тела, чем на других байках. В конструкции предусмотрены детали для комфорта и безопасности: пружинная вилка с ходом 100 мм, сервисная подводка тросов и дисковые гидравлические тормоза.
Если вы не фанат велоспорта, но хотите получить свою дозу физической нагрузки, перемещаясь по городу, выбирайте самокат. В модели PLANK Magic 200 есть регулировка руля по высоте, надежные тормоза и прочная увеличенная дека из алюминия. Когда вы катаетесь на самокате, работают мышцы ног, ягодиц, спины и живота, а заодно добираетесь, куда нужно. Если вы решите сделать паузу в тренировках, самокат легко складывается для хранения.
Любая активность на свежем воздухе требует хорошей обуви, специально сделанной для занятий спортом. Яркие кроссовки Hoka RINCON 3 с облегченным весом амортизируют, снижают нагрузку на суставы. Выраженный рельеф подошвы обеспечивает сцепление с поверхностью вне зависимости от того, где проходит тренировка: на специальной площадке, асфальте или грунте.
Легкие женские кроссовки из линейки Clifton подходят для занятий на твердых покрытиях. Дышащий сетчатый верх поддерживает вентиляцию стоп, чтобы можно было тренироваться даже в жару. Подошва из легкой пены EVA гасит силу ударов. Кроссовки беговые, подходят для тренировок на длинных дистанциях.
Во время занятий на свежем воздухе важно защитить голову от перегрева. С этим отлично справится легкая и светлая бейсболка — например, от GLHF. Она удобно сидит на голове, не сваливается и не отвлекает от занятий, благодаря сетке голова меньше потеет. Козырек жесткий и не мнется.
Не забудьте защитить кожу от солнца — чтобы не было мучительно больно на следующий день после тренировки под открытым небом. В этом поможет крем против пигментных пятен с сильной защитой от ультрафиолета SPF50. Водостойкая текстура легко наносится и быстро впитывается, действует два часа — потом крем нужно обновить.
Удобные и стильные солнцезащитные очки защищают глаза благодаря фильтру UV400, который поглощает до 99.99% ультрафиолета. Они выполнены из легких материалов и плотно прилегают к голове. Ударопрочные поликарбонатные линзы с антибликовым покрытием подходят для разных видов спорта.
Используйте промокод килобайт на Мегамаркете.Он дает скидку 2 000 рублей на первую покупку от 4 000 рублей и действует до 31 мая. Полные правила здесь.
Реклама ООО «МАРКЕТПЛЕЙС» (агрегатор) (ОГРН: 1167746803180, ИНН: 9701048328), юридический адрес: 105082, г. Москва, ул. Спартаковская площадь, д. 16/15, стр. 6