Игра «Жизнь»
Какое-то время я работал над первым настоящим (по крайней мере, для меня) проектом — реализацией игры «Жизнь» Конвея на JavaScript. Это было одно из упражнений из отличной книги Eloquent JavaScript и первое, что действительно вызвало у меня интерес к самому процессу программирования. Пару дней я почти не ел и не спал — просто писал эту штуку и думал о ней. А когда всё заработало, это было по-настоящему здорово; ничего подобного я не испытывал с детства. Неплохое начало года. Исходный код игры есть на моём GitHub, а поиграть можно прямо ниже. Управление совсем простое, но я планирую и дальше развивать проект, чтобы сделать его удобнее и приятнее.
Нажмите кнопку Randomize, затем Start, и наблюдайте.
Об этой игре написано много — начните с Википедии и двигайтесь дальше. Предлагаю попробовать несколько конфигураций (обновите страницу, кликните по холсту, чтобы сменить цвет, затем запустите):
DieHard:

Pentadecathlon:

Pulsar:

Infinite:

Приятных экспериментов.