fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
25 апреля 2017
19:24
Вход Регистрация Забыли пароль ?

megainformatic - Система управления сайтом на php - megainformatic cms admin files
подробнее...

Теги

создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт

Статьи сайта

megainformatic - Теория и практика 3d игр - Основы теории векторов

megainformatic - Теория и практика 3d игр - Важные замечания

megainformatic - Моделируем девушку в 3d используя 3ds max - Подготовка к моделированию ноги - готовим ширму

megainformatic - Моделируем девушку в 3d используя 3ds max - Выполняем моделирование ноги

megainformatic - Моделируем девушку в 3d используя 3ds max - Улучшаем созданную модель женской ножки

megainformatic cms stat kit

megainformatic - Подводная лодка и подводный мир

megainformatic - megainformatic cms - Форма для смены шаблонов сайта - модуль template selector

megainformatic cms social

megainformatic cms social Руководство пользователя

megainformatic - megainformatic cms - Форма для смены шаблонов сайта - модуль template selector

модуль слайдера

ТЗ на сайт коллективных покупок

модуль slider

megainformatic cms seo

Поддержка сайтом нескольких языков - модуль multi lang

Поддержка сайтом нескольких языков - модуль multi lang

megainformatic - Моделируем девушку в 3d используя 3ds max - другие статьи сборника статей - обзор

установка нового шаблона в joomla 2.5.4

Описание продукта megainformatic cms social

Описание продукта megainformatic cms social

megainformatic - ТЗ на сайт по аналогии rys-stroi.ru

megainformatic cms groupon

megainformatic - дизайн сайта строительной компании УЛЬТРА-СТРОЙ

megainformatic - Тестирование подключения платежной системы

megainformatic - Выпадающее окно регистрации на сайте

megainformatic - Тестирование подключения к платежной системе с использованием скрипта эмулятора

megainformatic - Модуль для регистрации пользователя на сайте

megainformatic - Код для модуля регистрации пользователя на сайте

megainformatic - Быстрый подсчёт ключевых слов в статье

megainformatic - Модуль подсчёта ключевых слов в статье

megainformatic - Онлайн-сервис для подсчёта статистики ключевых слов

megainformatic - Пишем слайдер на javascript с нуля

megainformatic - Логика работы слайдера на javascript

megainformatic - Пишем свою соц. сеть - модуль предложений для webjob

megainformatic - Пишем свою соц. сеть - модуль предложений для webjob - часть реализации для личного кабинета

megainformatic - Пишем свою соц. сеть - Реализация файлового хранилища предложений в csv-файле

megainformatic - Тестирование подключения к платежной системе ЕДИНЫЙ КОШЕЛЕК (w1.ru) с использованием скрипта эмулятора

megainformatic - Пишем свою cms - шаг 1

megainformatic - Пишем свою cms - шаг 2

megainformatic - Пишем свою cms - шаг 3

megainformatic - бесплатная флеш игра freeway fury 2 - разработчик Serius Games

megainformatic - бесплатные флеш игры сторонних разработчиков

megainformatic - Как я осваивал Flash

megainformatic - Список уроков на тему создания flash приложений и игр

megainformatic - Как я осваивал Flash - шаг 2 - Основы создания простейших flash - игр

проект портала Идеи Комфорта

megainformatic - игра Веселый Буквоежка

megainformatic - игра Веселый Буквоежка

megainformatic - Использование cron, crontab и планировщика задач

megainformatic - Совместное использование jquery и mootools или других js-фреймворков

megainformatic - Модуль content php performer для megainformatic cms

megainformatic - Пишем компактный слайдер

megainformatic - Что нужно знать для создания сайта ?

megainformatic - Что нужно знать для создания сайта ? Глава 2 - Кодировки и DOCTYPE

megainformatic - Что нужно знать для создания сайта ? Глава 3 - Идём дальше - нанизываем новый код - где объявляются стили css и код javascript

Creating game on fle game engine - Simple game / Создание игры на fle game engine - Simple game

11 - Игровой счёт, звуки, музыка



read paper in english

Мы подошли к финальной части нашего урока. Здесь я кратко расскажу как выводить набранный игровой счёт за попадания шарика в ямы, а также как воспроизвести в игре звуки в формате wav и mp3 музыку.





Содержание

страница 1 - Спрайты

страница 2 - Объекты

страница 3 - Наложение объектов

страница 4 - Код - Настройка параметров Scene Editor fge и написание кода для вывода спрайта шарика в вашем первом игровом приложении

страница 5 - Отображаем прыгающий шарик, узнаем как задается для спрайта его центр и знакомимся с векторной системой координат

страница 6 - Загрузка игровой сцены

страница 7 - Перемещения игровой сцены

страница 8 - Закрываем часть сцены от пустот при помощи черной текстуры с прорезью, ограничиваем перемещение сцены

