1

Step 1

Тетрис

2

Step 2

Змейка

3

Step 3

Арканоид

1

Step 1

Тетрис

2

Step 2

Змейка

3

Step 3

Арканоид

27 April 2014

Goal abandoned

The author does not write in the goal 10 years 6 months 10 days

Goal author

Женя

Russia, Кольчугино

Creativity & Hobbies

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

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

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

1. тетрис

2. арканоид

3. змейка

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

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

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

  1. Тетрис

  2. Змейка

  3. Арканоид

  • 5252
  • 27 April 2014, 17:53

Goal diary

162day

Post for step «Арканоид»

Женя5 Oct 2014, 08:07

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

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

147day

Post for step «Арканоид»

Женя20 Sep 2014, 12:50

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

Comments

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

Женя07/10/2014

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

13day

Post for step «Змейка»

Женя9 May 2014, 10:00

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

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

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

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

6day
Женя2 May 2014, 21:57

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

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

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

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

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

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

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

Comments

Дмитрий04/28/2014

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

Женя05/02/2014

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

You can publish
your goal here

We can help you achieve it!

310 000

like-minded

tools

for an exciting achievement

Join us!
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?
Frey
Юра Березин
Юра Березин
Masha
Женя