Hoy me gustaría compartir con vosotros un documental que sin duda es de gran interés para todos. El documental Minecraft: The story of MOJANG.
Blog dedicado al desarrollo de videojuegos. Educación, recursos, tutoriales, análisis, ejercicios, cursos y mucho más.
Pages - Menu
▼
domingo, 30 de junio de 2013
sábado, 29 de junio de 2013
Solución al ejercicio de animales en C++ y Java
Ayer propuse un ejercicio
simple acerca de implementar en C++ y Java una jerarquía de clases con el objetivo de afianzar conocimientos sobre la herencia en Programación
Orientada a Objetos. Hoy presento la solución.
viernes, 28 de junio de 2013
Ejercicio de Programación Orientada a Objetos: Jerarquía de animales
Hoy como parte del curso de Programación Orientada a Objetos y a la vez como introducción a los siguientes cursos dejo planteado un ejercicio sobre implementación de clases.
jueves, 27 de junio de 2013
Ejemplo de la clase Persona en Java
Durante el curso de Programación Orientada a Objetos hemos
estado hablando de varias clases como por ejemplo la clase Persona.
miércoles, 26 de junio de 2013
Curso de Programación Orientada a Objetos 6/6: Polimorfismo
Llegamos al último capítulo del curso de
Programación Orientada a Objetos. A estas alturas ya se conocen bien los
conceptos de clase, objeto, herencia y encapsulación, herramientas muy potentes
y que nos dan la posibilidad de desarrollar de una forma fácil y cómoda. Ahora
pasamos al último (pero no menos importante) concepto: El polimorfismo
martes, 25 de junio de 2013
Curso de Programación Orientada a Objetos 5/6: Encapsulación
Penúltimo capítulo del curso de ProgramaciónOrientada a Objetos, tras ver los conceptos de clase, objeto y las
posibilidades de la herencia como práctica para crear un desarrollo rápido y
limpio ahora vamos a entrar en otro concepto muy interesante. La encapsulación.
lunes, 24 de junio de 2013
Curso de Programación Orientada a Objetos 4/6: Herencia
Después de unos días donde hemos realizado
un paréntesis en el curso ofreciendo ejercicios y el índice oficial, volvemos
al curso. En éste cuarto capítulo trataremos uno de los aspectos de la
Programación Orientada a Objetos que es posiblemente la más importante, la
Herencia.
domingo, 23 de junio de 2013
Curso de Programación Orientada a Objetos
A continuación os dejo el índice del curso de Programación Orientada a Objetos.
sábado, 22 de junio de 2013
Ejercicios de Programación Orientada a Objetos
Ya hemos podido ir viendo durante los tres primeros
capítulos del curso de Programación Orientada a Objetos dos de los componentes
más importantes que conforman éste nuevo paradigma: Las Clases y los Objetos.
viernes, 21 de junio de 2013
Curso de Programación Orientada a Objetos 3/6: Objetos
Continuamos con el curso de Programación Orientada a
Objetos, después de un primer capítulo de introducción donde podíamos comenzar
a ver las virtudes de este paradigma y también después de segundo capítulo
donde veíamos el concepto de clase, ahora toca ver lo más importante, los
objetos.
jueves, 20 de junio de 2013
Curso de Programación Orientada a Objetos 2/6: Clases
Continuamos con el curso de Programación
Orientada a Objetos, tras una introducción donde podíamos ver por encima las
características de este paradigma de programación, en este segundo capítulo
veremos el concepto de Clases.
miércoles, 19 de junio de 2013
Curso de Programación Orientada a Objetos 1/6: Introducción
Comenzamos un nuevo curso, una vez terminado el curso básico de C tenemos que seguir avanzando con la formación para continuar en la
carrera de crear videojuegos. Ahora toca comenzar con un curso nuevo, un curso
introductorio acerca de un nuevo paradigma, la programación orientada a
objetos.
martes, 18 de junio de 2013
La librería complex.h
Muchas veces es necesario manipular de una longitud más
allá de los números enteros, existen momentos en los que necesitemos realizar
complejos cálculos matemáticos y para ello debemos ser capaces de manejar
números complejos. Para eso en C existe la librería complex.h.
lunes, 17 de junio de 2013
Curso básico de C 10/10: Ficheros
Ha pasado casi dos meses desde que comenzamos con el cursobásico de C, donde hemos podido empezar completamente desde cero, realizando
innumerables ejercicios y yendo paso a paso ha llegado el momento de llegar a
la recta final del curso con el último capítulo del mismo: Los ficheros.
domingo, 16 de junio de 2013
sábado, 15 de junio de 2013
Programación Orientada a Objetos
Casi hemos finalizado con el curso básico de C, tan sólo
queda abordar el tema de los ficheros, algo que veremos la semana que viene. Es
hora de comenzar una nueva etapa, y que mejor forma de comenzar que con un
nuevo paradigma, el más actual, la programación orientada a objetos.
viernes, 14 de junio de 2013
Cómo solucionar una tarea en la que se está atascado.
Programar es una tarea apasionante pero a la vez bastante
dura, un programador no es ninguna máquina, todo lo contrario, es un ser humano
que por desgracia nunca puede estar al 100%. Es por eso por lo que siempre hay
factores que influyen en el rendimiento y motivación en el día a día.
jueves, 13 de junio de 2013
Curso básico de C 9/10: Listas dinámicas (II)
Continuamos con la segunda parte del noveno
capítulo del curso básico de C. En la primera parte definíamos el concepto de
nodo, de estructura dinámica, tipos de estructuras dinámicas, comenzábamos con
las listas enlazadas dinámicamente y veíamos cuatro operaciones sencillas para
realizar con ellas. Ahora continuamos con la segunda parte donde veremos más
operaciones con listas de enlace simple.
miércoles, 12 de junio de 2013
Gameplay Left 4 Dead "de_dust"
Hace unos días subí unas capturas de pantalla acerca del mapa actual con el que estaba trabajando, es la versión del mapa clásico de_dust de Counter Strike 1.6 para Left 4 Dead. Ahora os traigo un vídeo del primer gameplay.
martes, 11 de junio de 2013
Curso básico de C 9/10: Listas dinámicas (I)
En la octava entrega del curso básico de C
pudimos tomar contando con el concepto de puntero, pudimos ir jugando un poco
con sus operaciones y comprobando las diferencias entre tratar valores y
punteros. Ahora vamos a tratar uno de los aspectos más potentes de C, las
listas dinámicas.
lunes, 10 de junio de 2013
Ejercicio de C: Palabras palíndromas
Un ejercicio bastante común en C en los temas de tratamientos de cadena suele ser el de averiguar si una palabra es palíndrome o no.
domingo, 9 de junio de 2013
Introducción al sexto mapa para Left 4 Dead “de_dust”
Ayer ya os enseñé mi último proyecto para Left 4 Dead, el mapa de CounterStrike 1.6 de_dust2, uno de mis mapas favoritos hace ya mucho tiempo, cuando
jugaba bastante más que ahora. Ahora os presento mis avances en el nuevo mapa
que estoy trabajando, la versión del de_dust original.
sábado, 8 de junio de 2013
Gameplay quinto mapa para Left 4 Dead “de_dust2”
Desde hace unos días he posteado sobre todo modificaciones que ido
realizado sobre la música de Left 4 Dead y Left 4 Dead 2, puede parecer que he
abandonado la idea de seguir realizando mapas, nada más lejos de la realidad.
viernes, 7 de junio de 2013
Juego “Tres en raya” en C
La programación de pequeños juegos siempre es algo bastante divertido, nos
ayudan a romper esquemas mentales y no encasillarnos siempre en programas de
gestión de datos, donde a largo plazo suponen una rutina.
jueves, 6 de junio de 2013
Curso básico de C 8/10: Punteros
Vamos entrando en la recta final del curso básico de C, durante éste tiempo
hemos estado viendo todas las operativas básicas para desarrollar programas
básicos en C. A lo largo de éste artículo iremos viendo otro concepto
bastante importante, los punteros.
miércoles, 5 de junio de 2013
"The Bunker" para Left 4 Dead 2
Hace un tiempo publiqué el mapa "The Achievement's Bunker" para Left 4 Dead, ahora y siguiendo el propósito de evolucionar he terminado de adaptar el mismo mapa pero para Left 4 Dead 2.
martes, 4 de junio de 2013
Generadores de sprites 2D
Ahora que vamos a comenzar a crear videojuegos con entornos propios y
dedicados como Stencyl, debemos empezar a realizar acopio de todos los recursos
posibles que podamos necesitar.
lunes, 3 de junio de 2013
Introducción a Stencyl
Ahora que vamos poco a poco terminando con el curso básico de C, donde
hemos practicado mucho con una considerable cantidad de ejercicios, es hora de
avanzar y de comenzar a desarrollar juegos con entornos bastante amigables pero
potentes, vamos a comenzar con Stencyl.
domingo, 2 de junio de 2013
Ejercicio planteado de empresa automotriz
Un lector del blog, Jose, ha planteado el siguiente problema desde el
formulario de consulta.
sábado, 1 de junio de 2013
La librería locale.h
Normalmente cuando creamos programas lo hacemos con la intención de lanzarlo
a la mayor cantidad de público posible, atraer una audiencia para que prueben
tu juego o programa es muy importante, por lo que todos los detalles deben
estar cuidados.