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


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

megainformatic - Логика работы слайдера на javascript
Логика работы слайдера на javascript В предыдущей статье - Пишем слайдер на javascript с нуля я рассказал об основных моментах, которые включает алгоритм работы типичного слайдера. Сейчас мы рассмотрим логику работы класса timedSlideShow Как я уже упоминал в статье -
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
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

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

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

megainformatic - preg_match или Использование регулярных выражений в php

megainformatic - статьи Тимонина Андрея - Flash. Содержание

megainformatic - статья Тимонина Андрея - Flash. Подготовка к работе.

megainformatic - статья Тимонина Андрея - Flash. Hello world.

megainformatic - статья Тимонина Андрея - Flash. Экспорт SWC библиотеки.

megainformatic - Тимонин Андрей - Несколько слов о себе

megainformatic - статьи Тимонина Андрея - уроки из области веб программирования, создания казуальных игр

megainformatic - статья Тимонина Андрея - Обеспечиваем доступ к объекту из любой точки программы. Singleton

megainformatic - статья Тимонина Андрея - Хронология работы программы. Создаем Лог

megainformatic - статья Тимонина Андрея - Поиск файлов. Получаем список файлов каталога.

megainformatic - статья Тимонина Андрея - Исключения. Создаем класс обработки исключений.

megainformatic - статья Тимонина Андрея - States. Создаем менеджер состояний игры.

megainformatic - статья Тимонина Андрея - Регистрация. Часть 1. Создаем страничку регистрации на сайте.

megainformatic - статья Тимонина Андрея - Регистрация. Часть 2. Создаем обработчик, и заносим информацию о пользователе в Б.Д.

megainformatic - статья Тимонина Андрея - Таймер. Выводим время игры.

megainformatic - статья Тимонина Андрея - DirectX9. Создаем основной класс обработки графики.

megainformatic - статья Тимонина Андрея - DirectX9. Создаем первое приложение.

megainformatic - Что нужно знать для создания сайта ? float - использование в css - стилях

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 2 - пишем свою композицию COLD

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 3 - экспериментируем с композицией COLD

megainformatic - Что нужно знать для создания сайта ? Стандартные шрифты для сайта

megainformatic - Что нужно знать для создания сайта ? ASC II Коды символов

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 4 - пишем первый вариант композиции COLD

megainformatic - Популяризация Современных Научных Знаний и Размышления на околонаучные темы. СОДЕРЖАНИЕ

megainformatic - Популяризация Современных Научных Знаний и Размышления на околонаучные темы. Энергетический кокон

megainformatic - Модуль галерей для любой cms

megainformatic - Портфолио выполненных проектов сайтов и приложений

megainformatic - Мои Музыкальные Миры - страница 2

megainformatic - megainformatic cms rs

megainformatic - модуль Падающий снег

megainformatic - проект Open Shop

megainformatic - Рисуем красивую девушку всего за 6 шагов

megainformatic - Галерея красивых рисованных девушек

megainformatic - НОВОГОДНЕЕ ОБРАЩЕНИЕ СОЗДАТЕЛЯ webinformatic К ЖИТЕЛЯМ ПЛАНЕТЫ интернет

megainformatic - Отзывы оставленные пользователями как впечатление о проделанной работе или что-либо понравившееся на сайте

megainformatic - Уроки css - атрибут position

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - СОДЕРЖАНИЕ

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 1 - Обычный день

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 2 - Начало (begin)

Новогодняя дискотека 2013 на megainformatic точка ru

megainformatic - Программируем на C++ с использованием MFC

dream world - пример 2d игры созданной на fle game engine - c++ и directx 9



В данном уроке мы рассмотрим пример игры созданной не на unity 3d, а
на движке fle game engine. Это значит мы будем программировать на c++
под directx 9c.

Пример игры очень похож на тот, который рассматривался в уроке
Пример простой 2d игры созданной на unity 3d, но имеет и ряд отличий.

О них далее

dream world - пример 2d игры созданной на fle game engine - c++ и directx 9

dream world - пример 2d игры созданной на fle game engine - c++ и directx 9

Весь исходный код необходимый вам для изучения вы сможете скачать по ссылкам ниже.

Используя его Вы сможете добавить в игру другие возможности, либо на основании
данного примера игры создать совершенно другую игру.

Итак, в чем же отличия ?

1) Мы не привязаны к какому-либо движку. Весь исходный код написан на c++ для
платформы directx 9, и мы можем его модифицировать как угодно.

Вам нужно воспринимать fle game engine всего лишь как набор исходных кодов
и инструментов с открытым исходным кодом (вы можете скачать fle game engine отдельно,
либо использовать приложенный код, который скачаете по ссылкам ниже).

2) Для сборки примеров вам понадобится установленная Microsoft Visual Studio 2005 и
DirectX SDK Aug 2008.

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

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

4) В примере игры показано перемещение персонажа по клавишам w, a, s, d и клавишам
управления курсором (стрелки). Также вы заметите, что по периметру земной поверхности
нет бордюров (в примере игры на unity 3d они были).


Помимо этого реализована:

поддержка 2х языков - EN и RU,
перемещения персонажа по сцене, скролл сцены
экран загрузчика игры
экран главного меню
проигрывание mp3, ogg музыки



Теперь ссылки:



Скачивание дистрибутива игры.

dream world - пример 2d игры созданной на fle game engine - c++ и directx 9

Архив представляет самораспаковывающийся exe файл.

Размер: 87 Mb.

Дистрибутив включает текстуры, звуковые и музыкальные файлы.



Исходный код.

dream world - пример 2d игры созданной на fle game engine - c++ и directx 9 + полный исходный код

Архив представляет самораспаковывающийся exe файл.

Размер: 100 Mb.



Далее я кратко опишу организацию (структуру) проекта, чтобы
было понятнее как с ним работать.

Важно правильно настроить проект, чтобы он корректно мог быть
собран.

Для этого в опциях проекта - Project > Properties

задаем:

Configuration properties > C/C++

поле Additional Include Directories -

было -

misc;..\..\..\..\..\DXSDK9_Aug2008\Include;common;common\DXUT\Core;common\DXUT\Optional;
common\DMusic;game_common;common\br;common\news_picture;game_common\ball;fmod4_api\inc;
fmod4_api\src;common\d3dgui_upd;game_common\tr;common\log;scripts\title_splash;
scripts\snow;scripts\params;scripts\game_sprite;scripts\music;scripts\loader;
scripts\main_menu;scripts\btn_areas;scripts\game

стало -

misc;..\..\..\..\..\..\..\DXSDK9_Aug2008\Include;common;common\DXUT\Core;
common\DXUT\Optional;common\DMusic;game_common;common\br;common\news_picture;
game_common\ball;fmod4_api\inc;fmod4_api\src;common\d3dgui_upd;game_common\tr;
common\log;scripts\title_splash;scripts\snow;scripts\params;scripts\game_sprite;
scripts\music;scripts\loader;scripts\main_menu;scripts\btn_areas;scripts\game

Значит я всего лишь изменил
..\..\..\..\..\DXSDK9_Aug2008\Include

на
..\..\..\..\..\..\..\DXSDK9_Aug2008\Include

Данное действие нужно повторить для debug и release сборок.

То есть в моем примере папка DXSDK9_Aug2008
находится на 7 уровней выше в иерархии папок, чем папка start с исходным
кодом проекта dream_world.
Все остальное без изменений.

Linker > General

..\..\..\..\..\DXSDK9_Aug2008\Lib\x86;fmod4_api\lib

поменял на
..\..\..\..\..\..\..\DXSDK9_Aug2008\Lib\x86;fmod4_api\lib

Подробнее о настройках проекта.



Головные файлы проекта это start2.cpp и start2.h
В них вы найдете весь код главного модуля, а также
ссылки на другие модули и вызовы их объектов и методов.



Основные методы, которые вам стоит посмотреть - это

CD3DGameApp::FrameMove

CD3DGameApp::Render
Все самое интересное происходит внутри них.



Выполнение кода начинается с метода

CstartApp::InitInstance
Внутри которого вызывается

StartD3DApp

Ну и завершается работа вызовом
процедуры OnDestroyDevice

всю цепочку выполнения вы можете отследить
самостоятельно запуская приложение из среды
Microsoft Visual Studio 2005 в режиме отладки (debug).

Тогда, думаю, многие вопросы отпадут сами собой.



другие уроки по созданию игр на c++ под directx 9, с использованием fle game engine.

megainformatic live chat
Начать беседу
X
 

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



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


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