Первый «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 в неделю. Я же его ни где не продвигаю (ибо зачем? Там нет ни рекламы, ни прочей коммерции) и, если честно вообще не понятно, как кто-то его находит.
· 06.09.2025
Интерфейс мне очень понравился, животные тоже весёлые 😄 задрал хомяка на хардкоре ПВП не очень понял, лаг по времени. Два хода сделал на один хомяковый... ааа, потом не даёт в другой клетке поставить, и его картинка ставится. Норм
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 07.09.2025
Спасибо, приятно! 🙂 Если Вы смогли победить программу на сложном уровне, это для меня плохо. По задумке должно быть так, что на лёгком её победить не составляет труда, на среднем она играет более обдумано, но может совершить ошибку (неверный ход), а вот на сложном она должна быть 100% мастером игры и не совершать ошибок. На реалистичном как повезёт, может сыграть идеально, а может и накосячить.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён