Libros sobre desarrollo de videojuegos

Una recopilación de libros sobre Diseño y Desarrollo de videojuegos. Guión, Arte, Programación, Marketing... Tanto libros gratuitos en PDF como libros comerciales desde Amazon.

Sección de Documentales y Vídeos

Documentales, Making Offs, Reportajes, Conferencias y Entrevistas. Todo ello relacionado con los Videojuegos y o el desarrollo de los mismos. Enfocados principalmente al mundo Indie.

Cursos para crear Videojuegos

Aprende a crear Videojuegos con cursos de Diseño, de Dibujo, de Modelado y Animación, y de programación con diferentes motores y lenguajes. Ya no tienes excusa, ¡Crea!

CURSO - Aprende a programar con el lenguaje C#

Este curso gratuito te ayudará a comenzar tu aprendizaje con el lenguaje C# desde cero, paso a paso, con vídeos que te llevarán de la mano, explicándote cada concepto con detalle antes de pasar al siguiente. El curso ha sido creado por Alexis Misael para Elbooz Tutoriales, su plataforma de aprendizaje libre; mis felicitaciones para él por su gran aporte a la comunidad independiente de creación de videojuegos.

"una aplicación en C# puede verse como un conjunto de uno o más ficheros de código fuente con las instrucciones necesarias para que la aplicación funcione como se desea y que son pasados al compilador para que genere un ejecutable" 
by devjoker.com

Curso creado por:
Enlace al sitio original:



  Aprender a programar no solo es importante para los programadores, sino también para los diseñadores. Si quieres hacer videojuegos, es importante que tengas nociones de programación y que entiendas los juegos internamente, ya que esto te ayudará a conocer las limitaciones; que puedes y que no puedes hacer, y a gestionar los tiempos que puede llevar cada proceso.

C# es un lenguaje de programación orientado a objetos. Un lenguaje moderno y potente, nacido a partir de la maduración de C++ y el añadido de características de otros lenguajes actuales, como por ejemplo Java. C# fue creado en principio para programar bajo la plataforma .Net de microsoft; es más, la propia plataforma fue creada con este lenguaje. Pero, a la pregunta que surge en vuestras cabecitas, la respuesta es NO. Y la pregunta es: ¿Entonces solo podemos programar bajo la plataforma .Net?

Podemos crear aplicaciones incluso para Linux y Mac, gracias a la plataforma Mono, pero eso es ya mucho indagar por el momento, veamos las cosas paso a paso...

Si en el futuro quieres trabajar con un buen Game Engine C# te vendrá de perlas, ya que Unity3d trabaja actualmente con este lenguaje (entre otros). Y como bien sabes Unity puede crear juegos para casi cualquier plataforma, ya sea de escritorio, movil o en la web.

Además con C#, si usas el IDE Visual Studio Community de microsoft, o cualquier IDE libre, como MonoDevelop, no tendrás que pagar un centavo a nadie.

Si te decides a aprender C#, este extraordinario curso te ayudará a aprenderlo,  En el canal de Elbooz además puedes encontrar otros cursos que prometen ser muy interesantes, por lo que te recomiendo visitarlo y suscribirte, ya que eso siempre da ánimos a los maestros para seguir creando y enseñado.

1er Videojuego realizado de forma social 3 - El primer dibujante

El siguiente paso lógico para nuestro proyecto de creación de un videojuego de plataformas de manera social, era fichar al que será nuestro primer dibujante, y uno de los encargados de realizar los videotutoriales que nos enseñaran como dibujar, colorear y animar los gráficos que necesitaremos para el videojuego.


"Desde el boceto hasta el dibujo, de ahí al coloreado y por último a mover el “cu-cu”"




Vídeo creado por: Asensio López
Sitio original:
Zarcort Gamer

   El dibujante en cuestión no es otro que Ricardo Ruiz-Dana, dibujante profesional de comics y regente de un canal de youtube en el que nos enseña como dibujar al estilo cartoon. En el siguiente vídeo hablamos de él y de su trabajo, un poco más en profundidad. Dadle la bienvenida al proyecto.


1er Videojuego desarrollado de forma social 2 - El programador

Todo este proyecto no sería posible sin la participación de un buen programador que nos enseñe como se crea un nivel de videojuego de plataformas con GameMaker a través de videotutoriales. Y quién mejor para esta labor que Alexis Misael Jeansalle, el padre y fundador de la plataforma de aprendizaje libre ElBooz videotutoriales. Os animo a que os suscribáis a su canal, tiene mucho que enseñar, y gratis.

"¿Alguna vez se ha desarrollado un videojuego de forma social? Yo diría que no"



Vídeo crearo por: Asensio López
Sitio original:


    El siguiente vídeo es una presentación del trabajo de Alexis, tratando de dar un poco de difusión a su extraordinaria labor como profesor y promotor de la enseñanza libre y de calidad. Denle la bienvenida al proyecto.

1er Videojuego desarrollado de forma social 1 - Exposición de la idea

Llevaba tiempo dándole vuelvas a esta idea, pero no me he decidido hasta tenerla ordenada en mi cabeza. En este proyecto vamos a crear el primer videojuego de la historia desarrollado de forma social. Es decir, todo el que quiera podrá participar. Y no solo lo crearemos, sino que enseñaremos a crearlo por medio de varias series de videotutoriales, tanto de programación como de dibujo. Y todo, absolutamente todo el material será colgado para su libre descarga.

"¿Alguna vez se ha desarrollado un videojuego de forma social? Yo diría que no"



Vídeo crearo por: Asensio López
Sitio original:


    Toda la información al respecto de este proyecto está en el siguiente vídeo. Estamos trabajando, además, en una sección del blog para dar cabida a todo el material necesario y con más detalles sobre la forma en que llevaremos esto adelante.

[HUMOR] Chistes sobre videojuegos en gallumbos Cap.1

No solo de programar o diseñar vive el desarrollador. Es necesario tener ciertos momentos de esparcimientos y disfrutar de los pequeños placeres que nos ofrece este mundo tan peculiar. Tratando de llenar también ese pequeño hueco de vuestro ser, he decidido  insultar vuestra inteligencia con este vídeo con chistes sobre videojuegos. 


"¿Se pueden hacer chistes de videojuegos sin que te llamen Friki?"






Creado por: Asensio López

Sitio original:
Zarcort Gamer


   Malos y Frikis, avisados quedáis. Si visualizáis este vídeo será solo bajo vuestra responsabilidad...
Si os animáis, podéis dejar vuestros chistes sobre videojuegos en los comentarios del vídeo, o si por lo contrario pensáis que es una aberración este tipo de humor, también podéis expresarlo.



[CURSO] GameMaker Clase04 - Los Sprites a fondo

Continúa el curso de creación de videojuegos con GameMaker de Zarcort Gamer y Toodaim Blog. Sigue aprendiendo con nosotros a introducirte en el fantástico mundo del diseño de videojuegos, sin la obligación de escribir ni una sola línea de código. Vamos por la cuarta clase, dedicada a los Sprites.

""Los sprites son imágenes o conjuntos de imágenes que forman una animación, deben estar asociados a un objeto para poder verse en el juego"



Curso creado por: 

Asensio López Fernández
Fecha de creación: 
Comenzó a principio de 2013
Última revisión: ...


    En esta clase vamos a ver los diferentes métodos que tenemos para crear un Sprite. Aprenderemos a crearlos a partir de Gifs animados, y también a partir de Strips. Un strip es una imagen con los diferentes frames de las animaciones de un personaje; podemos encontrar cientos de Strips por internet.

>>>Curso GameMaker - Clase04 - Profundizando en los Sprites



ARTÍCULO - Por qué elegir el lenguaje C#

Si te has planteado aprender a programar, seguro que la primera duda que te ha surgido es el lenguaje a escoger. Yo, tras pensarlo mucho, decidí escoger C# y a continuación expongo las razones.

