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


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

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

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

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

megainformatic - Программируем на C++ с использованием MFC - Создание MFC приложения - hello, world !

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

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

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

Разное

megainformatic - Как создать игру ? - Пишем игровой движок с нуля - DXUTMainLoop - цикл работы DirectX-приложения

megainformatic - Варианты макетов Психолог 911

megainformatic - Шаблоны для сайтов - что это и какие они бывают ?

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 3 - Кто он ? (who is ?)

megainformatic - Мои Музыкальные Миры - готовая музыка mp3 - новинки 2013 года

megainformatic - Теория и практика хакерских атак - самозащита от нападения

megainformatic - Теория и практика хакерских атак - самозащита от нападения - Способы подмены реального IP

megainformatic - Fruity Loops Studio 9 - Как синтезировать свои сэмплы - изучаем возможности плагина Sytrus

megainformatic - Видоизменяем тему для Wordpress под свои нужды

megainformatic - Flash приложения и игры - Шаг 3 - управляемый шарик

megainformatic - Учимся создавать флеш-игры, что нужно знать для того, чтобы заняться созданием flash приложений и игр ?

megainformatic - Шаг 4 в освоении Flash-технологий - как анимировать персонажа и управлять им

megainformatic - Форма для смены шаблонов сайта. Модуль template selector

megainformatic - megainformatic cms express files + module slider

megainformatic - Создание сайта бесплатно или под заказ

megainformatic - Как создать flash баннер

megainformatic - Разработка flash-приложения для сайта: онлайн примерочная

megainformatic - Мои впечатления о книге - Владислав Крапивин - Журавленок и Молнии

megainformatic - Модуль отзывов/комментариев для вашего сайта

megainformatic - Модуль отзывов/комментариев для вашего сайта

megainformatic - Модуль отзывов/комментариев для вашего сайта

megainformatic - Модуль короткие ссылки short link

megainformatic - Работа с сокетами fsocket из php

подробнее

     
 

Мои Музыкальные Миры - готовая музыка mp3



Уроки Fruity Loops Studio (FL Studio)

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

статьи, посвященные работе в Fruity Loops Studio 9 (FL Studio 9) и выше.

[к содержанию] [экспериментируем с композицией cold] [быстрый старт] [страница 2]

 
     
  cj andy/megainformatic мои музыкальные миры cj andy/megainformatic мои музыкальные миры - уроки музыки в FL Studio 9  
     
 
ВНИМАНИЕ! При прослушивании композиций после нажатия вами кнопки воспроизведения может возникать небольшая задержка в несколько секунд, связанная с загрузкой файла композиции в Ваш браузер. Поэтому просто наберитесь терпения и немножко подождите. Сразу же после этого Вы услышите музыку :)
 
     
  Стремление (aspiring) - 3:34 - 14 декабря 2012 electro ;)  
     
  Стремление вперед ... А вообще я щас заметил, что aspiring - это же аспирин :))) Таблетка аспирина так сказать :)))

Но вообще композиция получилась немного "тяжелая" и "перегруженная", и всё же надеюсь вам она понравится.
 
     
 
 
     
     
     
  Холодок (cold_4) - 4:18 - 24 ноября 2012 electro dream house ;)  
     
  Осень, скоро зима. Холодно. Но иногда и светит солнце...

Просто послушать композицию вам наверно будет не так интересно, как попробовать поучиться писать нечто подобное или скачать готовый рабочий материал в виде FLP-проекта для 9 версии FL-Studio и видоизменить его на свой вкус :).

Урок FL Studio 9 - пишем свою композицию COLD.
 
     
 
 
     
     
  Однажды в пятницу, в ожидании воскресенья :) (some day) - 2:05 - 12 октября 2012 electro popurry ;)  
     
  Some Day, Sunday. Однажды в пятницу вечерним серым днём, когда заботы всей недели уж закончены. Мы соберемся вместе и споем, а может быть еще чего-то и захочем мы. Some Day - однажды день какой-то некоторый. Какой-то непонятный серый день. Однажды в пятницу замечены. Но мы сегодня вам без слов споём.  
     
 
 
     
  Осень - солнечная и дождливая (Autumn sunny and rain) - 2:18 - 6 октября 2012 с заявкой на стиль CLUB ;)  
     
  Осень подходит к завершению, впереди зима. И данная композиция содержит в завершении плавный переход к теме из следующей композиции, которая была написана еще в феврале этого года - МОРОЗНОЕ УТРО (см. ниже)  
     
 
 
     
     
  Морозное утро (Frosty morning) - 2:35 - 3-5 февраля 2012 (версия 4_9)  
     
 

Хоть утро и морозно,

Бывает очень грозно,

Рассвет настанет,

И солнце встанет

Заря займется

И все проснется

Мы станем новы

Красивые в основе

 
     
 
 
     
     
  Другие версии композиции Морозное утро  
     
     
     
     
     
 

Я начал создавать музыку еще в далеком 1995 году, еще на компьютере Электроника БК-0010.01

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

Конечно музыка того времени была очень грубо звучащей. Скорее это был набор писков и тресков, на которые был способен БК и это было вообщем-то всё, что из него можно было выжать.

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

 
     
 

Более поздний период - 1998 год - с появлением у меня IBM PC совместимой машины и приобретением звуковой карты Sound Blaster 16-совместимой, я сделал в музыкальном плане огромный рывок вперед !!!

Использовал редактор Surprise Adlib Tracker 2 (SADT 2).

Музыка этого периода - 1998-2001 гг сохранилась у меня вся целиком в оригинале. Послушать её можно с помощью плеера Apollo с подключенным плагином для прослушивания музыки в формате sadt2.

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

 
     
 

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

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

 
     
 

Чуть позднее - в 1999-2002 гг я перешел на более мощный ПК, а также стал использовать более продвинутые программы - Impulse Tracker 2.14 для создания музыки и Sound Forge 4 для синтеза звуков сэмплов.

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

 
     
  Еще чуть позже - ближе к 2004-2006 гг я стал использовать другой трэкер - Mod Plug Tracker 1.16  
     
  Настоящий прорыв в музыкальном творчестве был сделан в 2009 году, когда я впервые стал использовать профессиональную музыкальную программу Fruity Loops Studio 8.  
     
  Сейчас Вашему вниманию я как раз хочу предложить музыку, написанную в период с 2009 по настоящий момент в этой уникальной и удобной программе.  
     
  Вы можете при желании скачать понравившуюся музыку и слушать её на своём ПК, телефоне или где-то еще, а можете воспользоваться онлайн-плеером и послушать музыку прямо на сайте -  
     
     
     
     
     
     
     
     
  Январское солнце (January sun) - 4:15 - 29 января 2012  
     
  Кончается январь, дни становятся длинее, солнце светит ярко ...  
     
 
 
     
     
     
  С НОВЫМ ГОДОМ ! (new year) - 2:03 - 31 декабря 2011  
     
  Знакомая мелодия нового года  
     
 
 
     
     
 
[downloads:6]
 
     
     
     
  Прекрасное и ужасное (fine and terry) - 2:26 - март 2010  
     
  Борьба противоположностей порождает нечто.  
 
 
     
     
     
  Великая пустота (great null) - 2:43 - сентябрь 2010  
 

Пятая по счёту версия композиции - ВЕЛИКАЯ ПУСТОТА

 
     
     
 
 
     
     
     
     
     
  Великая пустота remake by flex - That's great! (Yeah ! this great) - 1:59 - август 2010  
 

Метаморфозы ВЕЛИКОЙ ПУСТОТЫ. Это одна из версий трека Великая пустота, переделанная flex'ом.

 
     
     
 
 
     
     
     
     
     
  Аллегория (allegory) - 3:30 - июнь 2009  
  Вообщем-то это 5 версия композиции, которую я написал одной из первых с использованием FL Studio 8.  
     
     
 
 
     
     
     
     
     
  Зеленые долины (green valleys) - 0:51 - сентябрь 2009  
  Музыкальная тема из игры "Веселый Буквоежка"  
     
     
 
 
     
     
     
     
     
  Деревенька (old village) - 0:54 - ноябрь 2009  
  Вступительная музыкальная тема для игры "Веселый Буквоежка"  
     
     
 
 
     
     
     
     
     
  Весна (spring) - 3:13 - март 2010  
  Весна!!! И этим всё сказано !!!  
     
     
 
 
     
     
     
     
     
  Розовые дали (pink far) - 0:59 - октябрь 2009  
  endless-композиция для Главного меню игры Веселый Буквоежка  
     
 
 
     
     
     
     
     
  Техно полька (polka tech) - 2:29 - март 2010  
     
  Потанцуем !  
 
 
     
     
     
     
     
  Дельта мув (delta move) - 8:15 - апрель 2009  
     
  Эксперименты по переносу композиции сделанной мной еще в Mod Plug Tracker 1.16, привели к созданию новой и достаточно длинной темы.  
     
 
 
     
     
     
     
     
  Ни сна ни отдыха :) !!! (rest) - 0:56 - март 2010  
  Пауки атакуют ! Музыкальная тема для игры "Веселый Буквоежка"  
     
 
 
     
     
     
     
     
  Дорога в рай (way to heaven) - 3:03 - июнь 2010  
     
  Посвящение...  
     
 
 
     
     
     
     
     
  Подводный полёт (slow ocean fly) - 1:32 - апрель 2009  
     
  Подводные миры. Красивы и спокойны...  
 
 
     
     
     
     
     
  [к содержанию] [экспериментируем с композицией cold] [быстрый старт] [страница 2]

 
     
подробнее

Проект социальной сети

megainformatic cms social

Реализованные на нём решения -

http://megainformatic.ru/webprojects/megainformatic_cms_social/

Описание возможностей, функционал и документация

Сравнение задач поставленных в ТЗ и фактически решенных

задача по ТЗ решение по факту
     
1. Личный кабинет для 4-х категорий:

- Агенты

- Модераторы

- Администраторы

- Общий кабинет

Система личных кабинетов с ролями:

- СУПЕРАДМИНИСТРАТОР

- МОДЕРАТОР

- АГЕНТ

- Зарегистрированный

2. По сути, Личный кабинет одинаковый для всех, только с разными правами. Права устанавливает Администратор [ставит/снимает галочки] для других Реализовано в ЛК СУПЕРАДМИН пункт меню УПРАВЛЕНИЕ > НАСТРОЙКИ
3. Предназначение скрипта (сервиса) – учитывать посетителей на сайте пришедших по реф.ссылкам от Агентов. Реализована система реферальных ссылок - каждый пользователь имеет личную реферальную ссылку и набор личных страниц, связанных с ней.
4. А также дальнейшую работу Агентов с клиентами. Работа ведется в форме ответов на вопросы, которые были заданы через фомру вопроса на личной странице КОНТАКТОВ Агента. Страница также содержит редактируемый в ЛИЧНОМ КАБИНЕТЕ контент. Вопросы заданные со страницы попадают в папку ВХОДЯЩИХ сообщений ЛИЧНОГО КАБИНЕТА Агента.
5. Агент работает за проценты. Чтобы у него был интерес искать клиентов в интернете, нужно «привязать» посетителей к Агенту. Агент распространяет реф.ссылку в соц.сетях, система учитывает посетителей по реф.ссылке и «прикрепляет» их (клиентов) за Агентом. Ведется полный лог посещаемости всех страниц, лог посещаемости кандидатов на регистрацию и ждущих регистрацию. В логе четко отражены все ссылки, поэтому можно определить какие страницы каких агентов наиболее посещаемы.
6. Далее клиент знакомится с контентом сайта, переходит в «Контакты» и ему показывается контактная страница (приветственная страница) Агента, чья реф.ссылка. На этой странице есть Форма обратной связи. Клиент заполняет Форму (задает вопрос) и это сообщение уходит в личный кабинет Агента. Реализовано в форме ЛИЧНЫХ СТРАНИЦ пользователей сайта. Страницы могут редактироваться пользователем в его личном кабинете и содержат редактируемый и нередактируемый контент.
7. Личный кабинет Администратора и Общий кабинет, регистрируется в админке системы управления джумлы. Все остальные «кабинеты» регистрируются через сайт, а именно, Администратор (в своем кабинете) выбирает пользователя, кликает на кнопку «Ок», получает ссылку, и отправляет пользователю на почту Реализовано в форме визита по ссылке ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ с последующей регистрацией ЛИЧНОГО КАБИНЕТА СУПЕРАДМИНОМ или ЗАМЕНЯЮЩИМ ЕГО ЛИЦОМ.
8. Нужно сделать скрипт для сайта (одним или нескольким файлами), под системой управления Джумла. [этот скрипт должен устанавливаться через админку (администратором) стандартным методом на любой сайт джумлы. Скрипт получился таким сложным, что написание и интеграция заняли более 3 месяцев или в человеко-часах порядка - 600 часов. Скрипт устанавливается как самостоятельная система, но работает в связке с сайтом, в скрипт которого она интегрируется. Установка занимает всего 7 элементарных шагов.
9. Реф.ссылка (хвостик) подставляется номер ID. Пример реф. ссылки - http://megainformatic.ru/webprojects/megainformatic_cms_social/?rid=4
10. Вход в личный кабинет только зарегистрированным пользователям. Свободной регистрации нет. Система ссылок ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ и отслеживания этапов ВОПРОС, Посещение ХОЧУ Зарегистрироваться, Регистрация
11. Окно «Вход» (логин + пароль) располагается на первой странице сайта, с левой строны Реализовано в форме ВХОД НА САЙТ в левой колонке сайта
12. Функции кабинета и права доступа реализовано: профиль, список рефералов (у СУПЕРАДМИНА), реферальная ссылка, личные страницы, статистика посещений (только общая без фильтрации), полнофункциональная система личных сообщений, вставка контента СУПЕРАДМИНОМ в страницы пользователей
13. Создание контента на страничках в личном кабинете, редактирование, осуществляется через текстовый редактор, который установлен в Джумле для редактирования всех страниц сайта, т.е. используется один и тот же редактор. Используется встроенный текстовый редактор контента, аналогичный редактору Joomla.
14. Регистрация Агентов закрытая. Желающий сотрудничать с компанией должен написать запрос через «Форму обратной связи» на странице «Контакты» и ему пришлют реферальную ссылку. Регистрация Агентов только по реферальной ссылке. Об этом уже упоминалось в пункте 10.
15. ОПРЕДЕЛЯЕМ ПОСЕТИТЕЛЕЙ ПО IP-АДРЕСУ, МАК АДРЕСУ, КУКИСАМ Полная статистика посещаемости всех страниц сайта.
16. Каждый посетитель, зашедший на сайт имеет свой IP-адрес и мак адрес. Скрипт его распознает, а так же запоминает куки. Если посетитель регистрируется на сайте, то он включается в список того Агента, по чьей ссылке он зашел на сайт. Полная статистика посещаемости всех страниц сайта. Учёт задавших вопросы, посетивших ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ и зарегистрированных.
17. Если посетитель кликает на страничку "Контакты", то открывается общая страничка контактов, а поверх неё заставка полупрозрачная - Окно "Ваш персональный менеджер". Личная страница Контакты. Без прозрачного окна - для Персональный Менеджер зарезервирована отдельная личная страница.
18. "Ваш персональный менеджер" - это страничка с контентом, который наполняет Агент. Страница Персональный менеджер доступна для редактирования в личном кабинете Агента.
19. В этом окне предлагается нажать на кнопку «Получить персональное предложение». При нажатии на КНОПКУ посетитель переходит на Приветственную страницу. не реализовано
20. Приветственная (продающая) страница, с приветственным текстом и контактными данными того человека, по чьей ссылке он зашел на сайт, там же форма обратной связи (сообщение/вопрос уходит тому, по чьей ссылке он зарегистрировался). система личных страниц, система личных сообщений, система реферальных ссылок, редактор контента личных страниц
21. Цель приветственной странички - чтобы пользователь - позвонил, или написал через Форму обратной связи. эта цель решается на странице КОНТАКТЫ указанного пользователя и содержит форму обратной связи и дополнительный контент, который можно добавить через редактор контента в личном кабинете
22. Если чел. пришел не по реф.ссылке (пришел с Яндекса), то Окно "Ваш персональный менеджер" не открывается, а открывается страница "Контакты" компании. Открываются стандартные страницы сайта.
23. Администратор может выставлять время хранения истории посещений сайта пользователями, т.е. через заданное время очищается история посещения (удаляется IP-адрес, мак-адрес, кукисы). не реализовано
24. По истечении указанного Администратором времени история посещений очищается, т.е. след удаляется, и этот мак-адрес (IP-адрес) «чистый» в дальнейшем может «прикрепиться» к другому Агенту. нереализуемо - IP адрес может меняться, поэтому закрепление никогда не будет работать.
25. ОБРАТНАЯ СВЯЗЬ С КЛИЕНТОМ реализовано в форме системы личных сообщений.
26. Посетитель зашел на сайт, скрипт его распознал, по чьей реф.ссылке он зашел. реализовано в форме учета посещаемости.
27. Посетитель задает вопрос через "Форму обратной связи" и вопрос улетает к человеку, по чьей реф.ссылке он зашел и задал вопрос. реализовано в форме системы личных сообщений.
28. В Личном кабинете появляется новая запись в списке контактов (выделена жирным)(не прочитанное письмо) Хозяин кабинета читает письмо, пишет ответ, и строчка в списке становится обычная (не жирная). Если письмо прочитал, но ответ не написал, то строчка остается жирной. реализовано в форме системы личных сообщений.
29. В течение 24 часов жирная строчка "ждет", чтобы на неё ответили, и через 24 часа отправляется напоминалка хозяину кабинета, что "надо ответить на вопрос". реализовано в форме НАСТРОЙКИ в личном кабинете СУПЕРАДМИНА. Система на базе модуля cron а также задач для отслеживания отвеченных сообщений по заданному времени.
30. В административной части сайта можно задавать произвольно время "напоминания", и время "ожидания" для этой строчки. Далее, жирная строчка ещё ждет 12 часов, и если ответа нет, то эта строчка исчезает из кабинета хозяина и переходит в Общий кабинет. Любой желающий может прихватизировать эту жирную строчку. и тот, кто ответит на заданный вопрос, в его личный кабинет и перейдет эта строчка (строчка нашла нового хозяина). см. пункт 29
31. Если посетитель зашел на сайт случайно (с яндекса, закладок и т.д.), при этом он задал вопрос, то его вопрос (сообщение) будет в списке Общего кабинета. нереализуемо, по причине неоднозначности. Если посетитель !!!ДАЖЕ СЛУЧАЙНО!!! Зайдёт по чье-то реферальной ссылке мы не можем определить действительно ли он зашел к нам случайно. Поэтому соответственно нельзя однозначно решить куда отправить сообщение - В ОБЩИЙ КАБИНЕТ или в кабинет указанного АГЕНТА. РЕШЕНО ТАКИМ ОБРАЗОМ: если пользователь зашел по ссылке которая ведет на страницу КОНТАКТОВ и задал вопрос, то вопрос уходит владельцу данной страницы. Для типовых (не личных) страниц сайта таким пользователем может быть СУПЕРАДМИН. Поэтому сообщения заданные с формы вопроса, размещенной на типовой странице сайта может быть однозначно направлено СУПЕРАДМИНУ или куда-либо еще, например в ОБЩИЙ КАБИНЕТ.
32. Общий кабинет: это как доска объявлений, любой Агент может туда зайти, ответить на вопрос, и ответ клиенту уже будет считаться от имени этого Агента. реализовано в форме сообщений ОБЩИЕ в разделе ИСТОРИЯ > Сообщения ЛИЧНОГО КАБИНЕТА.
33. У Агентов ведется история сообщений (переписки) (как в почтовых программах) с отображением даты и времени. реализовано в форме системы личных сообщений
34. В поле «Для заметок» пользователи могут оставлять заметки, комментарии. Если комментарии есть, то светится ярко с карандашом, если комментариев нет - картинка, серенька, без изображения карандаша с зеленым овалом - система личных сообщений
35. «Для заметок» создается одно общее окно для всех сообщений одного автора. Сообщения разные, а поле «для заметок» одно, оно прикрепляется к автору, а не к сообщениям. система личных сообщений
36. Модератор и администратор могу просматривать сообщения Агентов, и сортировать их: а) по имени Агента; б) по времени и дате их регистрации; в) по количеству сообщений в переписке с каждым клиентом. не реализовано
     
     






ЗАДАЧИ НЕЯВНО ОПИСАННЫЕ В ТЗ либо возникшие в ходе решения поставленных в ТЗ задач

задача решение
37. организация хранения большого количества личных папок и файлов пользователей реализовано хранилище личных папок с автоматической иерархией и отслеживанием предельного количества файлов (папок) на папку.
38. выгрузка файла фото пользователя в профиль реализовано
39. блокировка попыток взлома аккаунтов и кражи персональных данных пользователей реализовано
40. модуль cron для выполнения задачи отслеживания отвеченных сообщений и переноса их в папку ОБЩЕГО КАБИНЕТА реализовано
41. реализация выполнения задачи отслеживания отвеченных сообщений и их фактического переноса в папку ОБЩЕГО КАБИНЕТА реализовано
42. модуль tpl_tags для подстановки блоков контента в личные страницы пользователей реализовано
43. модуль user_page для вывода личных страниц пользователей реализовано
44. модуль page для вывода типовых страниц сайта реализовано
45. стандартный функциональный контент для личных страниц пользователей реализовано
46. типовые страницы сайта реализовано
47. модуль и форма входа с сайта в личный кабинет пользователя реализовано
48. механизм регистрации по ссылкам ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ присылаемым после отправки вопроса через форму контактов реализовано
49. учет кандидатов на регистрацию - задавших вопрос, но не посетивших ссылку ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ реализовано
50. учёт пользователей посетивших ссылку ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ в виде Ждущие регистрацию реализовано
51. модуль отправки личных сообщений и уведомлений на е-майлы пользователей и агентов реализовано
52. модуль контактов для перенаправления вопросов в папку личных сообщений агента реализовано
53. модули и обработчик страницы ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ и ссылок перехода на неё реализовано
54. подстыковка модулей cron и учета посещаемости к вызовам с сайта реализовано
55. интеграция системы в joomla для совместной работы с joomla - сайтом реализовано
56. разработка и описание механизма установки системы на сайт joomla для совместной работы с joomla - сайтом реализовано
57. набор модулей для административной части сайта обеспечивающих функциональные узлы механизмов личных кабинетов, а также целый ряд прочих задач которые не приведены здесь по причинам недостатка времени на их цельное описание ... реализовано
подробнее

     
  Каталог статей  
     
     
     
подробнее

     
  [Все уроки 3ds max] [Галерея моделей] [назад] [далее]  
     
 
Построение ирерархических связей между объектами и основы 3d анимирования.
 
Чтобы модели не "рассыпались" на составные части при экспорте образуйте из них иерархию путем установления связей (Select And Link) между главными и дочерними объектами. Например, если руки, ноги и голова - отдельные объекты, то тело может стать главным объектом (корневым - root), а к нему будут привязаны эти объекты. Точно также если рука состоит из плеча и предплечья (как отдельных объектов), то плечо может быть родителем (root) для предплечья в иерархической связи между ними. При создании скелета иерархические связи между костями цепочки созданной за один раз устанавливаются автоматически. При этом первая созданная кость цепочки и будет родительским (корневым) объектом, а последующие кости будут связаны между собой точно такими же последовательными связями - от родителя к потомкам: плечевая кость -> кость предплечья -> кости (кость) кисти -> кость (кости) пальцев.
 
В данной цепочке перемещение плечевой кости приведет к перемещениям всей цепочки связанных костей. Это и будет прямая кинематика (forward kinematics или FK). Если рассматривать данную манипуляцию в обратной последовательности - перемещение пальцев, то инверсная кинематика (IK) вызовет соответствующие смещения всех родительских костей - кистевых - предплечья - плеча.
 
Создание анимации
 
Мы с Вами рассмотрим создание анимации на примере объектной, т.е. будет взята модель построенная из отдельных примитивов, а анимация будет основана на простых трансформациях этих примитивов.
 
Скачайте данный архив - object_anim (26 Kb) и откройте модель necto.max из 3ds max 7.0 (или выше).
 
модель Necto
 
