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

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

8 комментариев

lichMax
  • lichMax
  • 0
  • Комментарий отредактирован 2017-07-04 08:38:21 пользователем lichMax
Если это всё правда, то всё очень неплохо, продолжай в том же духе. (Возможно, стоит перейти на андроид.)
А теперь одно замечание по игре: слишком дискретно передвигается корзина (видимо, нужно использовать дабл, в больших задачах это есть). Плюс без знания высшей математики в программировании сложно (хотя не всё сводится к этому, но много задач именно на это + многие задачи с помощью высшей математики решаются быстрее и оптимальнее).
pow3rful
  • pow3rful
  • +1
  • Комментарий отредактирован 2017-07-04 12:12:53 пользователем pow3rful
Спасибо за отзыв. Да, все что я тут написал абсолютная правда. Обязательно учту ваши замечания, по поводу игры. В будущем я считаю перспективным перейти в андроид разработку. Исправлю передвижение корзины, используя double.
lichMax
дабл — это double, такой тип в джаве. Английский тоже очень важен в программировании, так что пользуйся любой возможностью его изучения (в том числе в школе, колледже или где ты там учишься).
pow3rful
Я понял, но не сразу. Потом отредактировал)
lichMax
Кстати, по игре: можно ещё топ-лист игроков сделать, ну и конечно нужно исправить корявое сообщение о проигрыше (а выиграть-то можно?). Кроме того, в будущем можешь реализовать в этой игре какие-нибудь бонусы (типа ловит корзина что-то и становится больше, например; или очков начинаешь больше получать; и т.д.) Кстати, хорошая ссылка про создание игр: клик
RuslanKyryienko
  • RuslanKyryienko
  • +1
  • Комментарий отредактирован 2017-07-05 13:03:26 пользователем RuslanKyryienko
Молодец!
Думаю, для многих эта статья будет отличным источником мотивации.
Успехов в дальнейшем развитии, у тебя точно получится стать хорошим программистом:)
pow3rful
Спасибо! Мне очень приятно это слышать :)
tanzwud
Как для старта, могу сказать отличное начало.
Чего не хватает по моему мнению
Создайте аккаунт и выложите код. Через года 2-4ре в зависимости от ваших планов, знание как пользоватся гитом будет одно из необходимых, опять же рекрутерам будет лего доказать чем вы занимались все эти годы.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.