MonoGame – это игровой движок, наследник славной платформы XNA Framework от компании Майкрософт. С 2013 года Майкрософт этот проект больше не поддерживает, но энтузиасты использовали его для создания игрового движка MonoGame. В отличие от XNA Framework*,* на движке MonoGame можно писать игры не только для операционной системы Windows, но и для многих других! Например, для Mac OS, Linux, iOS и Android.
Как и любой другой игровой движок, MonoGame облегчает разработку современных компьютерных игр. Движок очень хороший и гораздо проще Юнити – как при изучении, так и при использовании. Для разработки простых компьютерных игр на Си-шарпе – это хороший выбор.
По ходу чтения книги вы научитесь создавать простые игры в среде разработки MonoGame*.* А для этого нужно уметь:
- создавать окно приложения с заданными размерами, заголовком и фоном;
- помещать его в нужную позицию на экране;
- создавать шрифты, загружать их в программу и печатать надписи;
- загружать картинки и рисовать их на экране;
- окрашивать объекты программы в разные цвета;
- обрабатывать перемещения мышки и нажатия на её кнопки;
- обрабатывать нажатие на клавиши;
- конвертировать и загружать звуки в программу и воспроизводить их в нужный момент;
- создавать кнопки с картинками и надписями;
- разрабатывать и программировать игровую логику на языке Си-шарп.
А ещё вам потребуются и другие знания и умения, без которых написать даже простую игру не удастся.
Эта книга задумана и написана как самоучитель. В ней вы найдёте всю необходимую информацию, подсказки и советы, чтобы начать свой путь в интереснейший мир программирования компьютерных игр. Весь материал разбит на занятия. И вы поступите верно и правильно, если начнёте с первого занятия и - не пропуская уроков! – закончите последним. По мере накопления опыта старайтесь изменить готовую программу, улучшить её, сделать подобную, но другую, свою. Проявляйте инициативу – это самый лучший и правильный способ добиться успеха в любом деле.
Я надеюсь, что эта книга будет интересна и полезна:
- Школьникам с 10-летнего возраста.
- Родителям для совместных занятий по программированию с детьми.
- Учителям информатики.
- Всем начинающим программистам любого возраста, желающим писать современные компьютерные игры.
Книга здесь:
Исходники здесь:
Ролик на Ютубе здесь: