Библиотека с образцами проектов и шаблонов для изучения студийного и игрового производства Game Maker (GML) с правильной архитектурой кода
Проекты классифицируются на многочисленных уровнях сложности:
0 (DOCS) - Используется для документации, гидов, диаграмм UML и небольших сценариев.
1 (новичок) - небольшие проекты / образцы для конкретных решений или небольших шаблонов игры.
2 (промежуточный) - проекты, которые немного выше уровня начинающих, такие как сеть, сохранение и загрузка.
3 (Advanced) - зарезервировано для сложных механиков, таких как системы инвентаризации, сохранение, загрузка, сеть, подключение GM к серверам и т. Д.
Для кого это? Этот репозиторий направлен в основном на людей, у которых мало опыта работы с производителем Game. Однако это не значит, что здесь нет ничего ценного для опытных разработчиков. Мое намерение состоит в том, чтобы создать ценный список образцов проектов, которые могут помочь любому, кто создает свое решение.
Документы Структура папки:
Документы:
Диаграммы: (диаграммы UML, диаграммы, конструкции и т. Д.)
Внешние ресурсы: ссылки на бесплатный и полезный контент.
Графика: плитки и т. Д.
Руководства: Концепции программирования объяснены, если/иначе операторы, дела переключения и т. Д. Образцы: небольшие демонстрационные проекты, демонстрирующие конкретные функции, такие как прицеливание на основе мышей, нисходящее движение или регистрация HIT.
Фрагменты: фрагменты кода, которые можно легко копировать. Сплык включает в себя простой код движения, прицеливание на основе мышей и т. Д.
Таблица контента
docs:
diagrams:
-none currently included.
external-resources:
-1 text file with all external resources.
graphics:
-tileset folder, currently 1 tileset included for top-down interiors.
guides:
-if/else statements and switch cases guide
-scoping variables guide
etc.
samples:
-mouse_based_aiming
-simple_hit_registration
-simple_top_down_movement
-subsystems/modules
snippets:
-mouse_based_aiming
-simple_hit_registration
Образец проектов по уровню сложности:
0 - Не применимо
1 - три проекта
2 - три проекта
3 - Один проект