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


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

megainformatic - статья Тимонина Андрея - Регистрация. Часть 1. Создаем страничку регистрации на сайте.
[к содержанию] [другие статьи Тимонина Андрея] Регистрация. Часть 1. Создаем страничку регистрации на сайте. автор: Тимонин Андрей дата публикации на сайте Мега Информатик: 18.
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2)

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 2

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 3

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 4

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 5

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 6

Система управления сайтом - megainformatic cms e-shop

Система управления сайтом - megainformatic cms e-shop

Система управления сайтом - megainformatic cms e-shop

megainformatic - Уроки 3ds max - Введение в 3ds max

megainformatic - ГАЛЕРЕЯ 3D-моделей

megainformatic - СОЗДАНИЕ МАКЕТА ПОМЕЩЕНИЯ

megainformatic - Создание макета помещения - этап 2

megainformatic - МОДЕЛИРОВАНИЕ НА УРОВНЕ МНОГОУГОЛЬНИКОВ

megainformatic - СОЗДАНИЕ ПРЕДМЕТОВ ОБСТАНОВКИ ПОМЕЩЕНИЯ

megainformatic - Моделирование обстановки помещения

megainformatic - Создание модели автомобиля

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 Игровая логика

подробнее

     
  эмулятор игры Ну, Погоди!  
     
 

Как создать игру ? - Программируем сами.

Рассмотрение программирования игр под DirectX 9c на C++ с использованием среды разработки MSVS 2005 или выше.

 
     
  [содержание] [назад] [страница 1] [далее]  
     
  Matrices - Матрицы - страница 1  
     
 

Итак, Мы подошли с Вами к изучение примера Matrices

Он построен всецело на тех же принципах, что и примеры CreateDevice и Vertices.

Нововведением является использование функции анимирования FrameMove, которая правда пока не вынесена в отдельную функцию, а называется пока SetupMatrices, кроме того, рассмотрен принцип трансформаций моделей с применением матриц на примере вращения простейшей модели в виде треугольника.

 
     
 

В сущности код примера Matrices это тот же самый код, что и Vertices.

Основное отличие - добавлена функция SetupMatrices

VOID SetupMatrices()
{
// матрица 3d-мира - world matrix, мы просто вращаем объект вокруг оси Y.
D3DXMATRIXA16 matWorld;

// задаем матрицу вращения для генерации полного оборота в 2*Пи-радиан
// каждые 1000 ms (миллисекунд). Для предупреждения потери точности
// в вычислениях, системное время модулируется и умножается на период вращения
// до преобразования в угол поворота в радианах

UINT iTime = timeGetTime() % 1000;
FLOAT fAngle = iTime * ( 2.0f * D3DX_PI ) / 1000.0f;
D3DXMatrixRotationY( &matWorld, fAngle );
g_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );

// Настраиваем view matrix - матрицу Вида. Матрица вида определяется как
// положение глаза vEyePt, положение точки куда смотрит глаз vLookatPt и

//направление в котором должен быть поднят глаз vUpVec. Здесь

//указываются конкретные векторные координаты для этих точек
D3DXVECTOR3 vEyePt( 0.0f, 3.0f,-5.0f );
D3DXVECTOR3 vLookatPt( 0.0f, 0.0f, 0.0f );
D3DXVECTOR3 vUpVec( 0.0f, 1.0f, 0.0f );
D3DXMATRIXA16 matView;

//по ним строится матрица Вида и задается в качестве таковой
D3DXMatrixLookAtLH( &matView, &vEyePt, &vLookatPt, &vUpVec );
g_pd3dDevice->SetTransform( D3DTS_VIEW, &matView );

// Матрица Проецирования - projection matrix - это перспективное преобразование
// приводящее геометрию из 3D пространства вида к 2D пространству экрана Viewport,
// (перспектива приводит к уменьшению удаленных на расстояние объектов). Для
// построения Перспективной трансформации, Мы используем Угол обзора field of view

// 1/4 pi что является наиболее распространенным,
// Соотношение длины экрана к ширине - aspect ratio, и ближний near и дальний far планы // привязки (которые определяют дистанцию, на которой следует отрисовывать

// геометрию).

D3DXMATRIXA16 matProj;
D3DXMatrixPerspectiveFovLH( &matProj, D3DX_PI / 4, 1.0f, 1.0f, 100.0f );
g_pd3dDevice->SetTransform( D3DTS_PROJECTION, &matProj );
}

 
     
 

Функция Render также претерпела небольшие изменения - перед выполнением отрисовки сцены вызывается метод её анимирования -

// Begin the scene
if( SUCCEEDED( g_pd3dDevice->BeginScene() ) )
{
// вообще говоря, данный метод должен вызываться вне скобок BeginScene..EndScene

//кроме того, более правильно и понятно будет создать отдельную функцию FrameMove, //разместить вызов функции SetupMatrices внутри неё, а отсюда убрать.

//вызов метода FrameMove организовать внутри wWinMain
SetupMatrices();

// Render the vertex buffer contents
g_pd3dDevice->SetStreamSource( 0, g_pVB, 0, sizeof( CUSTOMVERTEX ) );
g_pd3dDevice->SetFVF( D3DFVF_CUSTOMVERTEX );
g_pd3dDevice->DrawPrimitive( D3DPT_TRIANGLESTRIP, 0, 1 );

// End the scene
g_pd3dDevice->EndScene();
}

 
     
 

Вот как должны выглядеть описанные исправления -

//FrameMove()

VOID FrameMove()
{
// Setup the world, view, and projection matrices
SetupMatrices();
}

//Render()

VOID Render()
{
// Clear the backbuffer to a black color
g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB( 0, 0, 0 ), 1.0f, 0 );

// Begin the scene
if( SUCCEEDED( g_pd3dDevice->BeginScene() ) )
{
// Setup the world, view, and projection matrices
//SetupMatrices();

// Render the vertex buffer contents
g_pd3dDevice->SetStreamSource( 0, g_pVB, 0, sizeof( CUSTOMVERTEX ) );
g_pd3dDevice->SetFVF( D3DFVF_CUSTOMVERTEX );
g_pd3dDevice->DrawPrimitive( D3DPT_TRIANGLESTRIP, 0, 1 );

// End the scene
g_pd3dDevice->EndScene();
}

// Present the backbuffer contents to the display
g_pd3dDevice->Present( NULL, NULL, NULL, NULL );
}

//wWinMain

INT WINAPI wWinMain( HINSTANCE hInst, HINSTANCE, LPWSTR, INT )
{
// Register the window class
WNDCLASSEX wc =
{
sizeof( WNDCLASSEX ), CS_CLASSDC, MsgProc, 0L, 0L,
GetModuleHandle( NULL ), NULL, NULL, NULL, NULL,
L"D3D Tutorial", NULL
};
RegisterClassEx( &wc );

// Create the application's window
HWND hWnd = CreateWindow( L"D3D Tutorial", L"D3D Tutorial 03: Matrices",
WS_OVERLAPPEDWINDOW, 100, 100, 256, 256,
NULL, NULL, wc.hInstance, NULL );

// Initialize Direct3D
if( SUCCEEDED( InitD3D( hWnd ) ) )
{
// Create the scene geometry
if( SUCCEEDED( InitGeometry() ) )
{
// Show the window
ShowWindow( hWnd, SW_SHOWDEFAULT );
UpdateWindow( hWnd );

// Enter the message loop
MSG msg;
ZeroMemory( &msg, sizeof( msg ) );
while( msg.message != WM_QUIT )
{
if( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
else {
FrameMove();
Render();
}
}
}
}

UnregisterClass( L"D3D Tutorial", wc.hInstance );
return 0;
}

 
     
  Оранжевым цветом я пометил добавленный или исправленный код.  
     
 

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

// описание структуры для типа вершин
struct CUSTOMVERTEX
{
FLOAT x, y, z; // untransformed - нетрансформировання, 3D позиция вершины
DWORD color; // вершинный цвет
};

// формат FVF, описывающий применяемый тип вершины - вершина содержит только

// описание положения и вершинного цвета
#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZ|D3DFVF_DIFFUSE)

 
     
 

Слегка изменилась и функция InitD3D -

добавились строки кода

// отключаем culling, так как требуется сделать видимой переднюю и заднюю грани

// треугольника
g_pd3dDevice->SetRenderState( D3DRS_CULLMODE, D3DCULL_NONE );

// Отключаем D3D освещение, поскольку Мы используем собственный цвет вершин
g_pd3dDevice->SetRenderState( D3DRS_LIGHTING, FALSE );

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

     
 
megainformatic cms free

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

megainformatic cms free - это простое, быстрое и очень компактное решение для создания первого вашего сайта. НЕ ИСПОЛЬЗУЕТ базы данных mysql. Вместо этого используются файловые базы данных. Поэтому Вы можете использовать систему даже на хостинге с поддержкой php, но без поддержки баз данных my sql.

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

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

В бесплатной версии отсутствуют модули поиска и карты сайта. Для их получения используйте продукт megainformatic cms express files

 
     
  Добавление статей на сайт под управлением megainfromatic cms free  
     
   
     
  Статьи это просто страницы вашего сайта, содержащие определенный контент. Благодаря наличию языка php на основе которого и работает Ваш сайт, все страницы формируются по единому шаблону, что позволяет вам сосредоточиться лишь на написании самого контента статей.  
     
  После установки megainfromatic cms free на ваш хостинг и создания вашего первого сайта Вы увидите - megainformatic cms free  
     
  Т. е. целый ряд демонстрационных статей, описывающий аспекты работы с Вашим сайтом.  
     
 

Что собой представляют статьи ? Это обычные текстовые файлы, содержащие контент ваших статей. Там можно использовать любые html - теги которые разрешены в пределах тегов <body></body>

Сам тег body уже определен в шаблоне сайта, поэтому описывать его вторично также не нужно.

Если Вы хотите добавить новую статью на свой сайт или изменить уже имеющиеся, то всё что Вам нужно это

 
     
  1) Внутри папки papers (или любой другой, находящейся в пределах корневой (root) папки вашего сайта, куда Вы установили систему megainformatic cms free ) нужно создать обычный текстовый файл и дать ему имя состоящее из английских букв и цифр. Допустим также знак подчеркивания _  
     
 

2) Внутри этого файла можно добавить какой-либо текст -

Первая строка текста <br>

Вторая строка текста <br>

ссылка <a href="?page=1">моя ссылка</a>

Редактировать текст Вы можете любым редактором текста - Блокнот, Notepad++ или чем-то еще

 
     
 

3) Чтобы статья смогла отображаться на вашем сайте откройте с помощью того же редактора файл из папки data

Он называется

papers.csv

 
     
 

Этот файл содержит описания всех статей вашего сайта в таком виде -

0; CMS Мега Информатик; papers/home.txt;
1; CMS Мега Информатик; papers/home.txt;
2; Подготовка макета сайта; papers/maket/maket.txt;
3; Верстка созданного макета; papers/verstka/verstka.txt;
4; Добавление модулей, обеспечивающих функционал; papers/modules/modules.txt;
5; Основы добавления контента на сайт, управления и поддержки сайта; papers/content/content.txt;
6; Проверка работы сайта, установка на хостинг; papers/hosting/hosting.txt;
7; Основы продвижения созданного сайт; papers/promo/promo.txt;
8; Мега Информатик - Создание шаблонов; papers/templates/templates.txt;
9; Создание интернет-магазина; papers/shop/shop.txt;

 
     
 

Следовательно Вы можете аналогично добавить новую страницу на сайт. Предположим, что новую страницу Вы назвали my_new_paper1.txt и сохранили в папку

papers/my_papers

 
     
 

Тогда Вам остается добавить в papers.csv следующую строчку

10; Моя новая статья; papers/my_papers/my_new_paper1.txt;

 
     
 

Весь файл papers.csv будет выглядеть следующим образом:

0; CMS Мега Информатик; papers/home.txt;
1; CMS Мега Информатик; papers/home.txt;
2; Подготовка макета сайта; papers/maket/maket.txt;
3; Верстка созданного макета; papers/verstka/verstka.txt;
4; Добавление модулей, обеспечивающих функционал; papers/modules/modules.txt;
5; Основы добавления контента на сайт, управления и поддержки сайта; papers/content/content.txt;
6; Проверка работы сайта, установка на хостинг; papers/hosting/hosting.txt;
7; Основы продвижения созданного сайт; papers/promo/promo.txt;
8; Мега Информатик - Создание шаблонов; papers/templates/templates.txt;
9; Создание интернет-магазина; papers/shop/shop.txt;

10; Моя новая статья; papers/my_papers/my_new_paper1.txt;

 
     
 

Сохраняем в нём изменения, проверяем чтобы файл papers/my_papers/my_new_paper1.txt также существовал и содержал нужный вам контент.

Как Вы заметили, для описания статьи внутри papers.csv нужно указать 3 параметра, разделенных точкой с запятой -

1) номер страницы для статьи (следующий по порядку)

2) заголовок статьи - который отобразится в заголовке окна Вашего браузера

3) и наконец полное имя файла контента статьи - содержащее путь к файлу контента для статьи, относительно корневой папки (root) в которую была установлена система, а также собственно имя этого файла.

 
     
 

В браузере нам остается обратиться к нашему сайту и открыть нужную страницу -

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

http://webinformatic.ru/index.php?page=9

 
     
  Только вместо страницы 9 вам нужно указать 10  
     
  http://webinformatic.ru/index.php?page=10  
     
  Чтобы ссылка на 10 страницу появилась на главной странице вашего сайта или на другой нужной странице - достаточно вставить ссылку на неё в контент главной страницы (papers/home.txt)  
     
 

Для примера вы можете открыть файл контента страницы papers/home.txt

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

<a href="index.php?page=2">Создание эскиза и макета страницы сайта</a>

 
     
     
     
 

Надеюсь я ответил на ваши вопросы.

В следующей статье Мы рассмотрим

Как превратить ваш сайт в интернет-магазин.

Желаю Вам удачи!!!

 
     
  [далее]  
     
подробнее

Дизайн сайта строительной компании УЛЬТРА-СТРОЙ


В этом уроке познакомлю Вас с дизайном сайта на примере дизайна для некоторой вымышленной организации УЛЬТРА-СТРОЙ.

Если таковая по случайному совпадению и существует, то сразу замечу, что к ней и к её сайту (если таковой имеется),
я не имею никакого отношения. :)

Итак, нам понадобится Photoshop и
Как всегда немного фантазии.
Поехали !

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

Это как всегда шапка (top или head), верхнее меню (topmenu), блок контента (content), и подвал (footer).

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

В Photoshop конструируем примерно следующую структуру будущей страницы сайта.

структура страницы сайта Ультра-Строй

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

Ширину сайта принимаем равной 900 пиксель (px). Т. е. ширина всех блоков будет равна этому значению, ну а белый фон по краям - поля переменной ширины в зависимости от ширины экрана в браузере.

Изберем неброскую цветовую гамму в зелено-голубых тонах и соответственно простой, чуточку стильный (но без фанатизма :))) ) внешний вид.

Начнём с шапки - top.

шапка (top) для сайта Ультра-Строй

Создаём новую группу слоёв, называем её top.

шапка (top) для сайта Ультра-Строй

Выполняем заливку, применяем градиент.

создаем новый слой

Для этого создаем в группе top новый слой, даем ему имя top_fill

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

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

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

правой кнопкой щелкаем слой top_fill и выбираем пункт Параметры наложения и далее щелкаем пункт Наложение градиента и задаем градиент, как было показано на этом рисунке -

шапка (top) для сайта Ультра-Строй

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

шапка (top) для сайта Ультра-Строй

шапка (top) для сайта Ультра-Строй

Аналогичными манипуляциями получим в результате примерно такой макет -

макет сайта Ультра-Строй

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

- работа с текстом;

- полупрозрачность слоя;

- градиентная заливка;

- обводка;

- прямоугольная область;

- примитив - прямоугольник со скругленными краями;

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

Если Вы хотите более подробно ознакомиться с технологией создания дизайна сайта в Photoshop - советую Вам обратиться к урокам -

Уроки Photoshop free (Свободно распространяемые)
бесплатно
уроки photoshop
100 руб.
уроки photoshop - чудеса !
100 руб.
уроки photoshop -  рисуем и анимируем
250 руб.


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

Моё портфолио - портфолио

Могу предложить Вам разработку вашего сайта на базе собственной cms - megainformatic cms, либо на любой из свободно распространяемых - joomla, drupal, wordpress и других.

подробнее

We all live in a yellow submarine !

То есть - Все мы живем в желтой подлодке.

Давайте представим что наш земной шар - это большая пребольшая подлодка, которая парит в океане космоса.

Представили ?

Дух захватывает.

Правда масштабы Земли не позволяют это представить.

Тогда можно представить что-то поменьше - дом в котором Вы живете.

Вот это уже представляется легче.

А теперь представьте, что у вас есть какое-то личное дело, которое Вас всецело захватывает.

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

И вот, Вы понимаете, что уже не можете выйти за некие рамки дозволенного.

Вы хотите покорить космос, но увы.

У вас нет возможностей, чтобы покорить его.

Да, конечно, Вы можете фантазировать или играть в такие игры как kerbal space program, но выйти за пределы своей мини-вселенной, своего мира, Вы не можете.

Кто-то скажет: друг, зачем это тебе ? Довольствуйся малым. Тем что есть.

Согласен.

В жизни мы так и делаем. Каждый день. Каждый час. Каждый миг.

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

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

В позитивном - это уютный домик, в котором тебе живется хорошо.

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

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

Мы начинаем урок № 1380, посвященный изучению своего личного мира.

А как можно изучить личный мир, как не на своем примере ?

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

Как это ?

Очень просто: если ты понимаешь самого себя, то в космосе найдешь только самого себя.

Ведь космос - это пространство, как зеркало.

Как можно познать пустоту ? Пространство ? Только познав себя.

Вот и получается, что познавая себя мы познаем космос, как это ни странно звучит.

к новым мирам

Так начинается новая игра в масштабах целой вселенной !

Или вот шарик в ямке - не самый удачный момент.

шарик в ямке - не самый удачный момент

Глава 1

Пришелец с другой планеты

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

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

- Привет ! - выдавил я из себя боязливо.

- А что, разве Вы меня видите ?

- Да Вы уже тут битый час круги меряете.

- Вообще-то мне запрещены контакты 1 рода. И уж тем более не разрешены контакты 2 рода.
Значит Вы меня видите ?

- Вижу.

- Это плохо.

- Вы пришелец ?

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

- Ну что ж. Все равно приятно встретить незнакомца из неизвестных миров.

- Что поделать. Такое случается. Иногда.

- Не посчитайте меня за наглеца, а не могли бы вы хоть немного рассказать о своем мире.
Об этой параллельной вселенной ?

- Конечно же могу. Если Вам это будет приятно и интересно.

- Я весь внимание.

- О! Ну что ж. Зовут меня Зеленый. И это всего лишь мой сон.

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

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

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

- Так значит для Вас это всего лишь Сон ?

- Выходит так.

- Забавно.

- Более того, необычно. И вам не кажется, что это открытие ! Сенсация. Правда толку от неё
мало.

- Почему ? Вы имеете в виду вот такие дальние межпланетные путешествия ?

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

- Но ведь это Ваш сон ?

- Конечно.






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



Пожалуйста войдите на сайт - Вход

или пройдите процедуру регистрации - Регистрация

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

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



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


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