lunes, 5 de diciembre de 2011

Nuevo Año Nuevo Proyecto

Pequeño avance de juego para mac del cual trataré de tener una versión temprana durante el año 2012.


He estado mucho tiempo meditando si hacer un juego de naves espaciales al estilo desplazamiento horizontal o un plataformas tipo Mario Bros y finalmente he decidido que intentaré hacer un Tower Defense que ahora están tan de moda.

Espero tener algo listo en los próximos meses.

viernes, 26 de agosto de 2011

Multithread y fuente de caracteres

Tras unos meses de sequía por fin he vuelto a sacar tiempo y ganas para seguir con esta pequeña pasión que tengo.

Entre las novedades de esta versión está la separación del flujo de programa en dos threads principales.

El primer thread se encarga de todo lo relacionado con los cálculos de posición, comprobación de colisiones y lectura del teclado. Mientras que el segundo hilo tiene la principal función de interpretar los resultados del hilo anterior y mostrarlos en pantalla.

Con esta simple modificación se puede apreciar un aumento en el rendimiento del programa.

La última novedad es la inclusión de una fuente de caracteres para en un futuro poder añadir texto explicativos u opciones de menú.

Sin más os dejo los enlaces al binario ejecutable y al archivo comprimido con el código fuente.

Espero que lo disfrutéis

Ejecutable


Se agradecerá cualquier comentario o sugerencia, bien sea en este mismo blog o en twitter a @DanielSanRiv o @JuegosBolsillo

viernes, 1 de abril de 2011

De vuelta!

Vuelvo con ganas renovadas de seguir aprendiendo todo lo que sea posible sobre el apasionante mundo de Opengl + Mac + ObjectiveC.

Y para celebrarlo cuelgo la última versión.

Código fuente próximamente...

La diferencia con versiones anteriores radica en que he corregido un bug que se manifestaba con ciertas versiones de Mac OSX 10.6 y que evitaba un correcto redibujado de la pantalla.

Para ello he tenido que añadir estas líneas en la función prepareOpenGL


GLint swapInt = 1;
[[self openGLContext] setValues:&swapInt forParameter:NSOpenGLCPSwapInterval];



También podréis notar un pequeño guiño que he querido hacer al Grupo de Usuarios Mac de Asturias al cual tengo la suerte de pertenecer.

Aprovecho para hacer una pequeña recomendación: Si tenéis un Grupo de Usuarios Mac (GUM) en vuestra ciudad no dudéis en "alistaros" pues es una oportunidad de aprender y conocer gente con la que seguro compartís inquietudes.

Saludos

domingo, 13 de febrero de 2011

Código Fuente de la última versión de Tetris para MacOsX

¡Muy buenas de nuevo!

Por fin he podido volver a dedicarle unos minutejos al blog y publicar de una vez el código fuente, he aprovechado para volver a subir el ejecutable esta vez con icono incluido.

También me he decidido a publicar el código fuente bajo licencia Creative Commons, así que podéis hacer las modificaciones que queráis con la única condición que las compartáis de forma gratuita. No quiero obligar a nadie a compartir el código fuente de las modificaciones que realice, aunque creo que estaría muy bien que compartamos el código para que todos/as podamos aprender.


Licencia Creative Commons
cocoaBlocks por Daniel Santamaría Rivero se encuentra bajo una Licencia Creative Commons Atribución-NoComercial 3.0 Unported.
Permisos que vayan más allá de lo cubierto por esta licencia pueden solicitarse en http://juegosdebolsillo.blogspot.com

martes, 8 de febrero de 2011

Última versión de Tetris para MacOsX

Muy a mi pesar y debido a motivos personales, esta será la última versión del Tetris para MacOsX que publicaré. Pero que no cunda el pánico, porque aunque éste será mi último proyecto de objectiveC (de momento), muy pronto publicaré mi nuevo proyecto de juego hecho en HTML5.

Cambiando de tema y debido a la gran ayuda recibida de la comunidad de www.nscodecenter.com he querido tener un pequeño detalle con la misma... para ver de qué hablo tendréis que descargar y ejecutar el juego ;-P.

Aquí os dejo la última versión del juego:
(el código fuente lo publicaré en los próximos días)

¡Nos vemos en HTML5!

Y en twitter en @juegosbolsillo

sábado, 29 de enero de 2011

¡De vuelta!

Feliz 2011 a tod@s!! Siento el retraso pero la cuesta de enero ha sido terrorífica en cuanto a saturación de trabajo se refiere.

Espero finiquitar este proyecto para poder pasar a los siguientes y así seguir aprendiendo un poco más cada día. Prometo alguna novedad en la siguiente entrada que publique.

Saludos para tod@s.