pow3rful
28 уровень
Санкт-Петербург

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

Пост из группы Архив info.javarush.ru
3786 участников
Предыстория В младших классах я очень любил компьютерные игры. Со временем у меня все больше и больше появлялось желание создать что-то свое. Я узнал об одной очень интересной профессии - Программист. Программист,в моем понимании творец,писатель в своем роде, он может создать что захочет, написав строчки кода. Я сразу же загорелся желанием стать им. К тому же,зарплата у программистов довольно высокая. Начало Первым,как я считал "языком программирования" для меня стал html. Я изучил его примерно за несколько недель. Дальше css, и тут меня занесло в этот неизведанный мир... Я начал верстать простые страницы, делать прототипы сайтов,сидел на разных форумах, в общем мне все это безумно нравилось. Как я познакомился с Java У меня был выбор, идти дальше изучать веб, или пойти в ПО программирование. Я выбрал ПО. Начал искать курсы облазил весь гугл и нашел JavaRush. Очень зацепили фишки,что курс построен в виде игры, и что во время обучения присутствует юмор. Примерно за месяц прошел первые 10 уровней. Потом нужно было покупать подписку,но я так и не решился. К следующему НГ я понял,что нужно что-то менять, и купил долгожданную подписку. С этого момента я решил серьезно заниматься. На данный момент мне 14 лет, я достиг 27 уровня. Недавно захотелось написать что-то самому, с нуля. И у меня это получилось. Я написал игру GetFoodGame. Для запуска дважды кликните по файлу GetFoodGame.jar . Идея такова : сверху падают фрукты а игрок,управляю вазой с помощью стрелочек (Влево,Вправо) ловит их. Когда вы не смогли поймать 2 фрукта, появляется окошко, с надписью что вы проиграли. По моему мнению,реализовал я не очень хорошо (мягко говоря) слишком много костылей. Буду рад конструктивной критике ;) Всем хорошего настроения,и успехов !)
Комментарии (8)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
tanzwud34 уровень
11 июля 2017, 10:37
Как для старта, могу сказать отличное начало.
Чего не хватает по моему мнению
Создайте аккаунт и выложите код. Через года 2-4ре в зависимости от ваших планов, знание как пользоватся гитом будет одно из необходимых, опять же рекрутерам будет лего доказать чем вы занимались все эти годы.
RuslanKyryienko5 уровень, Киев
5 июля 2017, 13:03
Молодец!
Думаю, для многих эта статья будет отличным источником мотивации.
Успехов в дальнейшем развитии, у тебя точно получится стать хорошим программистом:)
pow3rful28 уровень, Санкт-Петербург
5 июля 2017, 16:19
Спасибо! Мне очень приятно это слышать :)
lichMax40 уровень, Санкт-Петербург
4 июля 2017, 08:59
Кстати, по игре: можно ещё топ-лист игроков сделать, ну и конечно нужно исправить корявое сообщение о проигрыше (а выиграть-то можно?). Кроме того, в будущем можешь реализовать в этой игре какие-нибудь бонусы (типа ловит корзина что-то и становится больше, например; или очков начинаешь больше получать; и т.д.) Кстати, хорошая ссылка про создание игр: клик
lichMax40 уровень, Санкт-Петербург
4 июля 2017, 08:38
Если это всё правда, то всё очень неплохо, продолжай в том же духе. (Возможно, стоит перейти на андроид.)
А теперь одно замечание по игре: слишком дискретно передвигается корзина (видимо, нужно использовать дабл, в больших задачах это есть). Плюс без знания высшей математики в программировании сложно (хотя не всё сводится к этому, но много задач именно на это + многие задачи с помощью высшей математики решаются быстрее и оптимальнее).
pow3rful28 уровень, Санкт-Петербург
4 июля 2017, 12:12
Спасибо за отзыв. Да, все что я тут написал абсолютная правда. Обязательно учту ваши замечания, по поводу игры. В будущем я считаю перспективным перейти в андроид разработку. Исправлю передвижение корзины, используя double.
lichMax40 уровень, Санкт-Петербург
4 июля 2017, 12:19
дабл — это double, такой тип в джаве. Английский тоже очень важен в программировании, так что пользуйся любой возможностью его изучения (в том числе в школе, колледже или где ты там учишься).
pow3rful28 уровень, Санкт-Петербург
4 июля 2017, 12:23
Я понял, но не сразу. Потом отредактировал)