1

Этап 1

Тетрис

2

Этап 2

Змейка

3

Этап 3

Арканоид

1

Этап 1

Тетрис

2

Этап 2

Змейка

3

Этап 3

Арканоид

27 апреля 2014

Цель заброшена

Автор не отписывался в цели 10 лет 5 месяцев 30 дней

Творчество и Хобби

Написать 3 простейшие игрушки на javascript.

Привет всем. Вот и ещё моя очередная цель, которая как мне кажется не скоро придёт к какому то логичному итогу, но в этот раз я точно постараюсь. Цель будет не большая, так что надеюсь в кротчайшие сроки её закончить. Постараюсь вообще максимум свободного времени как дома так и на работе уделять поставленной цели.

В общем ближе к делу. Суть такова. Пишу 3 игры:

1. тетрис

2. арканоид

3. змейка

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

К цели в общем то будет всего 3 комментария по итогам каждого моего творения. Разумеется поиграть вам тоже дам) Буду выкладывать скрин, описание, кратко чему научился, с чем столкнулся и исходный код.

В общем приступаю. Начну с тетриса. Надеюсь эту задачку не растянуть как все предыдущие.

  1. Тетрис

  2. Змейка

  3. Арканоид

  • 5233
  • 27 апреля 2014, 17:53

Дневник цели

162день

Запись к этапу «Арканоид»

Женя5 окт. 2014, 08:07

Таки начал делать Арканоид. Не смотря на всю простоту этого мероприятия скорее всего потрачу на него мало времени с связи с тем, что в этой своей программе я хочу всё сделать на столько логичным и понятным, на сколько это вообще возможно) Что бы эту программу можно было вообще использовать как учебник для начинающих программистов)) Пишу как и хотел на coffeescript. И это тоже очень круто, т.к. кофе использую впервые и это очень полезное дело для меня)

Если кому интересен прогресс - https://github.com/abbakumov/Coffee-Arkanoid

147день

Запись к этапу «Арканоид»

Женя20 сент. 2014, 12:50

Ооох как я потратил эту цель. Всё лето ничего не делал. Точнее работал как раб и на цель не было времени. + не было нормального компьютера. Сейчас купил ноут и снова готов пилить. Правда просто написать игрушку на js будет уже слишком лёгкой целью, поэтому я напишу её на coffeescript и без использования каких либо библиотек или фреймворков. coffeescript ещё не пользовал, так что будет весьма интересный эксперимент.

Комментарии

Как дела с арканоидом? Не забросил написание то? Уже полтора месяца не пишешь ничего

Женя10.07.2014

Юра Березин, в общем временно не занимаюсь им, но точно сделаю. Но возможно не скоро( Нашёл новую работу, я теперь тру front-end разраотчик и возьни с js-ом хватает и без этого( Но всё же постараюсь в ближайшее время заняться. На этот раз сделаю всё по уму

13день

Запись к этапу «Змейка»

Женя9 мая 2014, 10:00

http://jsfiddle.net/dWTvH/">http://jsfiddle.net/dWTvH/

А вот и обещанная змейка. В общем змейку сделать было легче, чем тетрис. Во первых у меня были некоторые исходники с тетриса, а во вторых змейка просто гораздо легче в реализации. В технические детали не буду вдаваться, кому интересно посмотрите код. Просто скажу, что я учёл множество собственных ошибок и в этот раз всё круто. Теперь сделаю небольшой перерыв, почитаю немножко теории по js и вернусь к разработке с новыми силами. Последнее и самое сложное - арканоид. Тут уже мои допотопные методы из тетриса и змейки работать не будут, за разработку придётся браться основательно. Всё спроектирую, всё взвешу и оценю. Только потом буду писать.. Так что думаю недели через 3-4 будет и арканоид, если не будет никаких проблем. В общем пожелайте мне удачи с последним и самым сложным этапом.

Удачи, чего уж тут =) Хотя комментов не хватает в коде для полного разбора... Все равно приходится гадать для чего какая переменная нужна

Женя, а как управлять змейкой? Я пробовала и в хроме, и в мозилле, но на те же стрелочки (которые на клавиатуре) "змейка" не реагирует.

6день
Женя2 мая 2014, 21:57

Тетрис готов!

http://jsfiddle.net/8dmCC/7/

Сам от себя не ожидал. Получилось гораздо быстрей, чем я думал. Сосредоточился на цели и написал. Писал в свободное время на работе, иногда тихими вечерами и в целом ушло на всё это творение около 25-30 часов. В общем всю неделю каждую свободную минуту посвящал этому делу.

Код получился совсем не идеальный. Один кусок кода дублируется аж 12 раз, что вообще смертный грех. Где то сейчас плачет Стив МакКонел. В будущем очень постараюсь подобных вещей избегать.

Извлёк для себя очень очень много полезных уроков.

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

В общем очень доволен собой, всем добро. Надеюсь на следующей неделе выложить змейку)

Комментарии

Дмитрий28.04.2014

Змейку интереснее всего писать имхо :)

Женя02.05.2014

Дмитрий, мне кажется змейку легче всего будет написать. Вот с тетрисом действительно повозиться пришлось, а весь алгоритм змейки у меня уже в голове)

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
Frey
Юра Березин
Юра Березин
Masha
Женя