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


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

megainformatic - игра "Веселый Буквоежка" - инструменты разработки
                   
подробнее...

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

megainformatic - Создание анимации вращающихся колес автомобиля

megainformatic - игра Нечто: Необъяснимое и в плену желаний

megainformatic - Основы 3D-анимации, экспорт скелетной анимации

megainformatic - Подготовка модели к использованию скелетной анимации

megainformatic - Продолжаем Создание скелета для данной модели

megainformatic - Построение ирерархических связей между объектами и основы 3d анимирования

megainformatic - Особенности экспорта моделей и анимации экспортером kWXPort080719 из 3ds max 2009 

megainformatic - Создание модели броневика (Хэд)

megainformatic cms e-mailer

megainformatic cms e-mailer

megainformatic cms e-mailer

Бесплатная Система Управления Вашим Сайтом - megainformatic cms free

megainformatic - Путешествие в мир 3d

megainformatic - Путешествие в мир 3d - страница 2

megainformatic - Путешествие в мир 3d - страница 3

megainformatic - Путешествие в мир 3d - страница 4

megainformatic - Путешествие в мир 3d - страница 5

megainformatic - Путешествие в мир 3d - страница 6

megainformatic - Создание модели броневика (Хэд) - Анимация вращения колес

megainformatic cms express files

megainformatic cms express files

megainformatic cms express files

megainformatic - Уроки Photoshop - Чудеса

megainformatic cms express files - Развертывание сайта на Вашем хостинге

megainformatic - Настольная игра "Веселый Буквоежка"

megainformatic - Уроки delphi directx 8.1

megainformatic - Уроки delphi directx 8.1 - Урок 1 - Введение в Delphi DirectX 8.1. Создание шаблона стартового приложения.

megainformatic - Уроки delphi directx 8.1 - Урок 1 - Введение в Delphi DirectX 8.1. Создание шаблона стартового приложения. Страница 2

megainformatic - Урок 2 Создаем и обрабатываем команды меню.

megainformatic - Урок 2 Создаем и обрабатываем команды меню. Страница 2

megainformatic - Урок 3 Оконный и полноэкранный режимы работы D3D-приложения. Управление игрой средствами DirectInput8

megainformatic - Урок 3 Оконный и полноэкранный режимы работы D3D-приложения. Управление игрой средствами DirectInput8 - Страница 2

megainformatic - Урок 3 Оконный и полноэкранный режимы работы D3D-приложения. Управление игрой средствами DirectInput8 - Страница 3

megainformatic - Урок 4 Построение класса приложения

megainformatic - Урок 4 Построение класса приложения - Страница 2

megainformatic - Урок 5 Построение классов игровых объектов и других необходимых классов

megainformatic - Урок 5 Построение классов игровых объектов и других необходимых классов - Страница 2

megainformatic - Урок 6 Игровая логика

megainformatic - Заметки по joomla - JFolder::create: Path not in open_basedir paths. Что это?

megainformatic cms express files - Добавление статей на сайт под управлением megainfromatic cms express files

megainformatic - Урок 7 2D-анимация

megainformatic - Урок 8 Загрузка/Сохранение текущей игры, режим паузы, режимы часов/будильника, запуск браузера Internet Explorer для показа сайта разработчика и других интернет-ресурсов

megainformatic - Урок 9 Тестирование и отладка приложения

megainformatic - Мои Музыкальные Миры

megainformatic - уроки Photoshop free

megainformatic cms express

megainformatic cms express

megainformatic cms express

megainformatic cms express files

megainformatic - Методы создания растровых изображений в Adobe Photoshop

megainformatic - Создание фотореалистичной текстуры травы

megainformatic - Рабочее пространство Adobe Photoshop

megainformatic - Бесшовные (тайловые) текстуры

megainformatic - Создание изображений огня, воды, неба

megainformatic - Создание текстур горных пород и суши (урок 5)

подробнее

Изменение постоянных свойств в зависимости от контекста





Представьте красную точку. Допустим Вы считаете - что красный цвет - это лучший цвет.

Это отличный цвет, который позволит точке выделиться.

красная точка

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

красная точка на красном фоне или фоне из множества цветных точек

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

Она просто затеряется на фоне других таких же или похожих точек. Затеряется из-за многообразия и большого их количества.

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

