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


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

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 9
Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 9 Онлайн-комикс Костя Коробкин - В гостях у тёти Светы - интерактивный комикс (kk as). - Красиво. Не знал, что такие улицы есть. - Может зайдёшь ?
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
Добро пожаловать в систему управления сайтом megainformatic cms

megainformatic - Создание эскиза и макета страницы сайта

megainformatic - Верстка созданного макета

megainformatic - Добавление модулей обеспечивающих минимально необходимый функционал

megainformatic - Основы добавления контента на сайт, управления и поддержки сайта

megainformatic - Проверка работы сайта, установка на хостинг

megainformatic - Основы продвижения созданного сайта

megainformatic - Создание шаблонов

megainformatic - Создание интернет-магазина

megainformatic - Музыкальные миры - композиция Морозное утро - 10 версий

ЛЕТО

megainformatic - Нечто Необъяснимое - пре релиз

megainformatic cms admin

megainformatic cms admin

megainformatic - Основы создания 3d игр - проект Тайны Морских Глубин

megainformatic - уроки delphi directx 8.1 3d - Основы Вращений и Управления камерой

megainformatic cms seo

megainformatic cms admin

megainformatic - Моделируем девушку в 3d - Подготовка 2d-эскиза тела человека

megainformatic cms stat kit

megainformatic cms seo

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

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

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,6401