Feeds:
Entradas
Comentarios

Archive for the ‘Programació’ Category

El AJAX Framework de Microsoft facilita enormemente la mejora de rendimiento de aplicaciones ASP.NET, y hace prácticamente transparente el uso de AJAX al desarrollador.

No obstante, es necesario seguir unas pautas de desarrollo, para que estas ventajas no se acaben convirtiendo en problemas.

Para estar seguros de que nuestra implementación es correcta, podemos utilizar un http sniffer para comparar la cantidad de datos transmitidos, y el número de requests realizados.

(más…)

Read Full Post »

Los shaders… para aquel que haya programado 3D o conozca algo acerca de las targetas gráficas, conocerá este concepto. Para los más profanos, diré, a modo de resumen, que los shaders son instrucciones que se envían directamente al procesador de la targeta gráfica (GPU).

Los shaders pues, permiten pues, sacar el máximo partido a la targeta gráfica, y su utilización en aplicaciones 3D es básico para no perjudicar al rendimiento del sistema.

Desde XNA, “gozamos” de HLSL (High Level Shading Language) para desarrollar shaders. Un infierno basado en un pseudolenguaje parecido (pero no igual) a C, y… sin intellisense!!

Para llevar mejor la carga,  os paso este blog con una colección de tutoriales buenísimos sobre shaders:

http://digierr.spaces.live.com/

Read Full Post »

Està clar que ningú programa escenes 3D d’una aplicació o videojoc creant “a mà” tots els vertex… Aquí, la creació dels vertex manualment té finalitats “educatives”. És una bona manera d’introduïrnos al món 3D i entendre el seu sistema de coordenades en XNA.

(más…)

Read Full Post »

Un el renderitzats de terrenys a partir de mapes d’alçada consisteix en generar programàticament, a partir d’un bitmap en blanc i negre, un terreny més o menys muntanyós.

L’algorisme es basa en llegir tots els colors del bitmap i establir una alçada a un vector tridimensional. Posteriorment s’afegiran els triangles que conformen el terreny i afegirem el material (o textura) al terreny generat.

(más…)

Read Full Post »

A*Pathfinding és un dels molts algorismes que ens permeten “trobar el camí entre dos punts”.  Per exemple, imaginem-nos que tenim un videojoc en què volem que un enemic basat en “IA” ens persegueixi constantment. Evidentment no volem que travessi els obstacles del terreny, sinó que els esquivi, i que sigui prou “intel·ligent” per a perseguir-nos seguint el recorregut més curt possible. En resum, un algorisme bàsic per a quasi qualsevol joc…

Sembla quelcom elemental però no ho és tant…
Algorisme A star pathfinding

(más…)

Read Full Post »

These classes (available in System.Collections namespace) are designed to contain primary type collections of objects. Collections of oftects with revelant storing and retrieval order. We will also see the Generic Stack and the Generic Queue (in the System.Collections.Generic namespace).

(más…)

Read Full Post »

Ampliant el matamarcians

Bones! No conformant-me amb el matamarcians que vam veure a la presentació a la UDL, he decidit ampliar-lo una mica… invertint mitja horeta més… es poden fer coses realment divertides.

Concretament el que he afegit és una puntuació (cada cop que es mata un enemic sumem x punts, depenent del nivell de l’enemic) i el nivell de dificultat, que s’incrementa cada 100 punts -el nivell de dificultat consisteix en la velocitat a la qual venen onades d’enemics-. També hi he afegit una explosió quan s’elemina als enemics.

Podeu descarregar el codi aquí.

Si m’animo podria fer un joc “autèntic”, amb les seves pantalles i tot… si algún dibuixant llegeix això, necessito voluntaris 😛

Read Full Post »

Older Posts »