И это её отличное свойство - проявится во всей красе. Точка будет уникальной и её
свойство уникальности хорошо проявится. И ваше представление об уникальности красного
цвета подтвердится !

красная точка на красном фоне или фоне из множества цветных точек





Этот простейший пример, показывает как могут делаться ошибочные выводы на том основании,
когда не учитывается контекст в которых проявляется свойство у наблюдаемого явления или
объекта.

И к сожалению, такие ошибки допускаются гораздо чаще, чем просто часто.





Возникает вопрос: а что же делать ?

Учитывать контекст.

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

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

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





Так что как видите, нет ничего однозначного. И кстати, мое утверждение о том, что нет ничего
однозначного тоже не является однозначным !

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





И вот уже оказывается, что нет ничего однозначного и доказуемого. Но это не так. Отнюдь !
Однозначность проявляется только в известных условиях. А в неизвестных и нестандартных - нет.

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

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

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

А вот пребывание в своем родном городе, в котором он, скорее всего бывает очень редко,
может стать для такого человека настоящим сюрпризом !





Так к чему я вел весь этот разговор ?

А вел я его к тому, что каждый может из любых явлений или законов извлечь нужную
ему практическую пользу. Надо просто быть немного наблюдательней. Стараться представить
исследуемый объект (или явление) в такой среде, когда нужные свойства и их
применение окажутся очевидными.

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

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

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

Так что будьте готовы меняться и адаптироваться, но в то же время не привыкайте к этому !
Умейте оставаться и быть собой, а не только постоянно меняться. Хотя наверное как раз
быть собой нам удается без каких-либо усилий, а вот быть другим и меняться - чаще требует
приложить к себе упорство и целеустремленность.

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

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

Итак финал, каждый может из вышесказанного сделать какие-то для себя выводы.

Ну а одним из таким практических применений можно считать такой вывод
(о котором гласит заголовок данной статьи):

изменение постоянных свойств в зависимости от контекста -

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

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

Правила нужны для частых явлений, а исключения - для редких.

Вот такие мысли ! Если я не сказал для Вас ничего нового, то мне хотя бы было
приятно, что Вы вспомнили об этом ! Удачи Вам ! А также конечно и всем тем
кто нашел для себя тут что-то новенькое или необычное.

подробнее

     
     
  Музыкальные темы d'andy (megainformatic)  
     
  Вечер - версия 3, транс, 320 Kbps, 2:18, 5,26 Mb  
     
 
 
 
     
  другие музыкальные темы  
     
     
подробнее

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

Предлагаем вашему вниманию онлайн-комикс Костя Коробкин - В гостях у тёти Светы - интерактивный комикс (kk as).

Раз, два, три - начали !

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

если кликать картинку она будет последовательно меняться в размерах от 620 до 2048 пиксель.

[страница 1][страница 2] [страница 3] [страница 4] [страница 5] [страница 6]

подробнее

Начало работы с fle game engine. Создание стартового шаблона приложения - будущей игры на c++ directx 9



Итак, Вы решили создать собственную игру и выбрали для этого движок с полностью открытым
кодом - fle game engine

fle game engine Редактор сцен

В отличие от популярных движков таких как unity 3d или unreal engine, данный движок
позволит Вам создать игру на c++ под directx 9, не накладывая никаких ограничений
на функциональные возможности. Они будут ограничиваться только вашими способностями
к их созданию и использованию.

То есть вы неограниченно сможете расширять как свой проект, так и возможности самого
движка.

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

Расширить движок созданный под unity 3d или unreal engine Вы сможете только
сделав крупные капиталовложения, но и в этом случае никто вам не даст
доступ к открытому коду самого движка.

Почему мне ближе fle game engine ?

Я его создавал с нуля и развивал на протяжении ряда лет, но создание
движка не является для меня самоцелью (в отличие от тех же unity 3d или unreal engine), потому что судя по этим движкам складывается мнение как раз обратное -

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

С fle game engine у вас нет такой зависимости. Потому что Вы
получаете весь его исходный код и примеры целиком и полностью без
каких-либо на то ограничений.

Скачать fle game engine (полный исходный код).


