WPF – это графическая система в составе платформы .NET, которая для визуализации графики использует DirectX, а не GDI+, как аналогичная, но более старая графическая система Windows Forms. Это значит, что вы можете писать игры с красивой и быстрой графикой, без которой невозможно представить современные компьютерные игры.
По ходу чтения книги вы научитесь создавать простые игры в среде разработки Visual Studio 2017. А для этого нужно уметь:
- создавать окно приложения с заданными размерами, заголовком и фоном;
- помещать его в нужную позицию на экране;
- подбирать шрифты и печатать надписи;
- загружать картинки и рисовать их на экране;
- окрашивать объекты программы в разные цвета;
- обрабатывать перемещения мышки и нажатия на её кнопки;
- конвертировать и загружать звуки в программу и воспроизводить их в нужный момент;
- создавать кнопки с картинками и надписями;
- разрабатывать и программировать игровую логику на языке Си-шарп.
А ещё вам потребуются и другие знания и умения, без которых написать даже простую игру не удастся.
Эта книга задумана и написана как самоучитель. В ней вы найдёте всю необходимую информацию, подсказки и советы, чтобы начать свой путь в интереснейший мир программирования компьютерных игр. Весь материал разбит на занятия. И вы поступите верно и правильно, если начнёте с первого занятия и - не пропуская уроков! – закончите последним.
По мере накопления опыта старайтесь изменить готовые программы, улучшить их, сделать подобные, но другие, свои. Проявляйте инициативу – это самый лучший и правильный способ добиться успеха в любом деле.
На каждом занятии вы напишете новую компьютерную игру. Некоторые из них совсем новые. Например, Пузыри, Закраска, Охота на Скалоеда, Игра Баше, Чёт и нечет, Угадай число и 2 игры про Незнайку. Другие – Блиц-Клик и Охота на Скалоедов – показывают, как можно и нужно развивать уже готовые игры. Понятно, что вы хотите писать собственные игры, которые вы придумали сами. Это правильно! Но не торопитесь. Сначала освойте общие приёмы написания игр, а потом из них, как из кубиков, составляйте свои программы. А для укрепления навыков программирования всегда старайтесь что-нибудь изменить в готовой программе, экспериментируйте, создавайте новые версии игр. Тогда реализовать собственные идеи вам будет гораздо проще.
Я надеюсь, что эта книга будет интересна и полезна:
- Школьникам с 10-летнего возраста.
- Родителям для совместных занятий по программированию с детьми.
- Учителям информатики.
- Всем начинающим программистам любого возраста, желающим писать современные компьютерные игры.
Книга здесь:
Исходники здесь:
Ролик на Ютубе здесь: