Написал игру на Java в 14 лет.

Предыстория
В младших классах я очень любил компьютерные игры. Со временем у меня все больше и больше появлялось желание
создать что-то свое. Я узнал об одной очень интересной профессии — Программист. Программист, в моем понимании творец, писатель в своем роде, он может создать что захочет, написав строчки кода. Я сразу же загорелся желанием стать им. К тому же, зарплата у программистов довольно высокая.
Начало
Первым, как я считал «языком программирования» для меня стал html. Я изучил его примерно за несколько недель. Дальше css, и тут меня занесло в этот неизведанный мир… Я начал верстать простые страницы, делать прототипы сайтов, сидел на разных форумах, в общем мне все это безумно нравилось.
Как я познакомился с Java
У меня был выбор, идти дальше изучать веб, или пойти в ПО программирование. Я выбрал ПО. Начал искать курсы облазил весь гугл и нашел JavaRush. Очень зацепили фишки, что курс построен в виде игры, и что во время обучения присутствует юмор. Примерно за месяц прошел первые 10 уровней. Потом нужно было покупать подписку, но я так и не решился. К следующему НГ я понял, что нужно что-то менять, и купил долгожданную подписку. С этого момента я решил серьезно заниматься. На данный момент мне 14 лет, я достиг 27 уровня. Недавно захотелось написать что-то самому, с нуля. И у меня это получилось. Я написал игру GetFoodGame. Для запуска дважды кликните по файлу GetFoodGame.jar. Идея такова: сверху падают фрукты а игрок, управляю вазой с помощью стрелочек (Влево, Вправо) ловит их. Когда вы не смогли поймать 2 фрукта, появляется окошко, с надписью что вы проиграли. По моему мнению, реализовал я не очень хорошо (мягко говоря) слишком много костылей. Буду рад конструктивной критике ;) Всем хорошего настроения, и успехов !)

"Восьмяшки"

Салют, друзья!

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

Конечно же, мне захотелось сделать игру ^_^.
Немного поразмыслив, нашёл наиболее доступной тему двумерных массивов («Пятнашки», 2048, Тетрис, да хоть змейку запускай!).

Восьмяшки, Console

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

Работа с библиотекой SWING

Чуть позже просмотрел возможности библиотеки SWING и успешно облачил игру в какой-ни какой интерфейс.
Теперь в игре доступен выбор поля. Тест показал, что игра без проблем обрабатывает все ошибки. А при работе с полем 3х3 даёт 100% ответ на вопрос «Решается ли задача?».

К сожалению, примера кода под рукой не было. Пришлось всю логику писать самому. Возможно наличие велосипедов (если таковые есть, тыкните меня в них носом, пожалуйста).
Так же у меня огромные вопросы по чистоте и удобочитаемости кода. Очень хочется, чтобы меня если и не благодарили за чистый код, то уж точно не проклинали за мусор)))
И конечно же — наличие комментариев — где их не хватает?

Если у вас есть рекомендации/пожелания по коду — дайте знать. Если вы хотите присоединиться к проекту — дайте знать.

С удовольствием объединюсь с кем-нибудь для работы над этим и другими проектами.

ссылка на GitHub

Многопользовательская консольная игра на java

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

Если вы пока еще не пробовали делать что-либо кроме задач JavaRush, то знакомство с игрой будет как раз именно тем, с чего нужно будет начать подготовку к тестовым заданиям реального проекта, в котором я настоятельно рекомендую поучаствовать каждому. Да и вообще пора уже перестать быть сферическим программистом в вакууме и начать изучать что нибудь за пределами java-core.

2048 на JAVA

Я тут между делом решил пару игр написать, начал с «крестики нолики», но немного подзавис на ней с изучением многопользовательности, пока изучал наткнулся на мысль, что могу сделать игру чтобы поиграть одному. самое яркое воспоминание это 2048, логика в ней довольно простая. по традиции решил начать писать ее для консоли.

Игра на java для начинающих

Привет, друзья и будущие коллеги!

Совсем недавно я проходил тестирование для участия в реальном проекте, прошел его, но так уж сложилось, что я по личным обстоятельствам не смог принять участие в самом РП.

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