Включает исходный код, полезные материалы и инструменты. Вы можете поддержать проект оформив платную подписку.
Размер: 482 Mb Подробнее Что включает дистрибутив ? - Редактор сцен Scene Editor; - пример игры simple game с полным исходным кодом; - пошаговое описание создания примера игры simple_game - представляет набор html файлов пригодных для открытия и чтения из любого браузера; - Coords 2D - утилиту отладки анимаций и подбора экранных координат содержит богатую библиотеку готовых примеров игровых спрайтов; - полный исходный код fle game engine - позволит вам создать свою собственную игру, а также расширить движок необходимыми возможностями в дальнейшем, никаких ограничений на расширение нет; - fgg_setup.exe Fly snow 3d - визуальные эффекты падающего снега/дождя и др. красивые эффекты с частицами в 2d/3d;
fle game engine изначально развивается не с целью создать коммерческий
движок для продаж. Он воплощен, чтобы разрабатывать собственные игровые проекты,
а значит его главная цель - это создание конкретной игры, а не развитие
движка. Поэтому движок развивается в контексте конкретных игровых
проектов, а не в контексте любых игровых проектов в расчете на универсальность.

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

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

По моему личному убеждению движок должен учитывать особенности
создаваемой игры, а значит никаких ограничений на его расширение
быть не должно изначально !

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

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

Сложно спорить о том, какой движок лучше. Любой движок имеет какие-то
плюсы, но в то же время и минусы.

Используя unity 3d или unreal engine или какой-то еще движок,
в котором ядро движка представляет закрытый от изменений код, Вы рискуете
тем, что нарветесь именно на такую необходимость - дописать функционал,
который изначально дописать или исправить нельзя. Потому что он уже жестко
закодирован и вам недоступен.

Движок с открытым исходным кодом - позволяет это исправить. И это является
несомненным плюсом.

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

Знания и навыки, а особенно необходимые именно Вам прямо здесь и сейчас -
очень трудно купить и они не даются Вам по щелчку пальцев.

Однако в отличие от платных движков или условно-бесплатных, но с частично закрытым
кодом, в любом случае Вам нужны будут знания, и fle game engine несомненно
имеет огромный плюс в том, что он бесплатно предоставляет вам неограниченные
возможности для изучения и экспериментов. Чего на данный момент не может
дать ни один из упомянутых движков.

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

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

Однако в случае с unity 3d или unreal engine Вам это вряд ли
по силам. Только представьте сколько нужно времени, средств и человеко-ресурсов.
Нужно ли это Вам ?

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

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

Ну что ж, давайте продолжим.

Итак, Вы скачали и распаковали архив с fle game engine, у Вас уже есть установленные
Microsoft Visual Studio 2005 и DirectX SDK Aug 2008.

Хочу сразу предупредить, что в случае использования других версий MSVS и DX SDK вам
потребуется внести в код изменения. Поэтому если начальный уровень этих знаний у вас
близок к нулю, лучше использовать именно указанные версии MSVS и DX SDK.

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

Первым делом прочитаем файл readme.txt и увидим, что в папке есть уже готовый пример
игры simple game, а на сайте есть серия уроков подробно описывающая процесс её создания
пошагово.

fge\samples\simple_game\

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

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

Для начала нужно попробовать собрать проект simple game из папки
fge\samples\simple_game\

Чтобы убедиться, что все необходимое у вас корректно установлено и настроено.

О том, как настроить проект simple_game написано в приложенном файле
fge\samples\simple_game\readme.txt

Все что вам нужно это открыть проект
fge\samples\simple_game\start.sln

из Microsoft Visual Studio 2005

и выполнить в нем ряд настроек:


1) Указать расположение подключаемых файлов DX SDK Aug 2008 из папки Include -

свойства проекта

Допустим, что 

c:\DXSDK9_Aug2008\

это папка в которой установлен DirectX SDK Aug 2008. Тогда

свойства проекта Additional Include Directories

в поле Additional Include Directories

вместо ..\..\..\..\..\..\..\Include

вам нужно прописать корректный путь к папке Include, входящей в состав DirectX SDK August 2008.

В моем примере получился такой путь: 
..\..\..\..\..\DXSDK9_Aug2008\Include

fge у меня установлен в папке

c:\fge\

2) Configuration properties > Linker > General 

и в поле

Additional Library Directories

измените значение

свойства проекта Additional Library Directories

..\..\..\..\..\..\..\Lib\x86

изменить на (но это только в моем примере! у вас этот путь может быть другим)

..\..\..\..\..\DXSDK9_Aug2008\Lib\x86


Данное действие нужно повторить для debug сборки проекта (если Вы настраивали release) и
наоборот (см. на рисунке выше - слева вверху поле Configuration: Active(Release) )



Более подробно о том, как настроить проект, а также где скачать DX SDK Aug 2008 описано
в статье -
Создание игры на fle game engine - Simple game - страница 6 - Загрузка игровой сцены / Пример простой игры

Пробуем выполнить сборку проекта simple_game для release и для debug конфигураций проекта.
И если в обоих случаях не вылезло никаких ошибок и нормально создался исполняемый файл start.exe
внутри папки

fge\samples\simple_game\simple_game\

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

Если собранный fge\samples\simple_game\simple_game\start.exe

simple game exe пример простой игры

simple game exe пример простой игры

simple game exe пример простой игры

Нормально запускается и приложение работает. Значит ура ! Двигаемся дальше.

Собственно теперь у вас в руках уже есть шаблон вашей будущей игры -
на базе примера simple game.

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

Все что требуется сделать, это создать свою папку и скопировать туда все содержимое
папки

fge\samples\simple_game\

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

Например так - fge\samples\my_first_game\


Модуль слайдера (slider)

megainformatic cms express files + модуль slider
Предлагаем вашему вниманию сайт под ключ на базе системы
megainformatic cms express files + модуль слайдера уже встроенный и подключенный.


Сайт разворачивается в течение 10 минут путём простого копирования файлов на ваш хостинг.
Не использует базы данных my sql.

Пример работы системы можно увидеть здесь - http://megainformatic.ru/varve/webprojects/modules/module_slider

В состав комплекта входит:

- система megainformatic cms express files;
- 4 шаблона сайта;
- подключенный модуль slider + 37 примеров статичных и анимированных баннеров;
- документация по интеграции и использованию слайдера;

Приобрести комплект megainformatic cms express files + модуль slider


Стоимость: 200 руб.

Слайдер позволяет автоматически показывать на сайте статичные и анимированные баннеры с заданной периодичностью и скоростью показа.

Все данные описываются во внешнем файле данных, а скорость по-умолчанию настроена на 3 секунды.

Для баннеров можно описывать как внешние, так и внутренние ссылки. Все ссылки с баннеров имеют дополнительный параметр banner, что позволяет Вам однозначно определить, что посетитель перешел на данную страницу Вашего сайта по клику с баннера. Это чётко отслеживается в модуле посещаемости вашего сайта. Если у вас еще нет своего модуля для учета посещаемости то, можете обратить внимание на продукт - megainformatic cms stat kit

Принцип работы слайдера

Для показа собственных баннеров в слайдере используйте файл данных в папке модулей, в подпапке slider, в подпапке data. Все баннеры описываются в таком виде:

m_cms_epro.jpg;95;megainformatic cms e-pro;Робот - помощник по обработке заказов;

т. е. image filename; pageid; title; description;

где image filename - имя файла баннера;
pageid - id страницы либо можно указать внешнюю ссылку;
title и description - просто текстовые пояснения к показываемому баннеру.

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

1) В модуле index.php вашего сайта, либо в модуле, который вызывается до закрытия тега </head> вам нужно подключить заголовочные файлы модуля слайдера следующей командой

<?php include_once "имя_папки_модулей/имя_папки_модуля_слайдера/slider_includes.php"; ?>

2) В нужном месте шаблона сайта нужно вывести слайдер, например используя такой код -

<div id="gl_slider" style="text-align: center;">
<div id="gl_slider_container"><?php include_once "имя_папки_модулей/имя_папки_модуля_слайдера/slider.php"; ?></div>
</div>


Пример готово подключенного слайдера Вы найдёте внутри дистрибутива данного продукта megainformatic cms express files + модуль слайдера, либо может посмотреть демо здесь - http://megainformatic.ru/varve/webprojects/modules/module_slider

На нашем сайте Вы также можете видеть как работает данный слайдер, размещенный в футерной части сайта.

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

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



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


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