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


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

megainformatic - статья Тимонина Андрея - Таймер. Выводим время игры.
[к содержанию] [другие статьи Тимонина Андрея] Таймер. Выводим время игры. автор: Тимонин Андрей дата публикации на сайте Мега Информатик: 18.11.2012 Добро пожаловат
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic - Сайты живущие вне поисковых систем. Есть ли такие и как их найти ?

megainformatic - Game craft - проект разработки игровых и мультимедийных проектов

megainformatic - Game craft - моделируем scv

megainformatic - Game craft - моделируем scv - шаг 1 (часть 2)

megainformatic - Game craft - моделируем scv - шаг 2 (часть 3)

megainformatic - Game craft - Наложение текстуры на модель робота scv (часть 4)

megainformatic - Game craft - Прорисовка текстуры робота SCV шаг 5

megainformatic - Game craft - Экспорт модели из 3ds max в формат X

megainformatic - Game craft - отображение scv модели в формате x в d3d9-приложении

megainformatic - Game craft - управление игрой от Direct Input в d3d9 - приложении

megainformatic - Game craft - игровая камера в d3d9 - приложении

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 1

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 2

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 3

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 4

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 5

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 6

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 7

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 1

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 2

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 3

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 4

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 5

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 6

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 7

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 1

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 2

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 3

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 4

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 5

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 6

megainformatic - Костя Коробкин - СЕКРЕТНЫЙ ПРОЕКТ - интерактивный комикс (kk scp) - онлайн комикс - страница 7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

megainformatic - Эмулятор ZX-Spectrum, БК-0010.01 и их работа в эмуляторе DosBox 0.74

подробнее

     
     
  [к содержанию] [уроки 3ds max]  
 
   
[Базовые уроки по DirectX] [Основы DirectMusic на Delphi] [Основы DirectInput8 на Delphi] [Основы DirectSound8 на Delphi]  
   
[Разработка компьютерной игры] [Пример игры Donuts3D]  
   
Рисуем волка из мультфильма [Delphi 2006 DirectX 9]  
   
Моделируем девушку в 3d  
   

1. Подготовка 2d-эскиза тела человека

Чтобы суметь создать модель человека (девушки) в пространстве (3d) нужно очень хорошо представлять как она рисуется на плоскости (в 2d). Без этого Вы не сможете создать качественную модель, так как при моделировании нужно всегда хотя бы примерно представлять себе объем того, объекта, который Вы хотите создать, так как простраство потребует от Вас определенной фантазии при размещении промежуточных вершин, лежащих между опорными контурами. От того, насколько точным будет это размещение и будет в конечном счете зависеть качество созданной модели.

 
   

Но даже если Вы не профессиональный художник и не такой уж опытный специалист в плане рисования людей смысл данного этапа достаточно прост:

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

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

Сам процесс подобного рисования описан в статьях -

Рисуем волка из мультфильма

- статья "Рисуем девушку", которая является составной частью дополнений к проекту Нечто: Необъяснимое - Нить накала - в плену желаний. Либо Уроки Photoshop - Чудеса.

 
   
Далее нужно запустить 3ds max (7 или выше) - я буду показывать на примере 3ds max 2009 - и задать данное изображение в качестве фонового для основных видов (Top, Front, Left) -  
   
выбираем пункты меню Views > Viewport Background > Viewport Background...  
   
контуры изображения девушки в окне viewport  
   
находим файл изображения на диске - нажимаем кнопочку Files и в открывшемся окне диалога открываем папку с нужным изображением и выбираем его; устанавливаем опции Match Bitmap и Lock Zoom/Pan чтобы пропорции изображения сохранились, а вид менялся с изменением масштаба и перемещениями (понадобится нам, когда мы будем выполнять моделирование, ориентируясь на данный фоновый эскиз).  
   
параметры для фонового изображения в окне viewport  
   
Вот что получим в итоге - в окнах Top, Front и Left установлена фоновая картинка эскиза. На данном рисунке сетка центра координат скрыта. Для ее скрытия/отображения нажимайте клавишу G (от Grid - сетка) и она будет скрыта или отображена в текущем окне вида (который выделен желтым по периметру - на рисунке текущим является окно Top)  
   
контуры изображения девушки в 3х проекциях  
   
далее - 2. Подготовка к моделированию ноги - готовим ширму для 3х проекций ноги  
   
[к содержанию] [уроки 3ds max] [далее]  
 
     
     
     
     
     
     
     
подробнее

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

Урок # 16 - simple game 3d



read paper in english

На предыдущих страницах урока 1 simple game мы подробно ознакомились со всеми вопросами, которые могут возникнуть при создании самой минимально необходимой функциональности, которая присутствует в любой игре: использование спрайтов, игровых объектов, создание игровой сцены (уровня, комнаты), управление перемещением, системы координат экранная и векторная, загрузка и перемещение (скроллинг) для сцены (уровня, комнаты), декорирование внешнего вида, проверка столкновений (коллизий), простейший AI (искуственный интеллект) управляющий NPC (игровыми объектами, которыми управляет программа, а не игрок), начисление игрового счёта, и наконец воспроизведение в игре звуков и музыки.

Однако все, что мы рассматривали, относилось в основном к созданию 2d игр. Игра также была 2d. Несомненно, что 2d игры создавать проще, поскольку не нужно знать особенности программирования 3d графики и прочих нюансов, касающихся плотной работы с 3d. Кто-то останавливается на 2d играх и дальше уже не двигается. Если же Вам интересно продолжить свой путь и узнать основы на которых строится создание 3d игр - тогда дальнейшее повествование Вас заинтересует.

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





Содержание

страница 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. Мульти анимация







Чем же так отличается 2d от 3d, что его гораздо сложнее программировать ?

Ответ прост: работа с 3d требует гораздо более качественной математической подготовки, нежели знания по 2d. Аспекты 3d достаточно обширны и могут сбить с толку или попросту отпугнуть большим объемом информации, который надо сразу же знать уже на начальном этапе работы.

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

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

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

Что умеет делать это приложение: можно управлять 3d камерой - перемещаться по осям x, y, z. Вращать камеру в любом направлении. Ну и конечно есть код, который отвечает за создание и перемещение кубиков, вывод плоского пола и наконец туман, который реализуется средствами directx 9c ну совсем просто. В качестве бонуса есть проигрывание mp3 музыкальных треков. :)

Туман время от времени меняет свой цвет. Кубики падают, достигнув определенных пределов исчезают и создаются снова. Ну а Вам, нужно будет узнать следующие аспекты, чтобы понять как работает простое 3d приложение:

a) Инициализация для работы с 3d;

b) трансформации 3d объектов: перемещения, вращения, масштаб;

c) Собственно чем отличается управление камерой от управления любыми другими игровыми объектами (кубиками, полом);



На перспективу:

d) Как создать 3d загружаемую сцену, создаваемую в редакторе 3d сцен (SceneEditor);

e) Простейший игровой процесс похожий на simple game, но уже в 3d.



Итак, приложение наше будет называться game craft, а туман я использовал, потому что хотел имитировать некую подводную сцену. Давным давно я начинал изучение directx именно с того, что создавал подводные сцены для будущего проекта Тайны Морских глубин.

Ответ на вопросы a и c можно получить из цикла статей game craft - Game craft - игровая камера в d3d9 - приложении

Теоретические и практические основы создания 3d игр

Новый сон Зеленого.


Предвкушение.

Когда Зеленый погрузился в сон, он увидел странные вещи.

Сначала себя, но почему-то красного, потом себя же - но уже зеленого.

Еще были какие-то непонятные существа на двух ногах. Они говорили.

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

Еще он увидел другое незнакомое существо. Оно стреляло.
Сначала Зелеными шарами, затем почему-то черными.

А потом ... из него вылетел самый большой зеленый шар и превратился
в ... Зеленого.

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

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

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

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

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

Мешать.

Иногда предвкушение. Ожидание. Препятствие. Дают несравнимо
больший эффект, нежели сам результат, к которому стремишься.

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

Почему ?

Да потому что никогда до конца не знаешь к чему приведет.
В этом вся соль.

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

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

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

И твои мечты постепенно становятся реальностью.
Помогают тебе.

Когда Зеленый был одинок и грустен. Когда у него не было
друзей. Ему было плохо. Но вот все изменилось. Он сам изменился.

На его планете все не так привычно как на Земле. Местные жители
способны пользоваться не только физическими энергиями, но и
нематериальными.

Например силой своей мысли они способны перемещать предметы
и даже перемещаться сами.

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

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

Все происходило лишь силой мысли ...

Холодный ветер подул из окна и он шагнул навстречу другой реальности.
Упал в этот новый мир.

Дверь была открыта. Он вошел в неё и пошел вперед не оглядываясь.

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

[назад] [далее к содержанию]



подробнее


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

к содержанию

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

Рассмотрим как внести некоторые изменения в тему на примере вот этого сайта - http://maakhmutova.ru

Как изменить серый фон шаблона на другой ?

Смотрим код сайта и находим там такую строчку -



к содержанию

подробнее



[к содержанию]

Flash. Hello world.

автор: Тимонин Андрей

дата публикации на сайте Мега Информатик: 16.11.2012

 

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


Создаем новый проект. Как это делается, мы рассмотрели в предыдущей статье.

Посмотрим на структуру каталогов, которая у нас получилась.

структура проекта

Папка src содержит все файлы AS нашего приложения. В папку lib помещаем откомпилированные swc библиотеки. В директории bin имеем результирующий swf файл, которы мы помещаем на нашу html страницу. Папка Fla создана мной для удобства хранения исходных флешников от adоbe flash.

Посмотрим на настройки нашего проекта.

Свойства проекта

Здесь самое интересное, это размеры флешки ( Dimension) 800 на 600 пикселей, цвет заднего плана - белый и количество кадров в секунду (FPS) - 30.

Для включения в проект библиотеки Swc, необходимо скопировать в папку lib эту библиотеку и в проекте указать галочку "добавить в библиотеку".

добавленение SWC

Основной код нашего проекта содержится в файле Main.AS. Давайте на него и посмотрим.

package
{
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.Event;


public class Main extends Sprite
{
public var hello_world:Hello_world_mc;
public const WIDTH:int = 800;
public const HEIGTH:int = 600;
public function Main():void
{

if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);


}

private function init(e:Event = null):void
{

removeEventListener(Event.ADDED_TO_STAGE, init);
hello_world = new Hello_world_mc();
hello_world.x = WIDTH / 2 - hello_world.width / 2;
hello_world.y = HEIGTH / 2 - hello_world.height / 2;
addChild(hello_world);

}


}

}

Каждый класс в AS упаковывается в пакет, котому можно дать имя, которое характеризует путь к пакету относительно корня(папки src). В нашем случае пакет не имеет имени. Далее мы импортируем три класса: Sprite, MovieClip, которые упакованы в пакете flash.display и Event, упакованный в пакет flash.events.

Далее создаем открытый класс Main, унаследовавший всю функциональность от Sprite.

открытая переменная hello_world типа Hello_world_mc - это спрайт импортированный из swc библиотеки. Объявляем две константы.

В конструкторе класса Main мы видим добавление слушателя событий, с помощью функции addEventListener (событие добавление на сцену - ADDED_TO_STAGE ). и привязываем функцию private function init(e:Event = null):void.

В этой функции мы создаем наш hello_world , устанавливаем положение по центру сцены и добавляем на сцену методом

addChild(hello_world);

Компилиуем Ctrl + ENTER.

 

 

На этом заканчиваю. Надеюсь, эта информация была вам интересна.
C уважением, Андрей.

[к содержанию]
     
 

Здравствуйте уважаемые любители музыки и звука, т.е. меломаны! С появлением компьютеров и мощного программного обеспечения Вы можете без преувеличения создать домашнюю профессиональную студию звукозаписи! Было бы желание и необходимые знания. Если первое у Вас уже есть, то второе, т.е. знания по созданию музыки и звука средствами современных программ на ПК, можно почерпнуть из многих источников, в том числе и на сайте Мега Информатик.

 
     
 
Вся информация представлена в виде уроков. В данной серии уроков описывается работа в программах Sound Forge 7.0 и ModPlug Tracker 1.16 для создания собственных сэмплов и музыки.
   
Урок 1: Синтез звука средствами Sound Forge 7.0 Описываются методы 4-х операторного FM-синтеза сэмплов.
   
Урок 2: Синтез звука (часть 2) Описывается настройка огибающих операторов и другие параметры FM-синтеза сэмплов
   
Урок 3: Введение в трэкерскую музыку. Описываются азы трэкерской музыки, здесь же можно скачать дистрибутив программы ModPlug Tracker 1.16.
   
Урок 4: Введение в Mod Plug Tracker 1.16 Пока мы изучали Impulse Tracker и адаптировали его под WinXP жизнь не стояла на месте. Появился новый удобный трэкер под Windows, сочетающий лучшие черты Impulse, Scream, Fast и Pro Trackers. К тому же, распространяемый бесплатно! Скачать его можно здесь. А познакомиться с созданием музыки в нем можно читая статьи нашего сайта.
   
Урок 5: Первая композиция в Mod Plug Tracker Описывается создание композиции в ModPlug Tracker 1.16
   
Урок 6: Ввод нот Описываются принципы создания композиций в Impulse Tracker 2.14
   
Урок 7: Первая мелодия Более детально раскрываются принципы работы с Impulse Tracker 2.14
   
Урок 8: Настройка параметров сэмплов Показана настройка параметров сэмплов, даются принципы написания профессиональных трэков с живыми примерами.
   
Примеры трэков от автора Представлены оригинальные авторские композиции, написанные в Impulse Tracker 2.14 в 1999-2001 гг. Они может понравятся Вам, а может и нет, но в любом случае - они могут послужить Вам хорошим примером создания композиций. Кроме того, в них Вы найдете сэмплы, которых хватит Вам для создания своих композиций на первых порах в процессе изучения Impulse Tracker!
 
     
 

[Еще уроки >>]

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

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



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


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