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 21:29
Вход Регистрация Забыли пароль ?

megainformatic - Game craft - Наложение текстуры на модель робота scv (часть 4)
Game craft - Наложение текстуры на модель робота scv - часть 4 [все уроки game craft]  [моделируем scv]  [моделируем scv шаг 1 часть 2] [моделируем scv шаг 2 часть 3] Откроем созданную модель робота -
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
Описание продукта megainformatic cms social

Описание продукта megainformatic cms social

megainformatic - ТЗ на сайт по аналогии rys-stroi.ru

megainformatic cms groupon

megainformatic - дизайн сайта строительной компании УЛЬТРА-СТРОЙ

megainformatic - Тестирование подключения платежной системы

megainformatic - Выпадающее окно регистрации на сайте

megainformatic - Тестирование подключения к платежной системе с использованием скрипта эмулятора

megainformatic - Модуль для регистрации пользователя на сайте

megainformatic - Код для модуля регистрации пользователя на сайте

megainformatic - Быстрый подсчёт ключевых слов в статье

megainformatic - Модуль подсчёта ключевых слов в статье

megainformatic - Онлайн-сервис для подсчёта статистики ключевых слов

megainformatic - Пишем слайдер на javascript с нуля

megainformatic - Логика работы слайдера на javascript

megainformatic - Пишем свою соц. сеть - модуль предложений для webjob

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

megainformatic - Пишем свою соц. сеть - Реализация файлового хранилища предложений в csv-файле

megainformatic - Тестирование подключения к платежной системе ЕДИНЫЙ КОШЕЛЕК (w1.ru) с использованием скрипта эмулятора

megainformatic - Пишем свою cms - шаг 1

megainformatic - Пишем свою cms - шаг 2

megainformatic - Пишем свою cms - шаг 3

megainformatic - бесплатная флеш игра freeway fury 2 - разработчик Serius Games

megainformatic - бесплатные флеш игры сторонних разработчиков

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. Создаем первое приложение.

подробнее

     
  Ваше Визуальное Шоу - программа для создания автономных видео-презентаций в форме слайд-шоу с озвучанием  
     
 

Как создать игру ? - Программируем сами.

Рассмотрение программирования игр под DirectX 9c на C++ с использованием среды разработки MSVS 2005 или выше.

 
     
  [содержание] [страница 2] [далее]  
     
  Самый первый шаг - страница 2  
     
 

Итак, Мы рассмотрели код функции wWinMain и это оказалось не так уж сложно даже для тех, кто совсем никогда не создавал не только игр, а и вообще не был знаком с языком C++ и DirectX-ом как таковым.

Но вот эти светлые головы решились освоить создание игр и не просто научиться программировать под DirectX 9c на языке C++, но и создать хорошую, интересную, качественную игру, в которую было бы увлекательно играть и не стыдно показать её всем знатокам и любителям компьютерных игр.

 
     
  Не совсем понятно - скажут многие из Вас - мы всего лишь рассмотрели функцию wWinMain примера CreateDevice из DirectX 9c SDK, но это еще не окончательный ответ на вопрос как создаются DirectX - приложения.  
     
 

Еще раз взгляните на код функции wWinMain

обратите внимание на строку кода

wc.lpfnWndProc = MsgProc;

 
     
 

Здесь Мы говорили о передаче указателя на некую оконную процедуру

В коде модуля CreateDevice.cpp есть эта функция - посмотрите сами -

 
     
  MsgProc  
     
 

Это наш обработчик системных сообщений

LRESULT WINAPI MsgProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam )
{
switch( msg )
{
case WM_DESTROY:
Cleanup();
PostQuitMessage( 0 );
return 0;

case WM_PAINT:
Render();
ValidateRect( hWnd, NULL );
return 0;
}

return DefWindowProc( hWnd, msg, wParam, lParam );
}

 
     
 

Иными словами любое Windows-приложение, в том числе DirectX - приложение, работает по принципу - если от системы не поступает никаких сообщений, предназначенных данному приложению, то оно "отдыхает" - более точно находится в состоянии бездействия Idle.

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

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

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

 
     
 

Функция MsgProc как раз и выполняет эту задачу - В нашем примере обрабатываются два сообщения - WM_DESTROY и WM_PAINT

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

DefWindowProc( hWnd, msg, wParam, lParam );

 
     
 

для сообщения - WM_DESTROY выполняются функции Cleanup и PostQuitMessage

для WM_PAINT вызывается функция Render, а затем ValidateRect

и тот и другой обработчики сообщений выполняют

return 0 - т. е. возвращают значение 0 как результат исполнения функции MsgProc

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

return DefWindowProc( hWnd, msg, wParam, lParam );

 
     
 

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

InitD3D - потому что её вызов также присутствует в коде функции wWinMain, а также

Cleanup и Render.

Остальные функции ValidateRect, PostQuitMessage являются системными и их назначение Вы можете узнать из справочной системы MSVS - MSDN - Microsoft Developer Network. Справочная система как правило идет в составе пакета MSVS в виде отдельного диска. Если его у Вас нет - срочно его раздобудьте - найдите и скачайте где-нибудь в интернете, в противном случае - без Справочной системы Вы дальше нормально работать не сможете !!!

 
     
 

Функция InitD3D

HRESULT InitD3D( HWND hWnd )
{
// создаем объект D3D
if( NULL == ( g_pD3D = Direct3DCreate9( D3D_SDK_VERSION ) ) )
return E_FAIL;

// формируем структуру для передачи в метод CreateDevice
D3DPRESENT_PARAMETERS d3dpp;

//обнуляем все поля переменной d3dpp
ZeroMemory( &d3dpp, sizeof( d3dpp ) );

//задаем оконный режим приложения
d3dpp.Windowed = TRUE;

//отключаем эффект обмена буферов заднего плана
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;

//формат буфера заднего плана пока неизвестен, т. к. будет зависеть от установленного //текущего разрешения экрана
d3dpp.BackBufferFormat = D3DFMT_UNKNOWN;

//создаем устройство Direct3D, здесь мы используем дисплейный адаптер по-умолчанию,

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

//передаем указатели на переменную d3dpp и g_pd3dDevice

//в последнюю в случае успеха будет помещен указатель на интерфейс IDirect3DDevice9
if( FAILED( g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&d3dpp, &g_pd3dDevice ) ) )
{
return E_FAIL;
}

//если создание прошло успешно - возвращаем код возврата S_OK

return S_OK;
}

 
     
 

Функции Cleanup и Render -

//функция Cleanup предназначена для освобождения объектов D3DDevice и D3D

VOID Cleanup()
{
if( g_pd3dDevice != NULL )
g_pd3dDevice->Release();

if( g_pD3D != NULL )
g_pD3D->Release();
}

//функция Render выполняет

VOID Render()
{

//если указатель на интерфейс IDirect3DDevice9 равен NULL - возврат
if( NULL == g_pd3dDevice )
return;

//очищаем буфер заднего плана синим цветом
g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB( 0, 0, 255 ), 1.0f, 0 );

//начало отрисовки объектов сцены
if( SUCCEEDED( g_pd3dDevice->BeginScene() ) )
{
//в дальнейшем в этом месте будет происходить фактическая отрисовка сцены

//конец отрисовки сцены
g_pd3dDevice->EndScene();
}

//представление буфера заднего плана на передний план (экран)
g_pd3dDevice->Present( NULL, NULL, NULL, NULL );
}

 
     
  Здесь также упущен в целях простоты метод FrameMove - в котором осуществляется анимация объектов игровой сцены.  
     
 

Чтобы лучше усвоить теорию нужно её проверить на практике - жмём клавишу F7 для того, чтобы откомпилировать приложение CreateDevice.

Если компиляция прошла без ошибок - Вам нужно открыть папку

 
     
  C:\DXSDK_Aug2008\Samples\C++\Direct3D\Tutorials\Tut01_CreateDevice\Debug  
     
 

и запустить файл CreateDevice.exe дважды щелкнув по его значку.

Имейте в виду, и я об этом уже говорил, что указанный путь в Вашей системе может быть ДРУГИМ!!! проверьте куда Вы установили DirectX SDK и начинайте открывать именно эту папку, я же здесь и далее больше не буду останавливать на этом важном моменте, а буду указывать все пути, предполагая, что DirectX SDK по-умолчанию установлен у Вас в папке

C:\DXSDK_Aug2008

Вы же должны вместо этого подставлять путь к установленному DX SDK с учетом того, как Вы его установили на своём компьютере !!!

 
     
  [содержание] [страница 2] [далее]  
     
подробнее

kerbal space program - Первые впечатления

На днях довелось поиграть в одну замечательную игрушку - kerbal space program

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

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

kerbal space program - Первые впечатления

Почему изучать космонавтику это захватывающе ?

Потому что космос - это нечто неизведанное. Он всегда манил и будет манить людей.

Ну а скажите, кто бы не согласился хотя бы на время стать космонавтом ?

И еще - можно побыть не только космонавтом, а пройти все стадии от создания своей собственной ракеты, до высадки на неизвестной планете.

Впечатляет ?

Думаю да.

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

Что интересного мы найдем в kerbal space program ?

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

Сюжетная составляющая минимальна.

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

Герои игры - необычные существа КЕРБАЛЫ, но им присущи черты людей.

Эти забавные зеленые человечки чем-то напомнили мне ...

персонажей книги Николая Носова - Незнайка на Луне.

И тут меня осенило !

В 60-х годах 20 века тема космоса была в диковинку. А Носов был первым первопроходцем, который донес эту тему до детей в своих книгах. Одна из них Незнайка на Луне.

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

Взять к примеру Прибор Невесомости.

В реальности такой не существует.

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

Кто не мечтал побывать на месте Незнайки и тоже побывать на Луне ?

Если не считать Юрия Гагарина и плеяду других космонавтов, чтобы побывать на Луне, нужно очень многим пожертвовать ради этой великой цели.

А тут kerbal space program и ничем особым кроме нескольких свободных часов времени вам жертвовать не придется.

И Вы, как и Незнайка у Носова, сможете побывать (правда не на Луне, а на Муне).

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

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

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

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

Одним словом, Ваши мечты о путешествии в космос, вполне осуществимы !

подробнее

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

[все уроки game craft]  [моделируем scv]  [моделируем scv шаг 1 часть 2]  [моделируем scv шаг 2 часть 3]  [Наложение текстуры на модель робота scv - часть 4]  [Прорисовка текстуры для модели робота scv - шаг 5] 

После того как модель создана и прорисована для неё текстура, можно экспортировать модель в формат DirectX - файл с расширением X. Такая модель и связанный с ней файл текстуры, могут быть использованы в игровых и мультимедийных приложениях на платформе DirectX.

Рассмотрим как выполняется экспорт из 3ds max 2009 в формат X для DirectX 9c. Для этого Вам понадобится экспортер kWXport. Он был взят с его официального сайта - http://mjblosser.com/kw-x-port-for-3ds-max/

kWXport представляет из себя zip-архив, распаковав который, Вы получите файл kwxport.dle. Его нужно скопировать в папку C:\Program Files\Autodesk\3ds Max 9\PlugIns\kwxport.dle и перезапустить 3ds max (если он у вас был запущен).

Далее открываем из 3ds max модель которую Вы хотите экспортировать, удаляем из сцены всё лишнее, и выбираем пункт меню File > Export и в выпадающем списке Тип файла указываем тип kW X-port. Далее остается задать имя файла и нажать кнопку сохранить. В появившемся окне kW X-port нужно задать требуемые опции экспорта.

kW X-port - экспорт в формат X

В окне можно указать какие элементы будут экспортированы - нормали, Make Y Up - чтобы ось Y была ориентирована вертикально, а не уходила вглубь сцены, как это имеет место в 3ds max, Export Right-handed Mesh - чтобы модель экспортировалась ориентированной по правилу правой руки, также видим, что есть опции для экспорта материалов, полного пути к файлу текстуры, Export Skinning - экспорт скелета, Export Animation - экспорт анимационных цепочек и ниже есть опция для указания того, какие анимационные цепочки нужно экспортировать. Также есть опции для экспорта комментариев, скрытых в сцене моделей, экспорт в сжатом и двоичном виде X. После того как Вы нажмёте ОК, то в указанной папке получите файл X.

Если файл был сохранен в обычном текстовом формате (без опции Export Binary), тогда используя любой текстовый редактор, Вы можете открыть X-файл и изучить как он устроен изнутри. Самое главное, что вам может потребоваться - это исправить абсолютный файл текстуры, указанный в файле на относительный -

Если открыть файл в текстовом редакторе там для текстуры будет строка вида


TextureFilename Diffuse {
"C:\\GameDev\\DXSDK9_Aug2008\\MyWorks\\GameCraft\\concept\\models\\starcraft2_scv\\src\\
texture\\scv_tex_draw_5_35.jpg";


где и прописан абсолютный путь до файла текстуры

если файл с текстурой расположить в той же папке, где находится X-файл модели например так -

texture\scv_tex_draw_5_35.jpg

scv.x

тогда можно в файле X исправить строку на -
TextureFilename Diffuse {
"texture\\scv_tex_draw_5_35.jpg";


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

Вы можете скачать самораспаковывающийся архив, содержащий модель scv в формате X - по ссылке - скачать scv.x

Архив содержит 2 файла модели с текстурой и без, а также папку и файл текстуры.

Кроме того, Вы можете скачать скачать утилиту DXViewer, входящую в состав DirectX SDK Aug 2008 и воспользоваться ею для просмотра моделей в формате X. При просмотре моделей указанных выше - одна из них будет не текстурированной, т. к. при экспорте для неё не был задан экспорт материала, вторая - будет текстурированной, т. к. была задана опция экспорта материалов, а затем через текстовый редактор скорректирован абсолютный путь к файлу текстуры на относительный.

Далее, когда мы с вами рассмотрим как выводить модели в DirectX приложениях, Вы увидите модель и в вашем собственном приложении или игре.

В следующем уроке мы займёмся созданием DirectX - приложения, использующего созданную X - модель. - создание DirectX - приложения - шаг 1 - базовое DirectX-приложение

[все уроки game craft]  [моделируем scv]  [Моделируем робота SCV шаг 1 часть 2]  [Моделируем робота SCV шаг 2 часть 3]  [Прорисовка текстуры робота SCV шаг 5] 

подробнее

     
  Говорящий комикс "Веселый Буквоежка"  
     
  Веселый Буквоежка Аудио Комикс  
     
 

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

читать онлайн

 
 
 
     
 

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

История Веселого Буквоежки повествует о маленьком герое, похожем на ребенка, но в то же время способным на многое хорошее - он стремится расчистить свалку и озеленить территорию, помогает Жоре и Щукину. В повествование также вплетены сказочные персонажи: Верблюд, Баба Яга, Кащей. Они предстанут в новом - более современном обличье, нуждающиеся в современных технологиях, как и Мы с Вами.

Комикс Веселый Буквоежка является альтернативным продолжением рассказа Кира Булычева "Спасите Галю".

В любой момент Вы можете сделать паузу и остановить повествование. Можно совсем покинуть приложение, текущая страница будет запомнена и при следующем запуске и выборе Продолжить Вы сразу же окажетесь на нужной странице.

Можно увеличивать/уменьшать, перемещать страницы, перелистывать их самостоятельно.

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

Программа Аудио Комикс "Веселый Буквоежка" работает в оконном/полноэкранном режиме.

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

 
     
 

Аудио Комикс "Веселый Буквоежка" повествует о событиях, которые произошли на свалке неподалеку от завода игрушек имени Фердинанда Лассаля. Девочка Галя пропала там во время экскурсии по заводу, а двое смельчаков вызвавшихся её спасти - Жора и Щукин - чуть не погибли сами.

К счастью появился Веселый Буквоежка.

О том кто он такой, что это за свалка такая, и о других событиях произошедших с нашими героями Вы можете узнать сами прочитав Аудио Комикс "Веселый Буквоежка"

 
     
 

Для своей работы приложение Аудио Комикс "Веселый Буквоежка" нуждается в следующем (минимальные системные требования)

Windows 98SE/2000/Me/XP/DirectX 9c/Pentium III 1000Hz/128 Mb Ram/32 Mb Video Ram/DirectX - совместимая звуковая карта/клавиатура, мышь/135 Mb свободного места на жестком диске

 
     
  Веселый Буквоежка Аудио Комикс  
   
     
 

Приложение Аудио Комикс "Веселый Буквоежка" порадует Вас приятным интерфейсом, оригинальной графикой и звуковыми трэками и авторской озвучкой.

Желаю приятного времяпровождения!

 
     
 

Вы также получаете специальный toolkit - скачав ПОЛНУЮ ВЕРСИЮ Аудио Комикса - и сможете сами собирать собственные Аудио Комиксы, без программирования.

toolkit включает подробное описание и статьи: рисуем и анимируем персонажа, рисуем фон заднего плана, создаем музыку в FL Studio 8, записываем речь в Adobe Audition 3.

 
 

читать онлайн

 
 

Cписок трэков, вошедших в Аудио Комикс Веселый Буквоежка !!!

maner.mp3 - 0:44 - Приключения начинаются
dangers.mp3 - 0:33 - Опасности
clangbang_nano_1.mp3 - 1:41 - Тревога
night.mp3 - 0:53 - Опасная ночь
rest3.mp3 - 0:56 - Битва
allegory_rmk_repattern.mp3 - 0:33 - Долгожданный отдых
WT.mp3 - 4:37 - Winter Town (original) - Приближение опасности
spring_theme_1_v2.mp3 - 3:13 - Весенняя тема
orcestra.mp3 - 2:44 - Озеленение
delta_move.mp3 - 2:42 - sO, wE BeGIN !!!
fine_and_terry_longway_v3.mp3 - 2:26 - Противоборство
fear.mp3 - 1:09 - Страх и Смелость
we_walk.mp3 - 0:18 - Мы идём
very_danger.mp3 - 0:40 - Большая опасность
calmness.mp3 - 0:33 - Спокойствие
fortune.mp3 - 1:08 - Удача
fine_mood.mp3 - 1:39 - Хорошее настроение
finel.mp3 - 0:55 - Гитарные опыты
on_the_sk.mp3 - 1:04 - On The Sky
to_man_to.mp3 - 1:04 - Туман Ту
dreaming_girl.mp3 - 1:04 - Мечтающая дева
napor.mp3 - 1:14 - Напор
rise_of_the_sun.mp3 - 0:38 - Восход солнца

Все трэки с качеством 320 Kbps

авторы трэков:

WT.mp3, orcestra.mp3 - автор Flex
clangbang_nano_1.mp3 - автор clangbang

остальные трэки написаны автором (megainformatic)

Еще один танцевальный трэк - Полька techno - не вошедший в Аудио Комикс

 
     
  Веселый Буквоежка Аудио Комикс  
     
 

Введение в программирование игр на С++ для платформы DirectX 9

Первый старт

 
     
 

Данный небольшой урок является введением в программирование игр на C++ для DirectX 9

Вам нужно иметь установленную среду Microsoft Visual Studio 2005 или 2008 (можно триал),

и DirectX SDK 9 версии, или лучше самой последней - DirectX SDK August 2008.

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

Запускаем Microsoft Visual Studio (далее просто MSVS для краткости), из папки с установленным DirectX SDK (далее просто DX) открываем папку с каким-либо проектом внутри папки Samples, например

DXSDK_Aug2008\Samples\C++\Direct3D\SkinnedMesh

 
     
  Для правильной сборки примера Вам нужно будет внести в проект небольшие дополнения  
     
  В окошке Solution Explorer нажимаем кнопочку проекта Skinned Mesh  
     
   
     
  Выбираем пункт меню Project > Properties  
     
   
     
  Нужно открыть узел C/C++ и для пункта General в строке Additional Include Directories указать абсолютный или относительный путь к папке из DXSDK_Aug2008\Include. Мы выполнили указание пути к папке с заголовочными файлами, необходимыми для компиляции dx-приложения.  
     
  аналогично для узла Linker, пункт General в строке Additional Library Directories указать путь к папке DXSDK_Aug2008\Lib\x86. Это делается для указания пути к библиотекам dx которые потребуются при сборке directx приложения  
     
  Жмем ОК, выполняем сборку Build > Build Solution  
     
  В папке проекта SkinnedMesh появится папка Debug содержащая отладочную откомпилированную версию exe-файла  
     
  Для изменения на Release выбирайте конфигурацию Release, снова задавайте пути к папкам заголовков и библиотек и снова выполняйте сборку  
     
   
     
  При этом готовый модуль будет помещен в папку Release  
     
  Вы справились с первым, самым самым начальным уроком программирования directx на c++  
     
  Далее мы познакомимся с тем, как расширить пример и внести в него свои коррективы  
             
  [назад] [далее] [к содержанию]
 
megainformatic live chat
Начать беседу
X
 

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



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


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