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


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

сайт megainformatic - Добавляем созданный счетчик на все страницы Вашего Сайта
        Конструируем свой сайт - полезные статьи для начинающих строителей сайтов.
подробнее...

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

megainformatic - статья Тимонина Андрея - States. Создаем менеджер состояний игры.

megainformatic - статья Тимонина Андрея - Регистрация. Часть 1. Создаем страничку регистрации на сайте.

megainformatic - статья Тимонина Андрея - Регистрация. Часть 2. Создаем обработчик, и заносим информацию о пользователе в Б.Д.

megainformatic - статья Тимонина Андрея - Таймер. Выводим время игры.

megainformatic - статья Тимонина Андрея - DirectX9. Создаем основной класс обработки графики.

megainformatic - статья Тимонина Андрея - DirectX9. Создаем первое приложение.

megainformatic - Что нужно знать для создания сайта ? float - использование в css - стилях

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 2 - пишем свою композицию COLD

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 3 - экспериментируем с композицией COLD

megainformatic - Что нужно знать для создания сайта ? Стандартные шрифты для сайта

megainformatic - Что нужно знать для создания сайта ? ASC II Коды символов

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 4 - пишем первый вариант композиции COLD

megainformatic - Популяризация Современных Научных Знаний и Размышления на околонаучные темы. СОДЕРЖАНИЕ

megainformatic - Популяризация Современных Научных Знаний и Размышления на околонаучные темы. Энергетический кокон

megainformatic - Модуль галерей для любой cms

megainformatic - Портфолио выполненных проектов сайтов и приложений

megainformatic - Мои Музыкальные Миры - страница 2

megainformatic - megainformatic cms rs

megainformatic - модуль Падающий снег

megainformatic - проект Open Shop

megainformatic - Рисуем красивую девушку всего за 6 шагов

megainformatic - Галерея красивых рисованных девушек

megainformatic - НОВОГОДНЕЕ ОБРАЩЕНИЕ СОЗДАТЕЛЯ webinformatic К ЖИТЕЛЯМ ПЛАНЕТЫ интернет

megainformatic - Отзывы оставленные пользователями как впечатление о проделанной работе или что-либо понравившееся на сайте

megainformatic - Уроки css - атрибут position

подробнее

Статьи на околомузыкальные темы - осень 2014 часть 1

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

Это пришло "бабье лето".

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

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

Слушал написанные в конце лета треки параллельно делая другие дела и сделал интересный для себя вывод.

Оказывается когда слушаешь вот так - мимоходом, то многие треки которые казались мне удачными - зазвучали не совсем удачно. Получился как бы взгляд со стороны.

Конечно же тут многое зависит от настроения и настроя.

И всё-таки.

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

Кстати еще одно моё открытие - сведение музыкальных треков написанных при помощи FL Studio в DJ-ее подобной программе Virtual DJ.

Вроде бы простая программа - звучат 2 трека и ничего особо интересного не изобрести ан нет !!!

Оказывается если удачно подобрать скорости обоих треков - несколько замедлить или ускорить, а также найти в обоих треках удачное сочетание звучаний - тут могут помочь и выкручивания всевозможных настроек - в основном конечно громкости на кросс-фэйдере и средних и низких частот и ВУАЛЯ !!! вот тут то и начинается самое ИНТЕРЕСНОЕ !!!

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

Когда есть особое "музыкальное настроение", когда прослушал несколько треков, а еще лучше немного поработал с ними - что-то добавил или убрал, где-то улучшил или ухудшил :)))))

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

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

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

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

Я вообще обычно пишу так: сымпровизировал что-то, прослушал несколько раз подряд чуть-чуть меняя и добавляя.

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

Интересно, что не всегда количество инструментов улучшает общее звучание. Думаешь - добавлю-ка еще. Может будет еще круче ? :)))

Раньше я так и делал. Но теперь часто прослушав созданное приходится не только добавлять, но и убирать.

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

Понимаю, звучит несколько избито, даже банально. Но Вы слушали когда-нибудь треки, которые вам потом ОЧЕНЬ НАДОЛГО западали в душу ?

Если да, то Вы сделаете забавное открытие: их мелодии, как правило, до безобразия просты.

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

Когда слушаешь оригинал - наслаждаешься этим таинством.

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

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

Вот такие мысли в тему.

Слушайте мои треки.

лето 2014 - native reactions
лето-осень 2014 - native reactions и pursuit of the rabbit
Спасибо за внимание.

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

подробнее

     
     
  Добро пожаловать в систему управления сайтом megainformatic cms !  
     
  [к содержанию] [назад] [далее]  
     
 

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

 
     
 

Когда вы обращаетесь к вашему локальному сайту Вы пишете в адресной строке браузера -

http://localhost/megainformatic/

 
     
 

При этом такой запрос аналогичен следующему -

http://localhost/megainformatic/index.php

 
     
 

Т. е. по сути мы в первом случае обращаемся к странице index.php.

А как обратиться к другим страницам ? И как узнать сколько всего на сайте страниц ?

 
     
 

Ну, не торопитесь с вопросами. Давайте по-порядку.

Как обратиться к другим страницам ?

А вот как -

http://localhost/megainformatic/index.php?page=4

 
     
 

Вы заметили появление в конце строки следующей записи

?page=4

Т. е. мы указываем параметр page равный значению 4. Меняя числовое значение вы попадете на указанную страницу. А php код внедренный в страницу index.php в нашем предыдущем уроке устроен таким образом, что если Вы даже обратитесь к несуществующей странице, то будет отображена страница по-умолчанию, т. е. с параметром ?page=1

http://localhost/megainformatic/index.php?page=1

 
     
 

Как узнать сколько всего страниц на сайте?

Можно это сделать несколькими способами.

1) Можно открыть базу данных сайта, таблицу papers и увидеть сколько там добавлено страниц;

2) Можно вручную перебирать значения параметра page и наблюдать за изменением содержимого страницы сайта, как только содержимое перестанет изменяться и будет похоже на страницу по-умолчанию, значит вы добрались до последней или еще не существующей страницы;

3) Есть специальный модуль - map.php, он же используется для облегчения индексации сайта поисковым роботом.

Просто наберите в адресной строке -

http://localhost/megainformatic/map.php

 
     
 

И вы получите список всех страниц сайта. Это карта сайта. Можно посмотреть код файла map.php. Суть его работы состоит в выборке всех описаний страниц из базы данных сайта и выводе в виде списка ссылок на эти страницы.

По количеству этих ссылок вы легко можете определить сколько страниц есть на вашем сайте. В нашем демонстрационном сайте пока всего 7 страниц.

 
     
 

Как же добавлять новые страницы на свой сайт ?

И опять всё не так уж сложно, как кажется на первый взгляд.

Добавление новой страницы включает всего 3 шага:

1) Создание в html-редакторе html файла страницы - ФАЙЛ ДЛЯ РЕДАКТИРОВАНИЯ КОНТЕНТА. Пример кода такого файла вы можете найти заглянув в папку megainformatic/papers/maket

там есть файл maket.html

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

2) на основе содержимого файла maket.html (мы возьмем его для примера, у вас конечно будет свой файл) нужно создать текстовый файл maket.txt - ФАЙЛ КОНТЕНТА

далее нужно взять весь код из файла maket.html и скопировать его в файл maket.txt

после этого в файле maket.txt нужно убрать код, касающийся тегов заголовка и тела документа

т. е. из текстового файла maket.txt уберите код -

 
     
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
 
     
 

</head>

<body>

 
     
 
</body>
</html>
 
     
 

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

papers/maket/maket.txt

 
     
 

3) Нам остается добавить описание файла контента в базу данных сайта -

заходим в админку сайта - в браузере набираем -

http://localhost/megainformatic/holder/

Если Вы заходите в админку в первый раз вам нужно придумать и ввести новый пароль администратора. Обязательно запомните пароль, т. к. он хранится в зашифрованном виде. Если вдруг забудете пароль - просто удалите файл holder/enter.txt

после этого зайдите в админку и задайте новый пароль

 
     
 

Находясь в админке выберите ссылку -

Добавить новую страницу на сайт

Введите идентификатор страницы pageid - если у Вас уже есть например 7 страниц, значит вводите число 8

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

Введите ссылку на Файл контента страницы- (в нашем примере для файла maket.txt нужно ввести - papers/maket/maket.txt) - как видите путь к файлу задается относительно корневой папки сайта

 
     
  Теперь жмите кнопку ДОБАВИТЬ. И дело сделано - новая страница появится на вашем сайте !  
     
  Изменять содержимое страниц оцень легко - просто повторите шаги 1 и 2. На шаге один внесите нужные исправления в html-файл контента страницы, а на шаге 2 просто скопируйте измененный вариант в текстовый файл контента страницы.  
     
  Как удалить ненужные страницы с сайта ? Я думаю это тоже не такой уж сложный вопрос - воспользуйтесь phpMyAdmin ( phpMyAdmin - администрирование СУБД MySQL) и удалите из базы данных ненужные страницы и файлы их контента. Однако советую Вам оставлять непрерывный блок страниц. К примеру если у Вас есть 100 страниц и Вам вдруг надо удалить 88, то вместо этого перенесите описание 100й страницы на место 88, а 100ю страницу удалите. Это можно выполнить также через phpMyAdmin.  
     
  [к содержанию] [назад] [далее] далее мы проверим работу нашего сайта и рассмотрим процедуру установки его на хостинге  
     
     
подробнее

Как создать игру ? - Пишем игровой движок с нуля - Общая структура будущего игрового движка

[Содержание]  [Далее]

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

Большинство ваших первых проектов обречены на забвение.

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

Ну как, еще не пропал оптимизм ?

Тогда я с вами :))))

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

И я искренне надеюсь, что Вы уже ознакомились со всеми другими материалами на сайте Мега Информатик, посвященными созданию игр под directx 9c на c++.

Начальная точка выполнения приложения

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

Давайте познакомимся с общей схемой работы игрового движка написанного на c++ для directx 9c

общая схема работы игрового движка написанного на c++ для directx 9c

Теперь поясню приведенные на схеме обозначения.

BOOL CFleApp::InitInstance()

Более полно записывается именно так.
Это метод класса CFleApp, с которого начинается выполнение приложения.

Разумеется класс Вашего приложения может называться как-то иначе, к примеру CGameApp или CGameProgApp

Данный метод является стандартным для Win32 приложений, основанных на диалоговых окнах.

Если Вы возьмете за основу примеры представленные в DirectX SDK Aug 2008 или более поздних верий, то там Вы также найдете нечто похожее.

Можете использовать мои собственные наработки - Полный исходный код игры ВЕБ - Веселый Единственный Буквоежка

void InitD3DApp()

Данная процедура, как понятно из схемы, вызывается внутри CFleApp::InitInstance и выполняет собственно начальную инициализацию.

Приведу реальный пример кода, который там записан

void InitD3DApp()
{

GetModuleFileName(NULL, AppRootDir, AppRootDirSize);
/* получаем полный путь к файлу исполняемого приложения */
PathRemoveFileSpec(AppRootDir);/* удаляем из пути имя файла, оставляя только путь к рабочей папке, в которой происходит выполнение - и как видим значение будет храниться в переменной AppRootDir. Забегая вперед скажу, что многие функции движка будут использовать данную переменную чтобы находить файлы ресурсов игры (картинки, звуки, списки), чтобы загружать из них нужную информацию. */


LoadConfigurationSettings();
/* данная процедура выполняет загрузку настроек игрового приложения */


InitGUI();
/* и наконец эта процедура - инициализирует элементы GUI для окна настроек игры */


}
Следует отметить, что сама эта процедура описана в модуле Fle.cpp

2) CFleDlg::OnLButtonUp

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

Более подробно об игровой оболочке рассказано в статье - игровая оболочка

3) StartD3DApp();

Процедура StartD3DApp может вызываться по нажатию кнопки ИГРАТЬ в игровой оболочке, либо если оболочка не используется в вашем проекте, то вызывается непосредственно внутри InitD3DApp()

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

4) FreeD3DApp();

При выборе пункта меню ВЫХОД в игре или нажатии определенной клавиши (или комбинации клавиш) - обычно [Esc], [F10], [Ctrl] + X, [Alt] + [F4] или еще что-то приложение останавливает игровой процесс и освобождает все выделенные ему ресуры памяти. Это и есть всё то, что происходит внутри FreeD3DApp.

3.1) DXUTMainLoop();

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

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

[Содержание]  [Далее]
подробнее

Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 2

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

Сегодня особенный день ! Я буду выполнять твои заветные желания.

Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 2

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

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

бесплатные, свободно распространяемые флеш игры сделанные сторонними разработчиками

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

Freeway Fury 2
Freeway Fury 2 - Serius Games
megainformatic live chat
Начать беседу
X
 

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



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


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