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 1:20
Вход Регистрация Забыли пароль ?

Технологии WEB
        Другие уроки можно посмотреть в разделе Статьи  
подробнее...

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

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 - статья Тимонина Андрея - Исключения. Создаем класс обработки исключений.

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