Feeds:
Entrades
Comentaris

Archive for the ‘Programació’ Category

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 »

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 »

“La natura és aleatòria”. Deu ser per això que quan apliquem moviments aleatoris als cossos animats els dotem d’un cert realisme natural.

En aquest experiment en XNA simulo la caiguda de flocs de neu. El cert és que el codi és força senzill, però la utilització del posicionament i velocitat aleatòria als flocs de neu, fa que l’efecte final sigui agradable, i en certa manera sembli natural.

nevada

(més…)

Read Full Post »

Què millor per aprendre que a partir d’exemples… en aquesta entrada us ofereixo un senzill joc que he fet de “Ping Pong”, amb Sprites 2D sobre el Framework XNA. Amb el codi inclòs.

(més…)

Read Full Post »

Aquest article parla dels algorismes més habituals de detecció de col·lisions, per tant, es pot aplicar a XNA o no, ja que l’algorisme no és particular de cap llenguatge de programació.

Un joc amb una detecció de col·lisions ineficient pot crear una experiència d’usuari nefasta, fent fins i tot que els jugadors abandonin el joc d’aborriment (i de vegades odi)… A més, un sistema de detecció de col·lisions massa potent, mal dissenyat, pot causar greus problemes de performance, amb la qual cosa tornem a tenir al usuari cremat -i nosaltres no volem un usuari cremat, oi que no?-.

(més…)

Read Full Post »

Algunes de les primeres preguntes que ens fem quan començem a treballar amb XNA és… quin framerate utilitza el motor XNA? Com el podem modificar?

(més…)

Read Full Post »

Older Posts »