страница 9 - Реализуем корректное попадание в ямы и около ям - определяем границы спрайтов ям и спрайта прыгаюшего шарика

страница 10 - Проверка столкновений

страница 11 - Игровой счёт, звуки, музыка



урок #2 страница 1 - Создание новых сцен для игры simple game, расширенная версия simple game extended







При попадании шарика в яму выполняется такой код -

if ( m_bContactWithHoleDetected )
{
if ( o_so != NULL )
{
o_so->Show = true; //отмечаем что плашку ямы надо отобразить
}
PlayGameSound(hole_hit_snd); //воспроизводим звук попадания в яму

m_bInHole = true; //отмечаем состояние, что шарик попал в яму - оно нужно чтобы
//не фиксировать повторные попадания в одну и ту же яму
//новые попадания фиксируются только через несколько секунд
m_iHoleHits++; //прибавляем счётчик попаданий в ямы

m_iScore = m_iHoleHits; //заносим счётчик попаданий в переменную для отображения игрового счёта

}


Когда шарик спонтанно меняет своё направление воспроизводится такой звук -

CD3DGameApp::change_moved_ball_TimePause

//...

PlayGameSound(change_direction_snd);



Вот такая у нас получилась игра -



Показ набранных очков реализован в методе - CD3DGameApp::RenderTextIndicators

Воспроизведение музыки реализовано в методе -

CD3DGameApp::FrameMove

в виде строки кода -

g_MusicThemes.PlayNextTrack();

Для выполнения загрузки звуков, музыки, настройки их громкости и других необходимых действий выполняются специальные методы. Подробно здесь их не будем рассматривать, все их Вы можете сами увидеть в исходном коде игры simple_game.

В заключение отмечу, что для изменения громкости музыки можно задавать значение в файле параметров

simple_game\Media\base\params.txt

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

Конечно осталось еще множество вопросов, которые можно рассмотреть. Постараюсь их раскрыть в последующих уроках, посвященных как созданию игры simple_game, так и других примеров игр (которые вскоре будут сделаны).

Вопросы которые остались не рассмотренными:

Механизм баланса сложности игры - можно например сделать, чтобы шарик постепенно начинал прыгать всё быстрее (с ростом игрового счёта), чтобы игра постепенно усложнялась.

Можно реализовать чтобы шарик, попав в яму ненадолго застревал в ней.

Еще были идеи попеременного управления перемещением то шарика, то ландшафта сцены или смешанное управление, когда например, сцену мы можем перемещать влево-вправо, а вверх-вниз она перемещается сама, а шарик можем перемещать только вверх-вниз, а вправо-влево он перемещается сам. И чтобы эти варианты управления самопроизвольно менялись в игре (в зависимости от сложности с её постепенным нарастанием или просто случайным образом).

Также можно добавить в игру больше разнообразия - каких-то разнообразных игровых блоков, объектов и каких-то дополнительных мини-заданий, и т. д. и т. п.

Была бы фантазия.

Я думаю что из представленного в ближайшее время о чём-то напишу в следующих уроках, а что-то возможно Вы реализуете и самостоятельно !





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

Это был первый урок, посвященный созданию игры simple game на движке fle game engine.

В ближайшее время тема будет продолжена и скоро будут доступны новые уроки по созданию других примеров игр - разной жанровой направленности и реализующих те или иные интересные особенности игр - 2d и 3d графику, платформеры, шутеры (стрелялки), экшн, стратегии, логические, паззлы, квесты, поиск предметов и многие многие другие.

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

Если у Вас есть какие-то интересные идеи, предложения, собственные разработки или Вы уже сделали свою игру на базе данного примера и хотите поделится - пишите нам !





Скачать готовую игру simple game версия 1.0.0 4.01.2017 (без исходного кода).

Исходный код и другие полезные материалы и инструменты Вы получаете при оформлении платной подписки !


Размер: 51,8 Mb



Чтобы иметь возможность самостоятельно создать свою игру на базе примера simple_game с неограниченными возможностями дальнейшего расширения! - оформите подписку на fle game engine -


Стоимость: 600 руб.

Оформив подписку на fle game engine Вы получаете пример игры simple_game с исходным кодом, и сможете не просто прочитать всё, что описано, но и самостоятельно проделать в собственном приложении с возможностью неограниченного расширения. Также Вы получаете

Самую свежую версию Scene Editor fge 1.0.2 (на текущий момент) с поддержкой большего количества возможностей: сетка, настройки, скроллинг и другие. В бесплатной версии эти возможности не поддерживаются. подробнее о составе платной подписки.





Удачи вам в деле создания собственных игр !

[назад] [далее]



 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
визиты
сегодня: 1771
всего: 24335
посетители
сегодня: 269
всего: 19525
Время загрузки: 0,1921