Archivo de la etiqueta: Windows

The Esc4pe, un “primitive shooter” hecho en Unity3D

Da gusto  escribir un post en el blog sobre un juego desarrollado y terminado, y espero que vengan más tras este :) 

Como algunos sabréis, bien por que leísteis mi resumen anual (o bianual en este caso) que hice a principios de Enero, o bien por que lo sabéis directamente de mi en persona, me encuentro desde finales de Noviembre del año pasado cursando un master de desarrollo de videojuegos con Unity3D. Como parte del master, cada mes tenemos un proyecto planteado por los profesores a modo de practica para cubrir la materia dada en clase, ademas del proyecto final (de 2 a 3 meses de desarrollo). Todos estos proyectos puntúan nota y son obligatorios.

Por un lado estoy aprendiendo a fondo (por fin!) a usar Unity3D gracias a  la experiencia y conocimientos de los dos profesores que tenemos (me ha venido de lujos los primeros meses para pulir lo que ya sabia y aprender nuevas cosas que desconocía o usaba mal), y por otro este master me obliga si o si a sacar adelante varios proyectos de pequeños juegos, que me vienen de perlas para coger experiencia y de paso ampliar el portfolio (y más teniendo en cuenta mi parón gamedevelopero de estos últimos años). Para mi esto ultimo es como participar en una gamejam de 3 semanas cada mes pero sin la opción de tirar la toalla. Sacas el juego si o si. Sumándole el detalle de que no estoy trabajando mientras curso el master, esto me permite dedicarle prácticamente todo el día a las practicas, lo que me permite no solo completar los requisitos básicos y los opcionales de cada practica, si no que me permite ir más allá y tratar de desarrollar algo más avanzado. Las practicas del master se han convertido en todo un reto para mi, y ahora mismo tengo el resultado de la primera: The Esc4pe.

Seguir leyendo The Esc4pe, un “primitive shooter” hecho en Unity3D

Como instalar XNA 4.0 en Visual Studio 2013 sin instalar Visual Studio 2010 o Windows Phone SDK 7.1

dotnet_xna_monogame

Llevaba un tiempo tocando MonoGame por encima para trastear y hacer pequeñas pruebas, ya que XNA me sigue pareciendo una herramienta, junto C# y .NET, muy potente a día de hoy para desarrollar, y sobre todo en juegos. El único inconveniente que le veo todavía a MonoGame es la necesidad forzosa de necesitar de XNA para poder realizar la compilación de assets, y que dicha tarea solo sea posible desde Windows, lo cual mata en parte la idea de usar MonoGame para desarrollar desde Linux o Mac, ademas de lo incomodo que es tener un proyecto a parte para tener que ir compilando los assets y pasarlos después al proyecto de MonoGame.

Otro problema que me encontré con MonoGame en Windows fue que en Windows XP, por un lado, el driver de audio, OpenAL, no se instalaba correctamente (se soluciona haciendo la instalación manual) y que las llamadas a OpenGL fallaban (problemas con la versión de OpenGL de Windows XP creo recordar). En Windows 8.1 las llamadas a OpenGL funcionaban sin problema, el proyecto renderizaba gráficos, pero el audio, sin dar error alguno, no funcionaba. Por este motivo me pareció más lógico dejarme de experimentos raros y tirar a por lo seguro sobre Windows, usar XNA, como solución nativa junto con DirectX, y así de paso matar dos pájaros de un tiro: el framework para desarrollar el código multiplataforma desde Windows (para luego portarlo a MonoGame) y la compilación de assets.

Pero con XNA había un pequeño problema y era el de no poder instalar XNA en versiones de Visual Studio que no fueran la 2010. Actualmente trabajo en Windows 7 y Windows 8.1 desde Visual Studio 2013, y aunque existen formas para lograr que nuevas versiones de Visual Studio puedan cargar y gestionar proyectos de XNA 4.0 bien es cierto que esto obliga a instalar, si o si, o Visual Studio 2010 o el Windows Phone SDK 7.1, que también incluye Visual Studio 2010. A mi sinceramente, no me apetece tener dos Visual Studios instalados, con toda su parafernalia que instala debajo, ocupando mucho espacio en el disco duro, solo para poder usar un framework como XNA, así que me puse a investigar y he logrado encontrar una manera viable de poder instalar manualmente XNA 4.0 para funcionar en Visual Studio 2013 sin tener que instalar antes Visual Studio 2010 o el Windows Phone SDK 7.1.

Seguir leyendo Como instalar XNA 4.0 en Visual Studio 2013 sin instalar Visual Studio 2010 o Windows Phone SDK 7.1

Como configurar correctamente el icono a la ventana e instancia de nuestro proyecto de MonoGame en Windows

Trabajando en MonoGame sobre Windows nos encontramos con que el proyecto que se genera con la plantilla de proyecto que ofrecen para Visual Studio es un proyecto de Aplicación de consola en vez de Aplicación para Windows. Esto es por que MonoGame genera la ventana del programa mediante el framework de OpenTK (Open Tool Kit Library) generando así una ventana externa, esto es similar a lo que hace XNA mediante la API de Windows. El problema que esto conlleva es que al ejecutar el juego nos aparecerá la ventana de consola, que MonoGame utiliza como salida de depuración, y la ventana del juego. El problema es que icono del proyecto se aplica a la ventana propia de la aplicación, la consola de texto, y no a la ventana del juego, la que genera OpenTK.

Seguir leyendo Como configurar correctamente el icono a la ventana e instancia de nuestro proyecto de MonoGame en Windows

Adiós 2012, hola 2013

Aprovechando la entrada del nuevo año quisiera aprovechar para resumir un poco lo que ha sido 2012 para mi, no en lo personal por que no es el lugar, pero si en lo referente a lo profesional, aunque me temo que no hay mucho que resumir.

2012 ha sido un año no especialmente bueno para mi, diversos problemas personales, entre ellas una depresión, han hecho que desaprovechara la mayor parte del tiempo de mi excedencia, tiempo en el que podía haber, no alcanzado pero si adelantado, muchos de mis objetivos que me propuse como objetivo de esta excedencia de 2 años. En pocas palabras, ha sido un año muy desaprovechado y escasamente productivo, al menos eso creo.

Seguir leyendo Adiós 2012, hola 2013