"Aunque tu objetivo sea ser diseñador, aprender un poco de programación te ayudará a entender las limitaciones técnicas para implementar lo que imaginas"







Artículo escrito por: Asensio López Fernández


   Sin duda el principal motivo para elegir aprender a programar con C# (pronunciado Si Sharp), es que se trata de un lenguaje de programación orientado a objetos.
Mucha gente anima a que se empiece aprendiendo con un lenguaje estructurado, y luego se pase a la programación orientada a objetos, pero otros tantos opinan que si primero aprendes con un lenguaje estructurado será más confuso a la hora de pasarte a la programación orientada a objetos, ya que son conceptos diferentes. Yo personalmente he elegido C# y la programación orientada a objetos porque me parece más sencillo.

    C# es un lenguaje diseñado por Microsoft para generar programas sobre la plataforma .NET. Es fruto de una evolución que partió con el nacimiento de C, que era un lenguaje en el que se trabajaba con programación estructurada, luego apareció C++ que ya permitía la programación orientada a objetos, y por último la evolución dio lugar a C#. Este último coge lo mejor de diferentes lenguajes de programación como C++, Visual Basic, Java o Delphi y lo mete en una coctelera, dando como resultado un lenguaje que combina a partes iguales potencia y sencillez. De este modo, además facilita la migración de los programadores de estos otros lenguajes a C#. En definitiva se trata de un lenguaje moderno, intuitivo y muy eficiente, que mejora la productividad en el desarrollo de software. Además es el lenguaje de la plataforma .NET con más y mejores ejemplos; es más, la propia plataforma fue desarrollada con este lenguaje.

Mucha gente elige otros lenguajes de programación alegando que las aplicaciones creadas con C# solo corren bajo la plataforma .Net, pero nada más lejos de la realidad. Hoy en día, gracias al  “proyecto Mono", se pueden compilar programas C# en plataformas como Linux, Mac o incluso Android, por lo que no veo un motivo por el cual renunciar a las mejoras que nos ofrece C#.

Además, se puede programar con lenguaje C# en Unity3d. Unity es un Game Engine de los más potentes e intuitivos del mercado; permite crear juegos para Windows, Mac, Xbox360, Playstation 3, Wii, Ipad, IPhone y Android. Además, también se pueden desarrollar juegos para navegador web con tecnología HTML5.

La plataforma .NET

La plataforma .Net es un conjunto estandarizado de conceptos y prácticas (framework) diseñada para que se puedan desarrollar componentes sobre software utilizando casi cualquier lenguaje de programación, de forma que lo que escribamos en un lenguaje pueda utilizarse desde cualquier otro de la manera más transparente posible. Esto es, en vez de estar limitados a un único lenguaje de programación permitirnos cualquier lenguaje de programación, siempre y cuando se adhiera a unas normas comunes establecidas para la plataforma .NET en su conjunto. De hecho existen compiladores de múltiples lenguajes para la plataforma .NET.
Nace como una respuesta de Microsoft al creciente mercado de los negocios en entornos Web, como competencia a la plataforma Java y a los diversos framework de desarrollo web basados en PHP. Su propuesta es ofrecer una manera rápida y económica, a la vez que segura y robusta de desarrollar aplicaciones, permitiendo una integración más rápida y ágil entre empresas, con un acceso más simple y universal a todo tipo de información desde cualquier tipo de dispositivo.

El proyecto Mono

Se trata de un proyecto de código abierto basado en GNU/Linux y compatible con .NET, que consta de un grupo de herramientas que permiten desarrollar fácilmente aplicaciones para Linux con lenguajes basados en .NET como C#. Como mencionaba anteriormente, gracias al proyecto mono se pueden compilar programas C# en plataformas como Linux, Mac o incluso Android.

-¿Qué es un IDE?