Вы увидите модель некоего Некто, полностью построеннную из простых примитивов. Можете посмотреть систему иерархических связей данной модели - Graph Editors > Schematic View
 
иерархические связи модели Necto
 
Все связи сделаны при помощи Select And Link от подчиненного объекта к главному. Как видите корневым (root) объектом является примитив body. Все остальные примитивы напрямую или посредством родителя присоединены к нему.
 
Это даст Вам возможность с одной стороны иметь цельный неразрывный объект (модель), а с другой анимировать каждый из примитивов с использованием простых трансформаций - смещения, вращения, масштабирования.
 
Попробуем анимировать простейшую хотьбу.
 
Расположите модель удобным образом и выберите левую ногу (LLeg).
 
выбор левой ноги (LLeg)
 
Настроим параметры анимации. Пусть наша анимация будет качеством Film (24 кадра в секунду - 24 fps) и длительностью 24 кадра (1 секунду).
 
В панели анимации нажмите кнопку Time Configuration
 
панель анимации и кнопка Time Configuration
 
В открывшемся окне диалога задайте указанные параметры и нажмите ОК -
 
 
Вы увидите теперь, что временная шкала анимации отображает искомые 24 кадра, что нам и нужно.
 
Создадим анимацию движения левой ноги по ключевым кадрам -
 
В панели анимации нажмите кнопку Auto Key для автоматической генерации ключевых кадров -
 
включение режима автоматической генерации ключевых кадров
 
Пусть движение ноги будет происходить за 4 фазы, каждая по 6 кадров. Переместите бегунок анимации на 6 кадр (на рисунке 0/24 - обведен кружком).
 
Выполните перемещение и вращение ноги так, чтобы оформился шаг -
 
некто делает шаг
 
После вращения Вы увидите, что нога отделилась от тела, поэтому переместите ее так, чтобы этого не происходило.
 
Теперь переместите бегунок на 12 кадр и щелкните по нему правой кнопкой. В открывшемся диалоговом окне в поле Source Time введите 0, нажмите ОК
 
создание ключевого кадра - положение ноги в крайнее переднем
 
Это приведет к копированию ключевого кадра из 0 в 12 и к возврату ноги в исходное состояние.
 
Теперь сделайте подобную анимацию, но для движения ноги в противоположном направлении.
 
оложение крайнее заднее
 
Перейдя на 24 кадр скопируйте ключевой кадр из 12 в 24 -
 
последний шаг создания анимации левой ноги
 
Отключите кнопку Auto Key. Попробуйте проиграть анимацию движения левой ноги путем перемещения бегунка или путем нажатия кнопки Play на панели анимации. Пример законченной анимированной модели - necto_go (18 Kb).
 

Для остальных конечностей и тела анимация осуществляется аналогично. Только имейте в виду, что связи типа Link (при помощи Select And Link) работают только односторонне, т. е. перемещая родителя можно переместить и все связанные с ним объекты, но не наоборот. Перемещая дочерний объект Вы не переместите родительский! Ведь это не инверсная кинематика!!!

Созданный анимированный файл легко экспортировать в формат X экспортером PandaDXExport для применения в Direct3D8, Direct3D9 и DXExtensionsMax.gup только для Direct3D9. При экспорте экспортером PandaDXExport на вкладке Animation не забудьте указать верную анимационную цепочку и частоту кадров, возможно даже придется немного поэкспериментировать с параметрами экспорта, чтобы экспорт анимации происходил корректно.

 
Данный тип анимации (как уже было сказано выше) носит название объектной, т.к. осуществляется за счет простых трансформаций отдельных примитивов модели, образующих ирерархию.
 
Как видите он проще для создания, но и менее изящен. Анимация осуществляется с гораздо меньшими вычислительными затратами по сравнению со скелетной. Такой тип анимации применялся например в игре Warcraft III Reign of Chaos, так что можете сами посудить о всех ее достоинствах и недостатках.
 
Технология создания скелетной анимации осуществляется точно таким же образом с тем лишь отличием, что Вы анимируете скелет, который в свою очередь анимирует связанные с ним вершины модели.
 
Особенности подготовки модели к экспорту скелетной анимации мы рассмотрим ниже.
 
Если Вы возьмете файл fedja_anim_go.max из архива skinned_fedja и попробуете экспортировать скелетную анимацию в формат X при помощи экспортера PandaDXExport, то получите примерно такой результат -
 
результат экспорта fedja_anim_go.max
 
Такой результат анимации Вы получите если будете просматривать ее из DirectX Viewer DirectX SDK 9. Приложение SkinnedMesh вообще не сможет ничего показать давая лишь ошибку.
 
Первое что приходит в голову - это то, что виноват экспортер PandaDXExport. Однако это не совсем так и всё еще можно исправить.
 
Всё дело в том, что руки модели персонажа должны быть уже опущены. Соответственно должны быть опущены и кости скелета рук.
 
модель Феди с опущенными руками
 
Щелкнув по рисунку Вы можете скачать архив fedja_transformed (95 Кб). Он содержит скорректированные модель и скелет, а также анимацию. Коррекция состояла в перемещении вершин модели относящихся к рукам в положение показанное на рисунке. Кости скелета также были трансформированы. Архив также содержит файл fedja_transformed_with_skel_go.max содержащий готовую к экспорту скорректированную модель и скелетную анимацию.
 
Следует заметить, что если Вы сами возьмете из архива файл fedja_transformed_with_skel.max и попробуете настроить корректно огибающие (Envelopes) для весов костей, создадите анимацию, то столкнетесь с проблемой настройки весов для отдельных вершин, которые плохо или совсем не охватываются огибающими. Выше уже говорилось, что такую настройку можно выполнить через Таблицу Весов - Weight Table.
 
кнопка вызова Таблицы весов панели параметров модификатора Skin c открытым узлом Envelope
 
Если выбрать определенную вершину (несколько вершин), для этого нужно установить флажок Vertices в окне параметров модификатора Skin с открытым узлом Envelope -
 
выбранная вершина
 
На рисунке кружком отмечена выбранная на модели вершина
 
Данная вершина при анимации как раз плохо охватывалась огибающей, поэтому жмем кнопку Weight Table и выбираем - Selected Vertices (только для выбранных вершин).
 
 
Поскольку мы выбрали только одну вершину, то она и показана в столбце Vertex ID. Данная вершина должна двигаться вместе с костью RLeg_Bone_Clavicle (если вершина выбрана на правой ноге). Прокручиваем нижнюю полосу прокрутки и находим искомую кость. Задаем для нее коэффициент 1,000. Т.е. данная кость будет полностью определять положение данной вершины.
 
Аналогично корректируются веса влияния костей для всех остальных вершин, чья анимация, если Вы заметите, осуществляется некорректно - т.е. кости движутся, а вершины - движутся слабо или вообще остаются на месте.
 
Это было всё, что я хотел Вам рассказать о проблемах создания и экспорта скелетной (и объектной) анимации. Если что-то было Вам не совсем ясно или не получилось - значит нужно еще попрактиковаться. Тема достаточно сложная и обширная, но она стоит того, т.к. без анимации не обходится ни одна игра. Если всё же вы столкнулись с неразрешимыми на ваш взгляд трудностями, то - пишите, постараюсь ответить.
 
     
  [Все уроки 3ds max] [Галерея моделей] [назад] [далее]  
     
     
     
  Уроки php  
     
  [другие статьи]  
     
 

В данной серии статей Вы узнаете об основах создания сайтов на языке php.

Вы можете создавать скрипты на языке php и выполнять их на своём ПК, либо на хостинге с поддержкой языка php и баз данных my sql.

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

- megainformatic cms free;

- megainformatic cms express;

- megainformatic cms express files;

 
     
  Рассмотрим следующие вопросы:  
     
  1) Введение в язык php;  
     
  2) Работа с базами данных MySQL Описано как создать простейший счётчик посещаемости.  
     
  3) Выводим дату и время в формате RU  
     
  4) Добавляем созданный счетчик на все страницы Вашего Сайта  
     
  5) Что нужно для создания собственного сайта ?  
     
  6) Шаги, которые потребуются для создания простого и функционального сайта  
     
  [другие статьи]  
     
megainformatic live chat
Начать беседу
X
 

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



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


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