четверг, 31 января 2013 г.

Разработка второго уровня Planete Defence





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

Графические форматы и игры

Как только появилась возможность делать вычисления, появились и игры. Поначалу они были без графики, в виде диалогов. Потом, с простейшей графикой... Наконец, когда появились более быстрые алгоритмы для отображения графических данных и собственно процессоры, для обработки, появились игры, которые стали называть видео-игры (игры с движущимися картинками).
Картинки, которые отображает компьютер могут быть растровыми и векторными.
К растровым картинкам относят фото-файлы, или файлы полученные в результате сканирования. В растровом формате, каждой точке картинки на экране соответствует переменная с координатами (x,y) и цветовым кодом. Используя эти координаты, компьютер рисует точку за точкой на экране. Поэтому при растягивании картинки на экране мы увидим "кубики".
Векторная графика совсем другая. Чаще всего она продукт усилий художника, и поэтому, выглядит не так натурально. Однако, обладает способностью к адаптивному масштабированию и при растягивании векторной картинки на экран "кубики" не появятся... Как так может происходить?
А дело в том, что в основе векторный графики лежит не набор переменных с координатами и цветами точек, а набор фигур и графическая система, готовая строить эти фигуры с учётом масштаба... Наиболее полно используются особенности векторной графики в формате FLASH, SWG и (теперь уже) HTML5 - Canvas.
3d графика - является симбиозом двух подходов. Каркасы 3d моделей - трёхмерные сетки - векторная графика, что позволяет масштабировать модель как угодно. В тоже время в раскраске каркасов, чаще всего, применяется растровая картинка. Растягивание картинки по 3d каркасу позволяет достигать потрясающих эффектов реалистичности. Наиболее известные форматы 3d графики - 3ds, x, obj, mdl, md2, md3, smd
Когда появилась 3d графика, разработчики быстро обнаружили, что для достижения реалистичность, необходимо строить сцены на которых объекты должны реалистично взаимодействовать друг с другом. Так появились симуляции природных явлений (сила тяжести, материя, вода, дым, облака, туман ...).
И примерно, в это же время, или ранее появилась ультразвуковая технология записи движений человека и связывание с скелетными системами 3d программ.
Наиболее развитые скелетные системы, на сегодняшний день, представлены в программах 3dMax, Maya, Blender...
Наиболее распространённый формат движения BVH
Вышла новая демо игра
 Пока игра называется Planet Defence. Игра построена преимущественно с использованием Jquery. Так же игра доступна для импорта в список собственных проектов для всех зарегистрированный пользователей.
Напоминаю, что пользователи могут разобрать и улучшить игру, или использовать части кода в своих проектах, игру можно посмотреть здесь  http://2l4u.ru/play_game_12.php
А так же вконтакте: http://vk.com/app3167967_23619528?ref=9


Новая сцена для загрузки изображений, управления слоями и поведением объектов

Изменения в программе 2l4u.ru
Переделан полностью редактор сцены
Изменения:

1. Теперь в открытую сцену можно загрузить изображения с ПК - объект, спрайт создаётся на автомате, прописывается куда надо и ничего не перегружается.
2. Добавлять на сцену слои, тоже без перезагрузки.
3. Передвигаться по слоям без перезагрузки страницы.
4. Без перезагрузки страницы расставлять в слоях объекты.
5. Удалять объекты из слоёв без перезагрузки.
6. В загруженный объект, теперь, добавляются события и действия, прямо на сцене, без перезагрузки.
7. Можно поменять свойство объекта, прямо на сцене.
8. Можно поменять спрайт у объекта без перезагрузки.

Всё стало нагляднее и проще
 

понедельник, 14 января 2013 г.

Разработка Игр Онлайн

Я хочу рассказать о проекте 2l4u.Ru 2l4u - это онлайн конструктор игр. Основная идея портала – создание унифицированных инструментов облегчающих разработку игр. Отдельно графика, мультимедиа, глобальные сценарии и классы; отдельно объекты и сцены, связывающие мультимедиа и события. Объекты могут быть управляюЩими – контроллеры, и управляеМыми – актёры, тексты. Есть неуправляемые объекты – тайлы, для декорации. Фоны можно считать управляемыми псевдо-объектами. Вообще-то, в игре всё может быть построено на объектах-актёрах. К объектам (кроме тайлов) могут быть привязаны События. Например, событие «Создания Объекта», «Шаг», «Нажатие на клавишу». Событие «Создание» инициализируется во время старта игры. Событие Шаг – перезагружается во время игры через равные промежутки миллисекунд (задаются в параметрах сцены). Объектам могут быть присвоены спрайты. Объекты могут быть предварительно расставлены на сцене – окне игры. Фон игры может быть порезан программой - сделан движущимся В программу могут быть загружены спрайты сл форматов: JPG, PNG, GIF. В спрайт могут быть добавлены фреймы, что сделает спрайты движущимися. В программу может быть загружена 3d графика – MD2, DAE. Кроме того, поддерживается работа со звуковыми файлами – MP3 (правда Explorer пока из-за этого вылетает, но надеюсь исправим) Программа была проверена в работе с WebGL при использовании библиотеки GLGE Программа работает в режиме тестирования, некоторые параметры меняются на ходу.