Tutoriales de Direct3D

by Corday (aka manolo buitre por aquello del anonimato)

ultima actualizacion 24 Octubre del 2001

 


Hola amigos y amigas, que bonito verte por aqui... lo primero de todo: no, no tengo fotos guarras en la web!! XDD
lo unico que hay es una serie de tutoriales (digase texto escrito de manera amena cuya finalidad es enseñar) sobre Direct3D.
Si estas interesado en la programacion de juegos o demoscene, o simplemente quieres tener dolor de cabeza: te aconsejo que empiezes ya mismo a leer el primer tutorial.

Los tutoriales han sido traducidos al castellano de "Beginning Direct3D by W.F.Engel", "Game Programming Gems", y diversos articulos de FlipCode y Gamasutra.
Si tienes alguna duda... no me escribas a mi porque probablemente no sabre responderla!!!
para cualquier otra cosa me mandas un email a corday@uk.cf

Si quieres recibir un email cuando haya actualizaciones en la web, mandame tu direccion a corday@uk.cf

Nota: creo que no he puesto un solo acento en ningun lado, asi que no te molestes en escribirme diciendome que el texto tiene faltas, tira a cascarla.

Nota 2: se da por supuesto que ya sabes c++, sino tira a cascarla tambien

 

Aprovecho para mandar un saludo a todos los que me habeis enviado emails de apoyo a la pagina... muchas gracias!!!!
se me saltan las lagrimas!! ;,,,-)

 

# enviame a corday@uk.cf los errores que puedas encontrar en los tutoriales, muchas gracias
#enviame tambien articulos si quieres colaborar en la web, seran bienrecividos!


Ultimas actualizaciones

[--- 08 Octubre 2001 ---]

Tras un largo periodo de inactividad (me he cambiado de casa y he estado bastante liado con el curro) retomo los tutoriales y comienzo a responder vuestros emails.

[--- 09 Octubre 2001 ---]

Comienza la seccion "Programar como dios manda ", que la ire desarrollando a la vez que el tutorial de Direct3D.

[--- 24 Octubre 2001 ---]

He subido a la web un tutorial sobre como trabajar con los archivos .X
En breve estara disponible el codigo fuente completo y posiblemente tambien un tutorial para trabajar con modelos de quake

[--- 24 Octubre 2001 ---]

Estoy acabando los tutoriales sobre fisicas y colisiones, en breve apareceran en la web

 


 

INTRODUCCION

1. DirectX

¿Qué ostias es DirectX?
¿Qué ostias es DirectX? (parte II)
Primeros pasos

2. Geometría

Sistema de coordenadas
Orientacion
Caras y normales

3. Mapeo de texturas

METELE CAÑA

1. Primeros pasos

Common File Architecture
Eventos

2. Tu primer programa

La clase principal
Vertex Buffer
Viewports

3. Tu segundo programa

Cargar Texturas
Cargar Fuentes

4. Tu Tercer programa

Triangle List
Index Buffer

METELE CAÑA (parte II)

1. Basico 3D

La Tercera dimension
La Tuberia de Direct3D
La Tuberia de Transformacion
Un poco de matematicas

Matrices
Matriz Identidad
Matriz Mundo
Matriz Vista
Rotar la camara sobre un eje
La Cuarta Dimension: Quaterniones
Matriz Proyeccion

2. Y se hizo la luz...

Materiales
Modos de luz
Vertex Color

3. Depth buffering

CARGAR FICHEROS .X

1. Introduccion

2. Formato X

Cabecera
Malla
Materiales
Normales
Texturas
Matrices
Animacion

5. Codigo Fuente. Ejemplo

FISICAS DE LOS JUEGOS (en construccion)

1. Matracas 3D

2. Newton

3. Calcular la duracion del frame

4. Fuerzas

Resistencia del aire
Friccion

DETECCION DE COLISIONES (en construccion)

1. Introduccion

La importancia de optimizar
Volumenes

2. Detectar colisiones en 2D

La teoria
Fuerza Bruta
Arrays de Bits
Sprites

3. Procesamiento de grupo

Ordenamiento por Ejes
Grids
Objetos estaticos

3. Detectar colisiones en 3D

Portales
Calculando distancias
BSP
Desplazamientos

4. Detectando colisiones entre objetos 3D

Volumenes 3D
Concavo y Convexo

5. Codigo Fuente. Ejemplo

PROGRAMAR COMO DIOS MANDA

1. Diseño del codigo

Clases
Jerarquia de clases
Patrones. (Singleton, Façade, State, Factory)

2. Uso de plantillas. Matematicas Rapidas!!

Numeros de Fibonacci
Factoriales
Trigonometria
Sobre los compiladores
Matrices (Matrtiz Identidad, inicializacion, transposicion, multiplicacion, ...)


 


Proximamente:

Todo sobre texturas (Mapeo de texturas, multitexturas, bump, reflection, etc...)
Trabajar con modeos del quake.
Inteligengia Artificial, pequeno motor.
Generador de terrenos.
Trucos de la demoscene.


Enlaces a paginas relacionadas con la programacion de DirectX:

FlipCode
Gamasutra
Microsoft DirectX Developer site
Code Guru
Developer.Com
GameDev Net
Game Developer Magazine
Game Developer Search Engine
FaqSys
A Programmers Heaven
The Code Project
Wotsit's Format
William Chin website
ZEN-X
Charles Bloom website
DirectX Graphics Starters
Eckiller website
Game Maker