Библиотека примеров.
Ниже находятся исходные .gmd* коды различных игровых наработок, открывающиеся Game Maker'ом. Такой подход, на мой взгляд, помогает лучше усвоить и понять принципы игростроения на GM, нежели инструкции в текстовом виде.
Внимание! В этом разделе, в отличие от аналогов на других сайтах, все примеры проверены на работоспособность в GM версии 6.1 мною лично! Если скачанный вами пример не имеет иконки GM, это еще не значит, что его нельзя запустить! Просто откройте его непосредственно через Game Maker. Здесь собраны практически все примеры для последней версии GM, которые только можно найти во всей глобальной сети! Все файлы делятся на две части - *.gmd игры и *.gmd примеры. Первые - это исходные коды некоторых игр, сделанных на GM. От обычных игр они отличаются, как правило, лучшей целостностью, наличием сюжета и т.п. По таким исходникам можно научиться большему, но и "весят" они больше, и не имеют определенной обучающей специфики: никогда не знаешь, что обнаружишь в очередной игре. Ну а примеры - они и есть примеры, для простоты я разбил их на группы по пять.
Библиотека примеров расширилась, и теперь я разбил ее на несколько разделов (чтобы страница не грузилась долго).
[В оглавление библиотеки примеров]
- Custommusic
Не знаете, как сделать, чтобы музыка в игре проигрывалась из внешней папки? Тогда вам сюда. P.s.: Музыка проигрываться не будет, пока вы не добавите какой-нибудь трек в папку music.
- Double_player_spilt_screen
Несложный пример разделения экрана пополам, как в старых платформерных играх.
- Gen_ex
Различные фокусы (трансформации, изменение палитры, угла поворота и т.п.) с текстом.
- Ingame_menu
Весьма простой примерчик игрового меню.
- Lighting_3D
Довольно продвинутый пример трехмерного освещения объектов.
- Mario_engine
Пример создания коминаций ударов в файтингах.
- Minigolf_example
Небольщой, но хорошо сделанный пример игры miniputt (аркадного гольфа).
- Paint
Берегись, MS Paint! Скоро на ГМ сделают свою операционную систему, и Microsoft разорится... А пока выкладываю примитивный пример рисования кривых линий, практически замена карандаша в обычном пейнте, правда, немного недоработанная.
- Quickmenu_engine
Еще один темплейт игрового меню (похожий уже встречался где-то здесь).
- Recorder
Неплохой пример записи "повторок" - двигая персонаж, зажмите space, а потом отпуститет - и вуаля, запись воспроизведется.
- Rt_textbox
Пример вывдоа текста на экрано по буквам в режиме реального времени. Для вывода текста жмите enter.
- Save_load_example
Чтение переменных, опять-таки, из внешних текстовых ini-файлов.
- Solid_floors
В некоторых двухмерных играх деяностых была возможность запрыгивать на следующий "этаж" минуя пол, и так же спускаться. Здесь и реализован этот принцип.
- Specmap_bloom
Bloom-эффект при нажатии на левую кнопу мыши.
- Tankengine
Средней сложности движок для жаждущих создать танковую аркаду.
- Tds_fake_3d
Пример из серии "псевдотрехмерные стены, как в GTA-I,II".
- Tds_shadows
Создание эффекта тени (за счет использования спрайтов и функций рисования) в двухмерных шутерах с видом сверху.
- Terrain_gen_3
Генератор двухмерных параболических поверхностей.
- Tictactoe
Tictactoe - не что иное, как игра крестики-нолики с ИИ, сделанная на ГМ. Для игры используйте цифровую раскладку numpad.
- Window_shake_example
Для изощренных игроделов-извращенцев пример трясущегося окна. Впрочем, в некторых случаях подрагивание окна может еще и добавить реализма, например, при взрыве близнаходящейся гранаты в ТДС игре.
- Windowstyle
Окна и контекстное меню, как в ОС Windows.
|