Un IDE o “entorno de desarrollo integrado” básicamente es un programa que nos facilita la tarea de escribir, depurar y compilar código. Por poder podemos programar incluso con un editor de texto como notepad, pero obviamente un IDE nos va a facilitar mucho la tarea.

Visual Studio es el IDE que proporciona Microsoft para programar en su plataforma. La versión Community es totalmente gratuita.y es más que suficiente para crear cualquier tipo de programa, pudiéndose incluso vender sin tener que pagar nada a Microsoft.

Además de Visual Studio existe MonoDevelop (y otros), que es un IDE libre para el proyecto mono, que nos permite compilar programas en otras plataformas.

Podéis descargar la versión gratuita de Visual Studio en la página oficial: AQUÍ

Y con Monodevelop (ahora llamado Xamarin) tres cuartas de lo mismo, podéis descargarlo: AQUÍ 


[CURSO] GameMaker, aprende a crear videojuegos desde cero (para pc, mac, web, smartphone)

En colaboración con el canal de Youtube Zarcort Gamer, he comenzado a crear este curso de creación de videojuegos con GameMaker. Llevaba tiempo pensando en ello, pero nunca me había atrevido a trabajar con programas de grabación de vídeo y poner mi voz a las creaciones. Los chicos de Zarcort me han dado el empujoncito que necesitaba para ponerme manos a la obra, y el qué veréis a continuación es el resultado.
"GameMaker es la herramienta de creación de videojuegos - sin programar - por excelencia"



Curso creado por: 
Asensio López Fernández
Fecha de creación: 
Comenzó a principio de 2013
Última revisión: ...


    En este curso vamos a enseñaros a crear videojuegos sencillos con GameMaker, paso a paso, sin necesidad de tener conocimientos previos de programación. Comprobaréis que este software es capaz de crear juegos profesionales (ver ejemplos) y que es muy fácil de usar (ver ejemplo); el limite está en vuestra imaginación.
El objetivo final de este curso será adquirir los conocimientos necesarios para hacer un juego para Smartphone o web de calidad comercial.
Os recomiendo ir siguiendo las clases una a una para entender todos los conceptos. No dudéis en dejar comentarios si tenéis alguna duda, o cualquier cosa que queráis proponer; bien en los comentarios del blog o directamente en el canal de youtube de Zarcort.
Sin más dilación y esperando os guste, os dejo con el dulce tono de mi voz.

>>>Curso GameMaker - Clase01 - Información (¿Por qué elegir GameMaker?)

>>>Curso GameMaker - Clase02 - Interfaz de usuario

>>>Curso GameMaker - Clase03- Profundizando en los Recursos

>>>Curso GameMaker - Clase04- Profundizando en los Sprites

>>>Curso GameMaker - Clase05- Los movimientos 1ª Parte

>>>Curso GameMaker - Clase06- Los movimientos 2ª Parte

>>>Curso GameMaker - Clase07- Los movimientos 3ª Parte

>>>Curso GameMaker - Clase08- Diferencia entre Keyboard y Keypress

>>>Curso GameMaker - Clase09- Tu primer juego, atrapa al payaso

>>>Curso GameMaker - Clase010- Mejorando el juego, atrapa al payaso

PRÓXIMAMENTE, LA CLASE 11- hacer un menú........

>>>CURSO DE GAMEMAKER - DUDAS DE USUARIOS RESUELTAS<<<

Nuestra respuesta a las dudas de algunos de los usuarios que estáis llevando adelante el curso de GameMaker del blog.

>>>Curso GameMaker - Duda resuelta - Cómo ampliar un sprite


>>>Curso GameMaker - Duda resuelta - Personaje que no entra por el pasillo



>>>Curso GameMaker - Duda resuelta - Los pies del personaje se quedan pegados al suelo


>>>Curso GameMaker - Duda resuelta - Quitar fondo a un Sprite en Jpg sin dejar bordes



Si quieres puedes dejar un comentario con tus dudas, trataremos de solucionarlas en la medida de lo posible.