lunes, 6 de diciembre de 2010

Seguimos con el desarrollo del juego: ahora con puntuación

En el nuevo sistema de puntuación he conseguido realizar 386 líneas y 4914 puntos ¿alguien me supera?


Los puntos se calculan en funciona a las líneas realizadas, pero si además limpiamos líneas de forma consecutiva el número de puntos que se añadirán se multiplicará por el número de veces consecutivas que hemos realizado las líneas.

También he añadido la dificultad clásica del Tetris: en función del número de líneas realizadas la velocidad irá aumentando, pero le he puesto un límite para que no llegue a ser inmanejable.


Ejecutable: http://www.mediafire.com/file/6to1s338cxc5bvt/cocoaBlocks.app%200.22.zip

Aprovecho para agradecer la ayuda recibida de los usuarios YoNoSoyTu, Blind ♦♦ y Jorge Ortiz de http://www.nscodecenter.com/

viernes, 3 de diciembre de 2010

Nueva versión del juego con nuevas animaciones y puntuación

Como de costumbre os dejo enlaces al código fuente y al ejecutable.


En breve subiré nuevos avances.

domingo, 28 de noviembre de 2010

Lo que cambia el juego con un par de texturas

Os dejo una captura de pantalla y los enlaces para descargarse tanto el ejecutable como el código fuente.



Espero empezar con la pantalla de configuración y las puntuaciones esta semana para ver si, a parte de para practicar la programación de videojuegos, también empieza a ser un poco divertido.

Las texturas las he hecho con lápiz y papel, las he escaneado y coloreado con un programa de retoque fotográfico y en vista de lo bien que ha quedado creo que seguiré haciendo el resto de recursos gráficos con esta técnica.

viernes, 26 de noviembre de 2010

Ahora también estaré en Twitter


A a partir de ahora también podréis hacerme llegar vuestras consultas en Twitter a @DanielSanRiv.

Aunque yo preferiría que las dudas y sugerencias se hagan en público para que ayuden a todos, no tengo ningún problema en responder vuestros comentarios, dudas y preguntas vía e-mail, dejo eso a vuestra elección.


Un saludo.

jueves, 25 de noviembre de 2010

Código fuente del Tetris para Mac (Versión COCOA)


Aunque me ha costado un poco, he conseguido adaptar el código del juego al API de COCOA.
Os dejo el código y pronto os comentaré los cambios que tuve que realizar para adaptarlo.

http://www.mediafire.com/file/vc6tra05kb6cvik/cocoaBlocksSource.zip

jueves, 11 de noviembre de 2010

Código Fuente del Tetris para Mac


Lo prometido es deuda: a continuación os dejo un enlace al código fuente de este proyecto mio que algún día pretende convertirse en juego.


Para que os podáis orientar un poco por el código tenéis que tener en cuenta dos ficheros: main.m y juegoTetris.m

main.m no llama directamente a juegoTetris.m, si no que llama a otra clase llamada motorPrincipal.m, este paso intermedio se debe a que tenía pensado realizar otro minijuego dentro de este y motorPrincipal.m tendría el menú en donde se elegirían las opciones de juego así como la lista de juegos disponibles. Pero como sólo juegoTetris.m es el juego que está en desarrollo casi podéis ignorar la clase motorPrincipal.m

También podréis observar que he decidido probar con el maravilloso recolector de basura de objective-c y de momento estoy encantado. Pues el uso de CPU no pasa del 5%, así que no consume apenas recursos y si llegase a necesitar recursos se puede desactivar para hacer lo que tenga que hacer que tantos recursos necesite y luego volver a reactivarlo para que recoja toda la basura que he dejado... ¡una maravilla!

Espero vuestros comentarios y aportaciones

Os adelanto que aun no he organizado el código y que podréis encontrar cualquier cosa en los pocos comentarios que he incluido.

Un saludo

domingo, 7 de noviembre de 2010

Un juego tipo Tetris para Mac

Como podréis ver se trata de una versión muy temprana del juego, podríamos decir que es una versión pre-alpha y es posible que tenga un par de bugs que aun no he detectado.


Descargar desde mediafire.com: http://www.mediafire.com/?anurwtjspg15uto

Aun está en pañales y todavía no he puesto fondos o texturas a las fichas, ni siquiera tiene una opción para salir del juego, así que tendréis que hacer uso de la combinación de teclas Cmd+Q o de la opción salir en el propio menú del programa.

RequiereMacOSx 10.5 o superior, pero no he podido probarlo en esta versión pues mi equipo tiene instalado Snow Leopard.