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


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

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 6
Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 6 Предлагаем вашему вниманию онлайн-комикс Приключения Кости Коробкина - Как я провел лето. Костя !!!
подробнее...

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

megainformatic - Уроки Photoshop

megainformatic - Купить Уроки Photoshop - Чудеса

megainformatic - Купить Уроки Photoshop - Рисуем и Анимируем

megainformatic - Эмулятор игры Ну, Погоди!

сайт megainformatic - Говорящий Комикс Веселый Буквоежка

megainformatic - Что нужно для создания собственного сайта ?

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

megainformatic - Уроки Fruity Loops Studio - пишем свою музыку

megainformatic - Уроки Fruity Loops Studio - пишем свою музыку - урок 1 - Быстрый старт

megainformatic - Сброник статей по дизайну и компьютерной графике. Обзор.

megainformatic - Уроки 3d на delphi directx - Вывод Заставки

Добро пожаловать в систему управления сайтом 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

2.02.2019

fle game generator - эффекты под музыку и без на движке fle game engine



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

В этом уроке попробуем разобраться как же этого достичь.

Для начала нам понадобится:

fle game engine - набор исходных файлов которые можно скачать
на сайте со страницы -

megainformatic.ru/?page=503
кнопка Скачать.

Если Вы авторизованы, то ввод email для скачивания не потребуется.
Размер дистрибутива 482 Mb.

Также Вам понадобится для работы

Microsoft Visual Studio 2005 (MSVS 2005).

DirectX SDK Aug 2008.

megainformatic.ru/?page=525 - на данной странице найдете ссылку
для скачивания DirectX SDK Aug 2008.



Их также нужно скачать и установить в вашей системе.

Сначала MSVS 2005, затем DirectX SDK Aug 2008.

После того как все это сделано, а
fle game engine также скачан и распакован, можно приступать к дальнейшей
работе.

В первую очередь вам потребуется изучить некоторые основы.
Пройти курс уроков -
megainformatic.ru/?page=516



Ну и самое главное, что нам понадобится - это конечно исходный
код приложения fgg.



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

О настройке проекта я уже писал здесь -
megainformatic.ru/?page=525

и здесь
megainformatic.ru/?page=586



Ссылка для скачивания исходных файлов fgg.



Размер архива 111 Mb.

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

Включает полный исходный код, все необходимые файлы и информационные
материалы, инструкции.

контрольные суммы для проверки целостности скачанного архива.

Можно проверить программой HashTab.

CRC32: 56F472B6
MD5: 09434B7CA42B1F0E57CAC8DDAEDA9F95
SHA-1: 92793C62EE88474C3A87DB68A4AD64609608B25F

О том, как проверить контрольные суммы при помощи
HashTab рассказано тут -
megainformatic.ru/?page=568



Если все установлено и настроено, откроем проект в MSVS 2005 из папки
куда Вы распаковали исходные файлы fgg.

Найдем файл start.h

и в нем изменим строки -
#define MyGameAppName L"fly snow 3d 02.02.2019"
#define MyGameAppName2 "fly snow 3d 02.02.2019"

На текущую дату, которая у вас сейчас
или можно написать любой текст какой вам нравится.

Например так,

#define MyGameAppName L"my fgg"
#define MyGameAppName2 "my fgg"

Выполним сборку приложения -

Build > Clean Solution
Build > Rebuild Solution.

Если в папке

путь_к_папке_исходных_файлов_fgg\fgg\fgg\

например у меня он такой -

C:\fle_game_engine\private\source\bol_l2\fgg\fgg\

нормально создался файл
start.exe

Вы его запустили и приложение нормально работает.

Значит первый шаг сделан.

Можно пробовать применять различные модификации в коде, чтобы создать
такие эффекты, которые нужны именно Вам.

Начнем с самого простого.

В приложении Вы наверное уже видели как летят 3d кубики.

Попробуем вместо кубиков выводить 3d шарики.

Для этого Вам понадобится:

установленная программа 3ds max 2009 или другой версии (которая у вас есть),
а также установленный в ней плагин kwXPort, который позволяет экспортировать
модели из формата 3ds max, в формат .x

В программе 3ds max нужно создать модель 3d шарика,
экспортировать её в формат .x

а затем, в папке

путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\models\snow3d

например у меня путь такой -
C:\fle_game_engine\private\source\bol_l2\fgg\fgg\Media\models\snow3d

Вместо уже имеющихся там файлов моделей кубиков, вставить файлы моделей шариков.

Также вам надо учесть масштаб вашего шарика.

Для этого откройте из 3ds max пример модели кубика -

путь_к_папке_исходных_файлов_fgg\fgg\concept\graphics\box\model

у меня путь такой -
C:\fle_game_engine\private\source\bol_l2\fgg\concept\graphics\box\model

И соответственно сделайте ваш шарик по масштабу примерно таких же размеров, как кубик.

Для чего это нужно ? Чтобы размер ваших шариков в игровой сцене
в приложении fgg был примерно таким
же как кубиков. Иначе их визуальное отображение может быть не таким,
как Вы ожидаете или вообще может
получиться так, что Вы их совсем не увидите (если масштаб будет намного
меньше масштабов самой игровой
сцены или наоборот намного больше).

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

Так что учитывать масштаб - это очень важно.

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



Для примера я уже приложил в папке

путь_к_папке_исходных_файлов_fgg\fgg\concept\graphics\box\model\

пример готового шарика -

ball_sample.max

Можете попробовать открыть из 3ds max и посмотреть, что там.

Вы увидите шарик, расположенный в центре осей координат, и там же есть кубик.

Кубик можно теперь удалить из сцены, а модель сначала пересохранить как ball_1.max

А затем конвертируем её в формат .x

File > Export > kW X-Port (*.X)

О том, как экспортировать файлы моделей в формат .X я уже описывал тут -

megainformatic.ru/?page=420

Для просмотра данной статьи на сайте Вам потребуется авторизоваться.

Итак, если модель ball_1.x создана копируем её и файл её текстуры
в папку -

обычно 3ds max создает файлы моделей в такой папке -
C:\Users\имя_пользователя\Documents\3dsmax\export



Значит вам остается взять оттуда файл

ball_1.x

и скопировать в папку -

путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\models\snow3d

также чтобы модель нормально отобразилась в игровой сцене приложения fgg Вам нужно сделать следующее:



Открыть модель в любом текстовом редакторе (например Блокнот)
найти строку -

TextureFilename Diffuse

и абсолютный путь к файлу текстуры изменить на относительный например как было у меня:

было -

TextureFilename Diffuse {
 "C:\\fle_game_engine\\private\\source\\bol_l2\\fly_snow_3d\\concept\\graphics\\box\\tex\\box.jpg";
}


надо изменить на


TextureFilename Diffuse {
     "\\Media\\textures\\box.jpg";
    }



Пока для шарика будет использоваться та же текстура, что использовалась для кубика box.X

Да, следует иметь в виду, что файл модели ball_1.x у вас должен быть экспортирован в текстовом формате.
Если же у вас стояли галочки binary или compress, то при экспорте их надо было убрать.

Для этого вернитесь к шагу
О том, как экспортировать файлы моделей в формат .X



Далее -

В приложении fgg у нас сейчас используются кубики.

Нам нужно сделать вместо них шарики.

В текстовом редакторе откроем файл

путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\models\snow3d\model_list.txt

было

box.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;
box2.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;
box3.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;
box4.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;

изменим так -

ball_1.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;
box2.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;
box3.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;
box4.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;

Сохраняем файл и пробуем запустить приложение fgg.

Из папки
путь_к_папке_исходных_файлов_fgg\fgg\fgg\

запускаем файл start.exe который Вы скомпилировали из MSVS 2005
на предыдущих шагах. Если еще нет - то вернитесь на этот шаг
и выполните сборку проекта fgg в среде MSVS 2005.

Таким образом, у нас теперь в приложении должно выводиться:

1 вид шариков и 3 вида кубиков, поскольку мы поменяли 1 строку
в файле
путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\models\snow3d\model_list.txt



Если у вас все получилось, то поздравляю !

У меня получилось так -

fle game generator - 1 вид 3d шариков и 3 вида 3d кубиков

По-аналогии теперь можете поменять в 3ds max у шарика текстуры на желтую, зеленую и синюю,
как у кубиков, экспортировать эти шарики как ball_2.x, ball_3.x, ball_4.x и
скопировать в папку -

путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\models\snow3d\

Файл

путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\models\snow3d\model_list.txt

изменить так -

ball_1.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;
ball_2.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;
ball_3.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;
ball_4.X; 0.0f; 0.6f; 0.9f; 1.0f; 1.0f; 1.0f;

Сохраняем изменения.

Запускаем приложение fgg.

путь_к_папке_исходных_файлов_fgg\fgg\fgg\start.exe

Теперь у нас уже будет 4 вида разноцветных 3d шариков в приложении, а кубиков уже не будет.

Вот что получилось у меня -

fle game generator - 4 вида 3d шариков

На самом деле Вы можете это проделать еще проще, и вам уже даже не понадобится 3ds max.

Просто копируем файл
ball_1.X

внутри папки
путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\models\snow3d\

давая ему имена

ball_2.X
ball_3.X
ball_4.X

И в каждом из указанных файлов меняем строчку -

ball_2.X

TextureFilename Diffuse {
"\\Media\\textures\\box.jpg";
}

на
TextureFilename Diffuse {
"\\Media\\textures\\box2.jpg";
}

ball_3.X

TextureFilename Diffuse {
"\\Media\\textures\\box.jpg";
}

на

TextureFilename Diffuse {
"\\Media\\textures\\box3.jpg";
}

ball_4.X

TextureFilename Diffuse {
"\\Media\\textures\\box.jpg";
}

на

TextureFilename Diffuse {
"\\Media\\textures\\box4.jpg";
}



То есть мы просто сделали 3 файла моделей шариков с другими именами,
и прописали в них, чтобы они использовали другой вид текстуры -

box2.jpg
box3.jpg
box4.jpg

Ну что ж, это были самые азы. Но как видите даже для их воплощения
нужно достаточно много знать и иметь некоторые установленные
программы и навыки работы с ними.

Далее - в нашем следующем уроке Мы рассмотрим как реализовать
некоторые чуть-чуть более сложные вещи.

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

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

Весь секрет состоит в умении раскладывать их на простые составляющие.

Итак, давайте начнем.

[далее]

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

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



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


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