Xandertoons

Xandertoons

"Сова - эффективный менеджер"©
Пикабушник
user6136125
user6136125 оставил первый донат
поставил 2657 плюсов и 2486 минусов
отредактировал 19 постов
проголосовал за 36 редактирований
Награды:
5 лет на Пикабу За участие в поздравительном видео Номинант «Любимый автор – 2018»За комиксы про эффективную совуболее 1000 подписчиков
643К рейтинг 5522 подписчика 5 подписок 806 постов 636 в горячем

Племянница показала майнкрафт..

Естественно, что сделал я это без племянницы.

Племянница показала майнкрафт.. Minecraft, Творчество, Кляп
Племянница показала майнкрафт.. Minecraft, Творчество, Кляп
Племянница показала майнкрафт.. Minecraft, Творчество, Кляп
Показать полностью 2

Ой, @ля! Аж на слезу пробило. У меня новая дива в списке любимых.

Котопамять - игра на память с котиками

Котопамять - игра на память с котиками Игры на Android, Бесплатные игры, Инди, Длиннопост

Только на андроид.

Котопамять - игра на память с котиками Игры на Android, Бесплатные игры, Инди, Длиннопост
Показать полностью 2

Найти закономерность. Какой символ должен быть четвертым?

Найти закономерность. Какой символ должен быть четвертым? Закономерность, Загадка, Головоломка, Длиннопост
Найти закономерность. Какой символ должен быть четвертым? Закономерность, Загадка, Головоломка, Длиннопост
Показать полностью 2

Создать Android приложение в одиночку. В чем трудности?

В общем смысле создание игры на Android можно разделить на 3 составляющих:

1. Написать кода; 2. Придумать дизайн приложения; 3. Выбрать сюжет и логику игры.

Все три этапа важны в равной степени для успешного приложения.


1. Написать код надо так, чтобы (список НЕ исчерпывающий):

- игра работала одинаково хорошо (без ошибок, тормозов и перегревов) на любой поддерживаемой приложением версии ОС (у меня минимальная версия 4.4);

Я очень расстроился, что разработчик  Simon's Cat - Crunch Time - официальной игры про кота Саймона, не позаботился об оптимизации: на флагмане 4-летней давности Huawei P7 Ascend игра через минуту нагревала телефон до состояния "жаровни", хотя Hill Climb 2 с физикой оставляет его холодным. Поэтому свою игру, хоть и простую, я написал оптимизированной под всех.

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

Уточнять список можно до бесконечности.


Вот с какими трудностями столкнулся я (без технического образования):

- Чтение 300-страничных книг, прохождение БЕСПЛАТНЫХ Udacity видео курсов на сотни часов и т.п. (несколько месяцев подготовки с утра до вечера);

- не допускать опасного кода (который приведет к вылету программы или перегреву устройства);

- написание логичного кода по правилам (больше 5 switch-ей - дурной тон, десятки if else заменять циклами и двумерными массивами и т.д.);

- особенности контекста и правилам обращения к объектам (часть глобальной темы "Архитектура Android приложений);

- расчет и выставление размера элементов не в абсолютных, а в относительных единицах (например вместо 50 dp, использовать переменную = ширина экрана/10);

- выбор между устаревшим и новым неподдерживаемым на старых устройствах коде;

и т.д.


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


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

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


3. Сюжетов и вариантов игровой логики существует до фига и больше. Не знаю, можно ли еще придумать что-то принципиально новое , НО красиво переработать существующие концепции и воспроизвести на свой лад - возможно, и так делает большинство.


В своем приложении (в некотором роде - игре):

- Я взял известный сюжет "IQ тест", и добавил к нему "Инопланетный" (Alien IQ test);

- Задача игрока - разгадать закономерность, по которой располагаются 3 из 4 символов, и подставить соответствующий этой закономерности 4-ый недостающий символ;

- Логика игры - на каждом уровне есть от 1 до 4-х закономерностей трансформации символов.

- Ориентировано приложение на любителей головоломок.


ИТОГ:

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

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

Надеюсь, что мне удалось создать игру с соблюдением этих правил.


Alien IQ test. Ссылка на гугл плэй:

https://play.google.com/store/apps/details?id=com.alexdyakov...

Создать Android приложение в одиночку. В чем трудности? Android, Приложение на Android, Головоломка, Тест, IQ тест, Длиннопост
Показать полностью 1

Котик про новый год

Собачий год - коты в шоке.

Собачий год - коты в шоке.

Болтуны на библейские темы еще живы! + мини-руководство

10 лет! Серьезно! 10+ лет мне в дверь не "стучали" желающие "поговорить о библии".

Я был уверен, что те из низ, кто ходил по квартирам, вымерли.

Но нет: 10 минут назад одна такая "постучалась" (в глазок не смотрел, так что не исключаю, что это был зомби или неупокоенный призрак) со словами " ищу людей не боящихся говорить о библии". Голос у нее был напуганный, будто она произносила название запрещенной книжки. Я едва удержался, чтобы не "заржать", пока отходил от двери.


Будьте разумны:

(Для уважающих религию)

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

(Для всех)

Лучший ответ в таких ситуациях это: "не интересно" или просто игнор.

Таким поведением ты и болтуна не спровоцируешь и себя не подставишь.

Отличная работа, все прочитано!