Известно, что лучше и полезнее всего учиться программировать на занимательных примерах. К самым занимательным примерам, и тут нет сомнения, можно причислить компьютерные игры. Их любят все или почти все. Одни – любят в них играть, а другие - писать. В этой книге мы совместим и то, и другое, то есть приятное с полезным. Мы напишем десяток игр, в которые интересно играть. Но ещё интереснее их писать!
Несмотря на кажущуюся простоту, разработка компьютерных игр – занятие непростое. Нужно не только твёрдо знать основы языка программирования, но и более продвинутые технологии – объектно-ориентированное программирование (обязательно) и функциональное программирование (желательно). Также нужно уметь работать с графическими и звуковыми файлами, добавлять к программе элементы управления, чтобы сделать её мультимедийной и интерактивной.
По ходу книги мы напишем 10 программ. Все они простые: одни очень, другие не очень. Как раз такие, чтобы научиться писать компьютерные игры. Среди них есть и очень известные игры – Игра Баше, Угадай число, Закраска – и не очень, и совсем новые – Пузыри, Блиц-Клик, Охота на Скалоеда и Скалоедов, две программы про Незнайку, который взялся за ум, а потом и за программирование, и великолепная головоломка Ножки вверх!
Эти проекты помогут вам закрепить свои знания о переменных и константах, циклах, одномерных и двумерных массивах, условных операторах, классах и объектах, полях и методах.
Кроме собственно программ мы слегка затронем такие важные вопросы, как минификация и обфускация исходного кода на ЯваСкрипте и установка локального сервера на компьютер.
Цель книги: научиться писать простые компьютерные игры на языке ЯваСкрипт.
Книга адресуется: школьникам, учителям информатики и всем любителям программирования.
Книга здесь:
Исходники здесь:
Ролик на Ютубе здесь: