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


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

megainformatic - Веселый Буквоежка - онлайн комикс - страница 23
Веселый Буквоежка - онлайн комикс - страница 23 представляем Веселый Буквоежка - онлайн комикс. Включая и то, куда нам идти ?
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 7

megainformatic - Веселый Буквоежка - онлайн комикс - страница 1

megainformatic - Веселый Буквоежка - онлайн комикс - страница 2

megainformatic - Веселый Буквоежка - онлайн комикс - страница 3

megainformatic - Веселый Буквоежка - онлайн комикс - страница 4

megainformatic - Веселый Буквоежка - онлайн комикс - страница 5

megainformatic - Веселый Буквоежка - онлайн комикс - страница 6

megainformatic - Веселый Буквоежка - онлайн комикс - страница 7

megainformatic - Веселый Буквоежка - онлайн комикс - страница 8

megainformatic - Веселый Буквоежка - онлайн комикс - страница 9

megainformatic - Веселый Буквоежка - онлайн комикс - страница 10

megainformatic - Веселый Буквоежка - онлайн комикс - страница 11

megainformatic - Веселый Буквоежка - онлайн комикс - страница 12

megainformatic - Веселый Буквоежка - онлайн комикс - страница 13

megainformatic - Веселый Буквоежка - онлайн комикс - страница 14

megainformatic - Веселый Буквоежка - онлайн комикс - страница 15

megainformatic - Веселый Буквоежка - онлайн комикс - страница 16

megainformatic - Веселый Буквоежка - онлайн комикс - страница 17

megainformatic - Веселый Буквоежка - онлайн комикс - страница 18

megainformatic - Веселый Буквоежка - онлайн комикс - страница 19

megainformatic - Веселый Буквоежка - онлайн комикс - страница 20

megainformatic - Веселый Буквоежка - онлайн комикс - страница 21

megainformatic - Веселый Буквоежка - онлайн комикс - страница 22

megainformatic - Веселый Буквоежка - онлайн комикс - страница 23

megainformatic - Эмулятор ZX-Spectrum, БК-0010.01 и их работа в эмуляторе DosBox 0.74

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 1

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 2

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 3

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 4

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 5

megainformatic - первый независимый онлайн-журнал комиксов ККК Костя Коробкин Комикс номер 1 март 2016

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 6

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 7

megainformatic - Эмулятор БК-0010.01 версия 2.6 для Windows 9x/Me/2000/XP автор Юрий Калмыков 2002 год

megainformatic - api получения готового решения для решения различных задач возникающих при создании сайта

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 8

роман Eternity Вечность - автор Синицин Андрей megainformatic

роман Eternity Вечность - автор Синицин Андрей megainformatic - страница 2

роман Eternity Вечность - автор Синицин Андрей megainformatic - страница 3

роман Eternity Вечность - автор Синицин Андрей megainformatic - Windows Sockets 2, ping, Windows SDK 7, чем открыть hxs файл - страница 4

megainformatic - Размещение Вашей рекламы на нашем сайте

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 9

megainformatic - Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 10

роман Eternity Вечность - автор Синицин Андрей megainformatic - В чём отличие в применении символов & и * в языке c++ ? также продолжаем изучать Windows Sockets 2 и пример simple - страница 5

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 11

megainformatic - игра Шарики на лифте Серия 1 Разгони Лифт / Balls on Lift Level 1 Run The Lift версия 0.9.2 05.10.2016 / version 0.9.2 05.10.2016

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 12

роман Eternity - страница 6 + решение по анимации закрывающихся дверей лифта

megainformatic - Сообщить об ошибке

Balls on Lift Table of Records / Шарики на лифте Таблица рекордов

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 13

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Рисуем шарик / How make the game - series of lessons - draw ball

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Содержание / How make the game - series of lessons - Index

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Разные шарики / How make the game - series of lessons - Different balls

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Анимация прыжков шарика / How make the game - series of lessons - Animation ball jumps

Balls on Lift / Шарики на лифте - Как создать игру - серия уроков - Создание фона заднего плана / How make the game - series of lessons - Creating background for back plane

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