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


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

megainformatic - Уроки Photoshop
             
подробнее...

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

megainformatic - Уроки Photoshop - Чудеса - Коллаж от нуля - страница 3

megainformatic - Уроки Photoshop - Чудеса - Коллаж от нуля - страница 4

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

megainformatic - Уроки Photoshop

megainformatic - Уроки Photoshop - Рисуем волка из мультфильма

megainformatic - Уроки Photoshop - Рисуем волка из мультфильма стр 2

megainformatic - Уроки Photoshop - Рисуем волка из мультфильма стр 3

megainformatic - Уроки Photoshop - Рисуем волка из мультфильма стр 4

megainformatic - Уроки Photoshop - Анимируем волка из мультфильма

megainformatic - Уроки Photoshop - Анимируем волка из мультфильма стр 2

megainformatic - Уроки Photoshop - Анимируем волка из мультфильма стр 3

megainformatic - Уроки Photoshop - Анимируем волка из мультфильма стр 4

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

megainformatic - Оплата заказа через Сбербанк

megainformatic - Пример игры с исходным кодом Donuts3D

megainformatic - Как создать игру ВЕСЕЛЫЙ БУКВОЕЖКА - программируем сами

megainformatic - Как создать игру ВЕСЕЛЫЙ БУКВОЕЖКА - создаем игровую оболочку

megainformatic - Открытый Полный Исходный код игры Дорога в Город

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

megainformatic - Как создать игру - Веселый Единственный Буквоежка - выводим заставку

megainformatic - Как создать игру - Веселый Единственный Буквоежка - игровое меню

megainformatic - Как создать игру - Веселый Единственный Буквоежка - движение и анимация героя

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

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

megainformatic - Примеры моих работ

megainformatic - Музыкальные темы

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

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

megainformatic - Онлайн Обучение, Репетитор

megainformatic - Уроки Photoshop - Рисуем и Анимируем

megainformatic - Уроки Photoshop - Рисуем и Анимируем - Урок 1 - Старт

megainformatic - Уроки Photoshop - Рисуем и Анимируем на AllSoft.ru

megainformatic - DirectX 9c - Изучаем пример MultAnimation

megainformatic - megainformatic cms Система Управления Контентом

megainformatic - Темы для WordPress

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

megainformatic - Макет дизайна Вашего сайта

скачать megainformatic cms

megainformatic - Итоги 2010 года

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

megainformatic - как создать инсталлятор для собственной cms

megainformatic - Новости - страница 2

Нововведения в megainformatic cms

Web Администрирование

Уроки Верстки

Система автоматизированной е-майл рассылки

Система автоматизированной е-майл рассылки

megainformatic - Выгрузка файла на сайт

megainformatic - выпадающее меню на html и css

megainformatic - Использование checkbox

Краеугольная особенность работы Web-form на примере смены состояния checkbox

Технологии WEB

Технологии WEB - AJAX-запросы

Часто Задаваемые Вопросы

Продукты

подробнее

Creating game on fle game engine - Simple game / Создание игры на fle game engine - Simple game

9 - Реализуем корректное попадание в ямы и около ям - определяем границы спрайтов ям и спрайта прыгаюшего шарика



read paper in english

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





Содержание

страница 1 - Спрайты

страница 2 - Объекты

страница 3 - Наложение объектов

страница 4 - Код - Настройка параметров Scene Editor fge и написание кода для вывода спрайта шарика в вашем первом игровом приложении

страница 5 - Отображаем прыгающий шарик

страница 6 - Загрузка игровой сцены

страница 7 - Перемещения игровой сцены

страница 8 - Закрываем часть сцены от пустот при помощи черной текстуры с прорезью, ограничиваем перемещение сцены

страница 9 - Реализуем корректное попадание в ямы и около ям - определяем границы спрайтов ям и спрайта прыгаюшего шарика

страница 10 - Проверка столкновений

страница 11 - Игровой счёт, звуки, музыка

урок #2 страница 1 - Создание новых сцен для игры simple game, расширенная версия simple game extended

13. Скроллинг больших локаций

14. использование переменных в игре на c++ directx 9c

15. Мульти анимация







Давайте подумаем, что нужно знать для определения факта попадания шарика в яму ?

Прыгающий шарик в яме или нет ?

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

Прыгающий шарик в яме или нет ?

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

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

Параллельно нам сразу же придется решить проблему -

4) Реализовать возникновение игровых ситуаций: чтобы шарик начал двигаться и уворачиваться от ям, а также проверку и вывод его попадания в яму и учёт игровых очков.

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

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

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



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

Определено попадание шарика в яму

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



Если шарик не попадает в яму - то не выводим плашку ямы.



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

Видим, что шарик свободно перемещается по сцене в отведенных ему границах.

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

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

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

Помимо этого есть возможность делать паузу в воспроизведении музыки или переходить к воспроизведению следующего по списку трека.

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

Как реализовать все показанные особенности мы рассмотрим далее.

Указатель мыши можно скрывать или показывать по нажатию специальной клавиши.

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



Скачать готовую игру simple game версия 1.0.0 4.01.2017 (без исходного кода).

Исходный код и другие полезные материалы и инструменты Вы получаете при оформлении платной подписки !


Размер: 51,8 Mb



новый современный движок для создания игр на платформе Windows Directx 9c - которая поддерживается большинством ПК.

Подробнее об оформлении подписки на fle game engine





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

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


Размер: 482 Mb



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

CRC32: 9626C289
MD5: 7537172124F59B49431DA3CE0EE70B97
SHA-1: 951A654AFA932AAD706C090B5A37F37DD53E5920

Контрольные суммы можно проверить утилитой HashTab

После скачивания вы получите самораспаковывающийся архив. Запустите его, чтобы распаковать.

Система написана на c++ под directx 9.

Требования - наличие установленных MSVS 2005 (Microsoft Visual Studio) и DirectX SDK Aug 2008.

Для других версий MSVS и DirectX SDK могут потребоваться модификации кода !

Что включает дистрибутив ?

- Редактор сцен Scene Editor;

- пример игры simple game с полным исходным кодом;

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

- Coords 2D - утилиту отладки анимаций и подбора экранных координат содержит богатую библиотеку готовых примеров игровых спрайтов;

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

- fgg_setup.exe Fly snow 3d - визуальные эффекты падающего снега/дождя и др. красивые эффекты с частицами в 2d/3d;

Скачав дистрибутив fle game engine вы можете приступить к созданию своей игры прямо сейчас !

Чтобы иметь возможность самостоятельно создать свою игру на базе примера simple_game с неограниченными возможностями дальнейшего расширения! - оформите подписку на fle game engine -


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

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

Самую свежую версию Scene Editor fge 1.0.2 (на текущий момент) с поддержкой большего количества возможностей: сетка, настройки, скроллинг и другие. В бесплатной версии эти возможности не поддерживаются. подробнее о составе платной подписки.





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

Creating game on fle game engine - Simple game / Создание игры на fle game engine - Simple game - попадания шарика в ямки новым способом

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


Creating game on fle game engine - Simple game / Создание игры на fle game engine - Simple game - Предложенный ранее способ оказался не лишенным недостатка

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

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

Вообщем все это выглядит не очень естественно.

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

Creating game on fle game engine - Simple game / Создание игры на fle game engine - Simple game - попадания шарика в ямки новым способом

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

В чем заключается принцип нового способа ?

Суть его предельно проста:

Каждый спрайт имеет такую характеристику как высота - Height.

Эту высоту мы можем изменить в любой момент. Что собственно и делается.

Sprite->Height = m_iBallSpriteHeight;

Как это происходит ?

Пока шарик не в ямке, его спрайт выводится с обычной высотой Height, на которую
рассчитан данный спрайт.

Но как только момент попадания в ямку зафиксирован, высота меняется на меньшее.
значение, чтобы шарик оказался как бы обрезан снизу, почти на 1/3 или даже
наполовнину.

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

Creating game on fle game engine - Simple game / Создание игры на fle game engine - Simple game - попадания шариков в ямки новым способом

[назад] [далее]



подробнее

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

представляем Веселый Буквоежка - онлайн комикс.

И что это ?

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

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

[страница 1]  [страница 2]  [страница 3]  [страница 4]  [страница 5]  [страница 6]  [страница 7]  [страница 8]  [страница 9]  [страница 10]  [страница 11]  [страница 12]  [страница 13]  [страница 14]  [страница 15]  [страница 16]  [страница 17]  [страница 18]  [страница 19]  [страница 20]  [страница 21]  [страница 22]  [страница 23] 

подробнее

ЕСЛИ ВСЁ ЖЕ НЕУДАЧА

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

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

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

Парадокс. Но это так. Если ты думаешь о невозможности чего-то - то оно никогда не сбудется. Однако если ты не ищещь короткого и прямого пути, а просто продолжаешь путь - рано или поздно твоя цель будет достигнута, а мечта обязательно сбудется !!!

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

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

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

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

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

Очень часто приходится работать практически даром. Делать сложные задачи за мизерную оплату.

Почему так происходит ?



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



1) На начальном этапе знакомства заказчик оценивает мои навыки. Он не готов платить много за неизвестно что. Но готов потратить самую минимально возможную для него сумму на решение поставленной задачи.

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

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

4) Причины разрыва сотрудничества могут быть следующими:

4.1) заказчик оказался мошенником и не сделал оплату
4.2) заказчик заведомо не ставил цель оплачивать и принимать проект - он просто мной играл
4.3) заказчик принял и оплатил работу лишь частично - т. е. имеет определенную долю нечестности на руку - см. пункт 4.1 и/или 4.2
4.4) заказчик принял работу, но в ходе выполнения было множество придирок - в результате работать с ним дальше уже не хочется
4.5) работа над проектом нарушена по моей вине - затягивание сроков - из-за большой занятости над другими проектами
4.6) задачи оказались для меня сложными или я вижу, что заказчик неадекватно ставит задачи и требует - т. е. ставит заведомо сложные
или невыполнимые задачи, а требует минимальной или бесплатной работы аргументируя что это всё входило в ТЗ или подразумевалось.

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

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

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

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

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

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

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

Заказчики и в том числе я сам, могут часто явно или неявно прибегать к различного рода манипуляциям мною:

1) большое количество неоправданных придирок
2) затягивание приемки работы и её оплаты
3) просьба пойти на уступки
4) завышенная/заниженная стоимость проекта
5) несдерживание обещаний - когда говорилось одно, а имеем другое

я в свою очередь даю им за это:
1) большое количество ошибок и недоделок
2) затягивание с выполнением работы и внесениями исправлений
3) отказ от уступок
4) заниженная/завышенная стоимость проекта
5) несдерживание обещаний - когда говорилось одно, а имеем другое

Результативность и моральное удовлетворение

После завершения проекта я получаю следующее:

1) обещанную мне оплату
2) новые знания о предметной отрасли и опыт общения с заказчиком

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

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

Самопознание.

Определенная доля проблем в любом проекте связана именно с моими навыками и психологическими особенностями.

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



ИТОГ

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

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

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

Поэтому как бы нам не хотелось переделать этот мир под нас самих - это не получится.

Поэтому забудьте правила. Не следуйте постоянно чему-то одному. Старайтесь быть разным и видеть разное.

Вот и всё. Или почти всё :) ....

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

подробнее

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

8)  Создание интернет-магазина

 
     
 

Что подразумевается под сайтом интернет-магазином ?

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

Таким образом, интернет-магазин включает 2 важные части:

- каталог продукции;

- систему обработки заказов;

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

Создание каталога выглядит следующим образом -

1) вы создаете и добавляете на сайт обычную страницу контента - это подробно описано в уроке - Основы добавления контента на сайт

 
     
 

2) в любом месте страницы добавляете такой код -

<form name="buy9" method="post" action="after_buy.php?pid=9">
<input type=image src="images/buy_btn.jpg" >
</form>

 
     
  что выглядит следующим образом -  
     
 
 
     
  Нажав эту кнопку прямо сейчас вы увидите нечто следующее -  
     
   
     
  Это связано с тем, что в базе данных вашего сайта, построенного под управлением megainformatic cms еще нет описания товара с идентификатором pid=9  
     
 

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

<form name="buy" method="post" action="after_buy.php?pid=1">
<input type=image src="images/buy_btn.jpg" >
</form>

поскольку товар у нас в базе данных скорее всего будет 1ый, логично назвать форму для его обработки просто buy без цифры 9 и идентификатор товара изменить на 1

 
     
 

3) Теперь запускаем phpMyAdmin - в адресной строке браузера пишем -

http://localhost/Tools/phpmyadmin/index.php

 
     
  Открываем базу данных midb (или ту, которую вы использовали при создании сайта на основе megainformatic cms)  
     
 

Откроем таблицу products и увидим там 1 единственную запись -

 
     
 
id name cost
1 Тестовый продукт 100
 
     
  Изменим поле name на нужное вам название продукта, например, Товар номер 1, поле cost - стоимость, также изменим на нужное вам значение (стоимость в рублях)  
     
  Для этого нажмите кнопку Edit в виде карандаша, расположенную чуть левее данной таблицы, внесите необходимые изменения после чего нажмите кнопку GO.  
     
  Теперь кнопка будет работать правильно  
     
 
 
     
  Аналогично вы добавляете все необходимые товары, постепенно наполняя каталог.  
     
 

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

http://localhost/megainformatic/holder

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

1) Регистрация в платежных системах и получение в них платежных аккаунтов - счетов на которые пользователи смогут перечилять вам средства за проданные вами товары или оказанные услуги;

2) Указание полученных данных в настройках модуля системы обработки заказов;

 
     
  1ый шаг вы выполняете сами. Второй шаг рассмотрим подробнее на примере системы webmoney  
     
  К примеру если есть кошелек с некоторым номером, например R423715778532  
     
 

вы открываете папку, где у вас установлен сайт -

C:\WebServers\home\localhost\www\megainformatic\

 
     
  заходите в папку - order и редактируете файл webmoney.txt - вместо указанного там номера кошелька - вписываете свой.  
     
  Аналогично поступаете с другими платежными системами (способами оплаты).  
     
  Последний важный шаг в настройке работы вашего магазина - изменение e-mail адреса администрации сайта - на указанный e-mail вы будете получать копии писем отправленных заказчикам и уведомления.  
     
  Для этого найдите и откройте модуль accept_order.php (по-умолчанию он в папке - C:\WebServers\home\localhost\www\megainformatic\)  
     
  найдите строку - $sitemail = "megainfo@megainformatic.ru";  
     
  и впишите между кавычками " " e-mail адрес, который будете использовать в качестве администраторского. Сохраните изменения в файл и ваш магазин полностью готов к работе !  
     
  Внутри модуля accept_order.php также расположен шаблон письма, отправляемого заказчику после подтверждения заказа, Вы его также можете изменить по своему усмотрению.  
  [к содержанию] [назад] [далее]  
Содержимое данной страницы доступно только зарегистрированным пользователям.



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

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

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

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



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


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