Первый «Hello, world!» Или «Совы против Хомяков». Java.

Под первым «Hello, world!», в данном контексте, я подразумеваю не саму строчку кода как таковую, а первый свой проект, написанный с нуля и доведённый до логического завершения, т.е. до релиза в том или ином виде. О своём таком проекте я и расскажу в этом посте.

Вспомнилась ВУЗовская шутка перед защитой диплома: «Не дрейвь, 30 минут позора, и ты инженер!».

Сейчас я позиционирую себя как начинающий Frontend-разработчик и стараюсь развиваться в этом направлении, но года 2-3 назад, когда я только начинал знакомиться с миром программирования, свой первый код я писал на Java. Сначала стандартно, в консольку, потом сделал оконное приложение (на Swing), а потом с удивлением для себя узнал, что приложения на Android писались тоже на Java. Изначально я думал, что там какой-то свой язык. Сейчас, наверное, таким языком можно назвать Kotlin, но и на Java, в принципе никто писать не запрещает. Так и родился мой первый «Hello, world!» на Java под Android.

Маленькое, шутовское приложение – игра в крестики нолики. Но что бы как-то разнообразить логику работы приложения были добавлены: - PvP и PvE режимы (можно играть как с программой, так и с живым другом), - хардкорность PvE определяется выбором разных уровней сложности (влияет на мастерство игры «соперника»), - статистика сыгранных партий с рейтингом для каждого уровня сложности.

Стиль и лор – это смертельная битва Совы и Хомяка (Mortal Kombat). Каждый ход - это удар, отнимающий у соперника HP, три удара в ряд – это Combo, приводящее к Fatality. Присутствует лог ударов. Ну и, конечно, соответствующее музыкальное сопровождение.

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

Сейчас, глядя на этот «шедевр», я бы, конечно, кое-что поменял. По большей части что-то, связанное с UI/UX, потому что, если бы в это приложение зашёл Урри из Электроника, он бы обязательно сказал: «И всё-таки, где же у него кнопка?..». Но с другой стороны, во-первых, я не считаю себя великим дизайнером, а во-вторых, это же «Hello, world!», так что имею право! =)

Ну а поселил я это приложение на RuStore. Можно найти по запросу «Совы против Хомяков». Ну или тут https://www.rustore.ru/catalog/app/den.rom.svshxo

В данный момент там 419 скачиваний (что для меня не так важно) и 2 коротеньких, но очень приятных комментария и именно они (даже если появится ещё сотня хейтерских) внушают мне уверенность, что я не зря писал этот код!

Кстати, к концу написания поста, посетила мысль. Хороший шанс проверить активность местного Комьюнити. Как раз начало месяца, ноль скачиваний в сентябре, специально посмотрел. Через месяц добавлю скрин, много ли среди нас любопытных, скачавших «чисто заценить»? В среднем статистика от 0 до 5 в неделю. Я же его ни где не продвигаю (ибо зачем? Там нет ни рекламы, ни прочей коммерции) и, если честно вообще не понятно, как кто-то его находит.

Первый «Hello, world!» Или «Совы против Хомяков». Java. | Сетка — социальная сеть от hh.ru
Первый «Hello, world!» Или «Совы против Хомяков». Java. | Сетка — социальная сеть от hh.ru Первый «Hello, world!» Или «Совы против Хомяков». Java. | Сетка — социальная сеть от hh.ru