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


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

роман Eternity - страница 6 + решение по анимации закрывающихся дверей лифта
Ethernity Вечность страница 6 + решение по анимации закрывающихся дверей лифта.   к странице 1 к странице 2 к странице 3 к странице 4 к странице 5 страница 6   * * *
подробнее...

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

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - СОДЕРЖАНИЕ

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 1 - Обычный день

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 2 - Начало (begin)

Новогодняя дискотека 2013 на megainformatic точка ru

megainformatic - Программируем на C++ с использованием MFC

подробнее

App Combainer

App Combainer

App Combainer это среда для

обмена опытом в области настольных и веб-приложений.

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



Основные особенности:

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

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

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



Основные особенности (технические):

- запуск и использование готовых настольных и веб-приложений разработанных в среде app combainer и сторонних;

- конструирование элементов для сборки приложений;

- конструирование приложений из элементов;

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

- возможность комбинировать все то, что казалось невозможным;

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

- созданные приложения работают как в среде app combainer, так и независимо от неё;

- среда имеет лишь одно ограничение: никаких ограничений;

- область применения: предметная и зависит от целевой направленности функциональных элементов создаваемого приложения;

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



Размер самораспаковывающегося архива: 466 Mb

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

CRC32: 2A679346
MD5: 4593388FCE943625317941182CFBC80D
SHA-1: 71B6ABFF18C76C7CE83D08CB7C2C0C4EC6AE5691

ВНИМАНИЕ ! Система еще находится на стадии разработки/тестирования. По ссылке выше Вы скачаете продукт, который представляет прообраз будущей системы. В ближайшее время здесь появится ссылка на скачивание актуальной версии.

ознакомиться с функциональными особенностями

Приглашаем Вас стать app комбайнером !

подробнее

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

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

Я понимал, что надо идти. Я снял с плеча моток веревки и передал его Лукьянычу. Сам взялся за конец. - Будете страховать, - сказал я. Лукьяныч кивнул. Он был напуган. Я нагнулся и пошел в трубу. Я присел на корточки и попытался разорвать пленку. Пленка с треском лопнула, и я увидел - совсем близко, на расстоянии метра - запрокинутую голову Жоры, которая медленно вползала в черную глянцевую трясину. Почему-то я совсем не испугался, наверное был готов к подобному. Я бросил конец веревки Жоре, а сам упал на скользкий пол трубы и крикнул Лукьянычу, чтобы держал крепче. Когда мы с Лукьянычем стали тянуть, трясина с хлюпаньем и всхлипом отпустила Жору, и через минуту отчаянного напряжения он оказался рядом со мной. От него несло отвратительной вонью. - Живой, прохрипел он, - живой... - Ты знал ? - спросил я. - Ты знал и пошел ? - Оно редко открывается. А с четырех закрыто. - Весь в дерьме, - укоризненно произнес Лукьяныч.

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

если кликать картинку она будет последовательно меняться в размерах от 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] 

подробнее

Убираем лимит на размер импортируемого файла в PhpMyAdmin

При импорте базы в PhpMyAdmin максимальный размер загружаемого файла по умолчанию равен 2М.

Чтобы изменить это значение нужно исправить upload_max_filesize в файле php.ini.

Однако, этого может быть недостаточно.

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

И еще: если файл велик, то возможно, для его обработки понадобится много времени, ограничение в переменной max_execution_time может дать отрицательный эффект.

Ну и конечно же, нужно перезапустить apache.

по материалам сайта - http://www.pmdesign.ru/blog/695-ubiraem-limit-na-razmer-importiruemogo-fajla-v-phpmyadmin

подробнее

     
  [статьи] [как создать игру ну, погоди!] [к содержанию] [scene2game] [donuts3d]  
     
  Теоретические и практические основы создания 3d игр  
     
 

Предисловие

Те кто впервые сталкивается с программированием 3D-графики могут встретить ряд трудностей, а именно - теоретические и практические пробелы в знаниях. Данный цикл статей призван восполнить эти пробелы и помочь тем, кто решил заняться освоением DirectX. Примеры даны применительно к Delphi 6-7.

 

Основы теории векторов

Вектор - направленный отрезок, имеющий направление и длину. Задается триадой чисел (x, y, z). Причем начало вектора - это центр системы координат - (0, 0, 0), а конец вектора как раз указанная тройка чисел.

 

Длина вектора - обозначается |a|, вычисляется как

|a| = Sqrt(Sqr(ax) + Sqr(ay) + Sqr(az)),

где ax, ay, az - соответствующие координаты вектора, Sqrt - функция вычисления квадратного корня, Sqr - вычисление квадрата числа. В DirectX для вычисления длины вектора используется функция D3DXVec3Length;

 

Сложение векторов - если a и b векторы, то

a + b = c.

Можно также записать

a + b = (ax + bx, ay + by, az + bz);

Результат операции - вектор c. В DirectX для сложения векторов используется функция D3DXVec3Add; Графически сложение векторов можно представить так:

 
 
сложение векторов
 
 

Вычитание векторов:

с - a = b;

c - a = (cx - ax, cy - ay, cz - az);

Результат операции - вектор b. В DirectX для вычитания векторов используется функция D3DXVec3Sub;

 
 
вычитание векторов
 
 

Скалярное произведение векторов (dot product) - произведение длин этих векторов на Cos угла между ними. Другими словами скалярное произведение векторов - это длина проекции вектора a на вектор b (при условии, что вектор b - единичный).

a . b = |a||b|cos d;

или

a . b = axbx + ayby + azbz;

В DirectX для скалярного произведения векторов используется функция D3DXVec3Dot;

 
 
скалярное произведение векторов

Следствие: d - угол между двумя векторами:

cos d = a . b /(|a||b|);

 

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

Обозначим искомый вектор как c, тогда

Normalize(a) = a / |a|; В DirectX для нормализации векторов используется функция D3DXVec3Normalize;

c = (Normalize(a) . b)*Normalize(a);

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

Умножение вектора на вектор (cross product) - умножая вектор a на вектор b, мы получим вектор, перпендикулярный плоскости, которую определяют вектора a и b.

a x b = (aybz - byaz, azbx - bzax, axby - bxay);

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

На рисунке ниже показаны проекции (чтобы не усложнять рисунок). Предполагается, что концы векторов A и B лежат на поверхности единичной сферы (т.е. их длины равны 1).

 
векторное произведение векторов (Unit sphere - единичная сфера радиусом = 1)
 

Фактически, таким образом находится вектор нормали к полигонам. В DirectX для векторного произведения 2х векторов используется функция D3DXVec3Cross;

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

Пусть векторы A и B - единичные векторы лежащие на осях координат X и Y соответственно, т.е.

A(1, 0, 0), B(0, 1, 0),

тогда их векторное произведение даст - A x B = (AyBz-ByAz, AzBx-BzAx, AxBy-BxAy) = (0*0-1*0, 0*0-0*1, 1*1-0*0)=(0, 0, 1), т.е. единичный вектор лежащий на оси Z.

Всё правильно.

 
Это было немного теории, переходим к практике - [Основы управления камерой]
 
О кватернионах
 
     
  [статьи] [как создать игру ну, погоди!] [к содержанию] [scene2game] [donuts3d]  
     
     
     
     
     
     
  Путешествие в мир 3d  
     
  [содержание] [назад] [страница 3] [далее]  
     
 
 
В данном уроке - Путешествие в мир 3d мы попробуем создать небольшую сцену, включающую земной холмистый рельеф, небесный фон, деревья, траву, участок железной дороги и товарный вагон В данном уроке - Путешествие в мир 3d мы попробуем создать небольшую сцену, включающую земной холмистый рельеф, небесный фон, деревья, траву, участок железной дороги и товарный вагон - щелкнув по изображению можно загрузить полномасштабный вариант
 
Для нашей работы мы будем использовать 3ds max 7.0 и photoshop cs2, если у Вас версии выше или ниже - ничего страшного. Никаких особых изменений Вы скорее всего не обнаружите, ну а уж если обнаружите - пишите вопрос мне или на форум
 
 
Снова переключаемся на 3ds max
 
 
Нажимаем английскую букву [M] - откроется окно редактора материалов
 
 
Вместо слова 1 - Default пишем имя материала ground, нажимаем кнопку с изображением клетчатого кубика, затем пустую клетку напротив кнопки Diffuse, в списке источников материалов нажимаем Bitmap и открываем ту папку, куда Вы поместили изображение текстуры земной поверхности
 
После того, как материал создан достаточно просто перетащить его на изображение модели - и вуаля - земная поверхность станет текстурированной !
 
 
Для наложения текстуры будут использованы текстурные координаты модели земной поверхности, заданные по-умолчанию. Вспомните - когда Вы создавали модель земной поверхности, то флажок Generate Mapping Coords был установлен - т. е. при создании модели для всех верщин генерировались текстурные (mapping) координаты.
 
Однако бывают ситуации, когда желательно изменить текстурные координаты, самый простой пример - попробуйте-ка создать сферу и наложить на неё текстуру используя текстурные координаты, сгенерированные вместе с моделью.
 
 
Ну как ? Вы видите на сфере явно заметные швы ? Конечно, можно избавиться от них, используя специально созданную для сферы текстуру, но есть и другой способ. Достаточно применить к модели один из модификаторов, изменяющих текстурные координаты вершин - UVW Map, Unwrap UVW
 
Модификатор UVW Map позволяет задать различные способы проецирования текстуры на модель -
 
 
Planar - плоскостной, Cylindrical - цилиндрический, Spherical - Сферический, Shrink Wrap - "обертка", Box - кубический, Face - граневый и XYZ to UVW - вершинно-координатный
 
 
Для более сложных моделей - зданий, сооружений, персонажей, машин, где наложение текстуры процесс нетривиальный нужно использовать модификатор Unwrap UVW. Этот модификатор позволит Вам наложить текстуру на Вашу модель таким образом, как Вы сами захотите. Этой теме посвящен отдельный урок - Создание текстурной развертки для модели автомобиля
 
Теперь рассмотрим вопрос о том, как создать холмы или горы. Технология та же самая, что и с созданием земной поверхности - создаем плоскость, применяем к ней модификатор Noise с нужными параметрами, удаляем и/или модифицируем некоторые вершины, накладываем текстуру, вот что может получиться -
 
 
 
Проработанность рельефа определяется следующими параметрами - количеством сегментов плоскости, которую мы превращаем в рельефную поверхность холма или горы, и такими параметрами как Roughness и Iterations для группы Fractal в окне свойств модификатора Noise -
 
 
Пробуйте менять значения и сами увидите результат, например если для плоскости задать количество сегментов 32 на 32, сразу заметите снижение детализации рельефа.
 
 
изменение Roughness и Iterations в модификаторе Noise приводит к изменениям характера рельефа
 
 

На данном рисунке показан поэтапный процесс создания такого рельефа - слева вверху - создаем плоскость, применяем модификатор Noise;

в середине - готовый рельеф;

внизу слева-направо - выполняем Collapse All для сжатия модификаций и перевода их на уровень законченной модели, крайний справа внизу рисунок - на уровне вершин (Vertex) выделяем нужные вершины и что-то делаем с ними - удаляем, меняем положение и т.п.

 
 
Окончательный вариант нашей сцены с холмами будет выглядеть так.
 
 
     
  [содержание] [назад] [страница 3] [далее]  
megainformatic live chat
Начать беседу
X
 

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



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


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