Книга "Пишем компьютерные игры на Си-шарпе с WPF"

WPF – это графическая система в составе платформы .NET, которая для визуализации графики использует DirectX, а не GDI+, как аналогичная, но более старая графическая система Windows Forms. Это значит, что вы можете писать игры с красивой и быстрой графикой, без которой невозможно представить современные компьютерные игры.

По ходу чтения книги вы научитесь создавать простые игры в среде разработки Visual Studio 2017. А для этого нужно уметь:

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

А ещё вам потребуются и другие знания и умения, без которых написать даже простую игру не удастся.

Эта книга задумана и написана как самоучитель. В ней вы найдёте всю необходимую информацию, подсказки и советы, чтобы начать свой путь в интереснейший мир программирования компьютерных игр. Весь материал разбит на занятия. И вы поступите верно и правильно, если начнёте с первого занятия и - не пропуская уроков! – закончите последним.

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

На каждом занятии вы напишете новую компьютерную игру. Некоторые из них совсем новые. Например, Пузыри, Закраска, Охота на Скалоеда, Игра Баше, Чёт и нечет, Угадай число и 2 игры про Незнайку. Другие – Блиц-Клик и Охота на Скалоедов – показывают, как можно и нужно развивать уже готовые игры. Понятно, что вы хотите писать собственные игры, которые вы придумали сами. Это правильно! Но не торопитесь. Сначала освойте общие приёмы написания игр, а потом из них, как из кубиков, составляйте свои программы. А для укрепления навыков программирования всегда старайтесь что-нибудь изменить в готовой программе, экспериментируйте, создавайте новые версии игр. Тогда реализовать собственные идеи вам будет гораздо проще.

Я надеюсь, что эта книга будет интересна и полезна:

  • Школьникам с 10-летнего возраста.
  • Родителям для совместных занятий по программированию с детьми.
  • Учителям информатики.
  • Всем начинающим программистам любого возраста, желающим писать современные компьютерные игры.

Книга здесь:

Исходники здесь:

Ролик на Ютубе здесь: