dissabte, 2 de juliol del 2011

Concurs de programació

Tal i com us vaig comentar, ja s'ha convocat el concurs de programació d'aquest any a:
http://www.scenebeta.com

Podeu accedir al concurs en la següent notícia:
http://www.scenebeta.com/noticia/scenery-beta-2011-international-homebrew-showcase


També he localitzat un altre concurs on participar i sembla interessant.

Informació:
http://www.pcactual.com/articulo/actualidad/noticias/8913/iii_encuentro_jovenes_desarrolladores_videojuegos.html
Web oficial:
http://www.ideame.es/

Si us voleu inscriure aquí trobareu les bases:
http://www.ideame.es/ideame-mas-mas.html

I aquí s'ha d'emplenar el formulari:
http://www.ideame.es/ideame-mas-mas-inscripcion.html

A veure si algú s'anima a participar-hi. Mantingueu-me informat.

Bona sort i bon estiu.

dissabte, 11 de juny del 2011

Comiat

Un any més ja hem arribat a final de curs.

Espero que hàgiu gaudit tant com jo en un curs molt i molt exigent. Hem après quantitats de llenguatges i algorismes, però això només és un principi. Al tema d'entorns hem pogut destacar les necessitats dels usuaris i hem comprovat la importància d'un bon disseny en l'ús diari d'una aplicació. I a jocs, no puc estar més content dels resultats aconseguits. Hem assolit quotes que ni m'havia plantejat al principi del curs.

Només em queda donar-vos les gràcies per aquest meravellós any i desitjar-vos molta sort en el vostre proper futur.

Apa, ara a descansar aquest estiu que us ho haveu ben guanyat.

Salutacions.

Lluís Ferreres.

I recordeu:
"All your base are belong to us." (AYBABTU, del joc Zero Wing)

C14 Materials

Tal i com us vaig comentar a classe, us deixo un parell de fitxers amb informació per a realitzar programació de jocs tant per consola (PSP, NDS, PS2, XBOX) com per ordinador (SDL, Java, Android, Bennu, etc).

Espero que us serveixi.

Salutacions.

Materials (1) (146 MB)

Materials (2) (668 MB)

P.D.: La descàrrega es realitza des d'un compte gratuït de Megaupload. No ho he utilitzat mai encara, per tant, si trobeu cap dificultat en aconseguir els fitxers envieu-me un missatge de correu a: llferreres@gmail.com

dimecres, 11 de maig del 2011

C14 Bennu iOS

Sembla que cada cop tenim més a prop la possibilitat de desenvolupar jocs mitjançant Bennu i executar-los en dispositius iOS. I de forma legal!!!

Us deixo la notícia.

http://www.bennugd.org/es

http://www.bennugd.org/es/node/139

No deixeu de veure el vídeo.

dijous, 5 de maig del 2011

C14 Exemples de SDL_Net

Aquí teniu exemples de programació de multiplayer en xarxa utilitzant C/C++. Teniu el codi i els gràfics i podeu compilar amb el IDE que més us agradi. Us recomano començar pels 5 exemples en xarxa amb el títol al bloc

SDL+Multiplayer 5 game examples!


, i després el títol

SDL+Multiplayer game example


dimarts, 3 de maig del 2011

C14 Xarxa per Bennu/SDL

Aquí teniu dos exemples de com treballar amb xarxa, UDP i TCP.

UDP
TCP

C14 Criteris d'avaluació

Implementació amb SDL
1. Pantalla inicial i final (fins a 1 punt)
2. Càrrega d'imatges (fins a 1 punt)
3. Interacció amb l'usuari (resposta a events) (fins a 2 punts)
4. Ús de llibreries auxiliars (qualsevol): SDL_ttf, SDL_image, SDL_mixer, SDL_net (fins a 2 punts)
5. Estructura del codi (fins a 2 punts)
6. Scrolls, nivells, enemics, intel·ligència, puntuació, etc. (fins a 2 punts)

Disculpeu les molèsties pel retard en penjar aquesta informació.

dissabte, 30 d’abril del 2011

C14 Nou SDK

Crytek oferirà el SDK de CryEngine 3 de forma gratuïta possiblement a partir d'aquest estiu. Més informació al bloc genbetadev.com:

http://recorta.com/eef19e

dilluns, 11 d’abril del 2011

C9 Exercici de J2ME

Al Moodle hi ha una tasca per lliurar abans del dia 15 d'abril de 2011. Es tracta d'un senzill exemple de J2ME que es valorarà amb un màxim de fins a 3 punts. L'exercici és individual.

Podeu descarregar l'enunciat d'aquí.

dimarts, 5 d’abril del 2011

Novetats sobre programació

S'ha inaugurat un nou bloc sobre programació que pot ser útil per als estudiants de DAI.


Algunes de les informacions destacades que hi podreu trobar són:

Els llenguatges de programació més utilitzats:

Programar cada mes:

Videotutorials per Xcode 4:

dilluns, 28 de febrer del 2011

C14 Angry Birds

Curiositat sobre l'Angry Birds.

http://www.xatakamovil.com/imagen-de-la-semana/llega-la-tarta-jugable-y-comestible-de-angry-birds-la-imagen-de-la-semana


Aprofito l'ocasió per informar-vos que hi ha gent treballant en temes de física i ens estan preparant llibreries per poder realitzar jocs d'aquest estil: projecte Chipmunk. Més informació al bloc de BennuGD:

http://www.bennugd.org/node/124

dijous, 24 de febrer del 2011

C9 Treball oral

Recordatori:

El treball oral ha de ser sobre Glade o bé sobre formularis. A més de realitzar la presentació a l'aula cal lliurar un fitxer de presentació de Impress o un pdf amb les diapositives que utilitzareu.


Salutacions.

C9 Treball sobre formularis.

Ja podeu descarregar el segon treball d'aquesta avaluació. Recordeu que el treball el podeu realitzar en HTML o VBA.

Descàrrega

dimarts, 22 de febrer del 2011

C14 Mapes

Us deixo editors de mapes que he localitzat per a crear el fons dels nostres jocs. Són editors de rajoles, tiles en llenguatge informàtic, que podem passar després a imatges png per utilitzar-los als nostres fpg.

Tiled: http://www.mapeditor.org/

El Tiled té versions Microsoft Windows, Mac OS X i GNU/Linux. La resta només Microsoft Windows.

També disposeu d'un editor inclós al Bennu Pack, el Tile Studio.

dimecres, 9 de febrer del 2011

diumenge, 30 de gener del 2011

C14 Projecte segona avaluació

Ja teniu disponible l'enunciat del projecte per a la segona avaluació.

Descarregueu el fitxer aquí.

dilluns, 17 de gener del 2011

C9 Exemple de Glade amb C

Aquest és l'exemple que hem realitzat a classe.

Descarrega:
Exemple Glade

C14 Scrolls

Us deixo la pràctica de scrolls. Recordeu que un scroll és el moviment del fons de la pantalla per tal de donar més realisme al moviment del joc.

Es poden tenir fins a 10 scrolls en Bennu, però a l'exemple s'utilitzen 2.

Descarrega l'exemple, que inclou els gràfics i el codi:

Exemple_scrolls

C14 Bennu: pausar el joc

Com afegir una pausa amb Bennu:

- El mètode més senzill és crear un procés principal des del qual es genera tota la crida de processos.

- Crearem un procés pausa que s'executa independent del principal.

- La pausa consisteix en enviar un senyal al procés pare per tal que aturi a tots els processos fills, per tal de poder despertar-los quan finalitzem la pausa. En el nostre cas el procés principal serà el pare de tots (excepte el de pausa).

Podeu descarregar el següent exemple.
Pausa_exemple

Actualització: els gràfics els teniu de les pràctiques, a la carpeta tutorial.

C9 Treball sobre Glade

Us deixo l'enllaç amb la primera pràctica que s'ha de realitzar aquest trimestre.

Pràctica sobre Glade

C9 2ona Avaluació

En aquest trimestre hi treballarem els següents aspectes:
- Eines RAD
- Disseny de formularis

L'eina que utilitzarem per a realitzar aplicacions d'una forma ràpida i senzilla serà el Glade, que en la darrera versió crea fitxers XML per a combinar amb diferents llenguatges de programació.

L'altra activitat clàssica del disseny de pantalles és el dels formularis, tant per a pàgines web (amb PHP) com per a bases de dades i ofimàtica (Microsoft Office o OpenOffice). Un bon disseny ajudarà a la correcta introducció de les dades, així com a la ràpida consulta de les mateixes.

Els treballs obligatoris que s'han de realitzar seran els següents:
- Treball sobre Glade
- Disseny de formularis
- Presentació oral d'un dels anteriors treballs