Цель заброшена
Автор не отписывался в цели 10 лет 5 месяцев 30 дней
Дневник цели

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

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

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

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

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

Тетрис готов!
Сам от себя не ожидал. Получилось гораздо быстрей, чем я думал. Сосредоточился на цели и написал. Писал в свободное время на работе, иногда тихими вечерами и в целом ушло на всё это творение около 25-30 часов. В общем всю неделю каждую свободную минуту посвящал этому делу.
Код получился совсем не идеальный. Один кусок кода дублируется аж 12 раз, что вообще смертный грех. Где то сейчас плачет Стив МакКонел. В будущем очень постараюсь подобных вещей избегать.
Извлёк для себя очень очень много полезных уроков.
Самым главным уроком в этом проекте для меня стало пожалуй то, что надо очень много и много времени уделять планированию и проектированию. Когда придумываешь программу на ходу никогда не знаешь что тебя ждёт и в итоге может оказаться, что очень много много кода придётся просто выкинуть. Поэтому следующий проект я очень тщательно распишу и только потом буду приступать к коддингу.
В общем очень доволен собой, всем добро. Надеюсь на следующей неделе выложить змейку)