|
[в архиве новостей: 18]
Пример для начинающих создателей игр без лишнего кода :-), предоставленный уважаемым Sashasan. Огромное ему спасибо. Содержит минимум кода и имеет максимум быстродействия. Реализован один враг. Имеется возможность управления корабликом с помощью мыши или клавиатуры.
В раздел ресурсов добавлена страничка Matt Childress aka MadMatt. Автор предлагает всем интересующимся ассемблером, различные примеры по программированию графики (DirectX, OpenGl, DirectDraw, GDI+), которые он самолично перевел с языка С++ на любимый им Fasm
Дабы постичь всю мощь шейдеров версии 2.0 (всю конечно громко сказано, скорей просто глубже понять работу, и научится применять) давайте разберем “Мультипликационную визуализацию” (Cartoon rendering). "Мультяшное" 3D вы наверно видели в некоторых играх, но такую визуализацию больше применяют на консолях типа Sony PlayStation 2 или PSP из-за маленького объема памяти.
Первая книга на русском языке о программировании приложений под Windows на XNA от Горнакова получилась очень хорошей. В доступной и легкой форме читателю предлагается пройти весь процесс создания полноценных 2D и 3D игр. Плюс книга от зарубежного автора Алекса Торна. Которая вводит в мир DirectX 9. Будет полезна новичкам для ознакомления с этой технологией.
В ней рассмотрено создание графических приложений для Windows на С++ с использованием новой версии компонента Direct3D 10, входящего в состав библиотеки DirectX 10. Описывается вывод двухмерной и трехмерной графики, связанное с этим программирование вершинных, пиксельных и геометрических шейдеров на языке HLSL. Это не первая книга о последнем из графических API, но наиболее вменяемая по сравнению с книгами от Жаркова.
Для того чтобы не писать машинный код был придуман язык программирования для генерации этого кода и назвали его ассемблер. Разумеется, что как у любого языка программирования программа для видеокарты содержит команды. И эти команды похожи на команды языка ассемблера. С появлением видеокарт с поддержкой шейдеров версии 2.0 количество команд значительно увеличилось, и появилась необходимость в языке высокого уровня похожем на C, и назвали его HLSL...
На сайте появился раздел с описанием бумажных изданий посвященных программированию графики. К каждой книге прилагается краткая аннотация от издательства, перечень содержимого и отрывок из главы, если он присутствует на сайте издателя.
В раздел .Rsrc добавлены две ссылки на ресурсы WASM и Flatassembler. WASM самый лучший и единственный ресурс на русском языке посвященный целиком ассемблеру. Однозначно требует посещения. Flatassembler - это ответ компилятору MASM от человека по имени Tomasz Gryzhtar.
В раздел .Rsrc добавлена ссылка на ресурс WaybackMachine. Ресурс на английском языке. Здесь хранятся архивы сайтов когда либо существовавших в Интернет. Если вы наткнулись на несуществующую ссылку, а посмотреть все же хочется, то возможно вам повезет и вы найдете эту информацию в архиве.
В раздел .Rsrc добавлены две ссылки на ресурсы Humus и GameTutorials. Оба ресурса на английском языке. GameTutorials изначально стартовав свою работу как один из немногих предлагающих обучающие примеры, подготовленные специалистами в своем деле, сейчас имеет статус полукоммерческого. Humus же направлен на предоставление примеров и еще раз примеров для всеобщего пользования.
Каждый желающий может оставить след в истории сайта. В разделе .Debug и в частности в гостевой книге появилась форма позволяющая добавить любой отзыв на ваше усмотрение.
В раздел .Rsrc добавлены две ссылки на ресурсы gamedev.ru и frustum.org. Оба ресурса доступны в русcкоязычном варианте, что не может не радовать. Если Gamedev ориентирован на разработку игр в целом и всеми связанными с этим вопросами, то Frustum, зародившись как проект энтузиаста изучающего OpenGL, перерос в коммерческий проект с собственным движком Unigine.
В раздел .Rsrc добавлены две ссылки на ресурсы ATI Developer и developer.nvidia.com. Оба ресурса на английском языке. В представлении наверняка не нуждаются. Официальные сайты для разработчиков программных решений под продукты этих известных компаний.
В раздел .Text добавлена первая статья посвященная урокам NeHe. Публикация в краткой форме описывает основные функции OpenGL и WinAPI применяемые в каждом из 16 примеров и позиционируется как руководство для тех кому, по каким либо причинам, не удалось самостоятельно разобраться в примерах на FASM использующих OpenGL.
В раздел .Rsrc добавлена ссылка на ресурс Asmcommunity. Ресурс на английском языке. примечателен только тем, что является хостингом проекта NASM32, известного компилятора ассемблера для Linux/Unix систем.
В раздел .Rsrc добавлены две ссылки на ресурсы Masm32 и Codesampler. Оба ресурса на английском языке. Masm32 должен быть знаком всем интересующимся программированием на ассемблере. Только здесь можно узнать когда появится новая версия пакета MASM32. Codesampler прекрасный ресурс позиционируемый как архив примеров с исходными кодами на тему программирования графики. Любой пользователь может прислать свой пример ведущему сайта.
В раздел .Rsrc добавлены три ссылки на ресурсы DirectX Developer Center, Gamedev.net и Opengl.org. Все ресурсы на английском языке. Directx Developer Center является официальным местом расположения последних новостей и sdk для DirectX. Gamedev.net полезен всем интересующимся разработкой игр. Opengl.org незаменим в поиске самых последних спецификаций и решений принятых ARB. Именно от этой организации зависит в какую сторону будет развиваться OpenGL.
Начался перенос материалов со старой площадки Vertexland. Постепенно все материалы будут расположены в соответствующих разделах на новом сайте. Старый ресурс в дальнейшем развивать не планируется.
|