Entradas con el tag ‘Galaga’

Galaga Paso 02: Velocidad constante

martes 26 de abril de 2016

Creación de juegos desde cero: C# y SFML

Con la implementación realizada en el Paso01, ya tenemos un juego muy simple que permite mover a nuestro jugador (una bola azul) por la pantalla. Toda la magia de este movimiento reside en el bucle principal del juego, un bucle infinito (al menos hasta que la ventana se cierre) que se encarga de obtener las entradas, calcular las nuevas posiciones y redibujar la pelota en su nueva ubicación.

El problema surge con la velocidad de la pelota. Independientemente de que podamos hacer que avance más o menos pixeles en cada actualización, lo que está claro es que el número de veces que se ejecutará el bucle en un determinado tiempo va a ser muy variable.

(más…)

Galaga. Paso 01: Creación de proyecto básico

martes 15 de marzo de 2016

Creación de juegos desde cero: C# y SFML

Vamos a entrar ya en materia. El objetivo de esta entrada va a ser obtener el código desde el repositorio de GitHub y conocer la estructura básica del mismo.

Descarga del proyecto desde GitHub

Los pasos son muy sencillos:

  1. Arranca una Shell de git (Windows) o un Terminal (en Linux o MacOS)
  2. Mediante el comando cd  desplázate hasta la carpeta en la cual quieras que esté la carpeta del proyecto.
  3. Ejecuta el comando git clone https://github.com/aoltra/Galaga-SFML.Net.git Este comando clona el contenido actual del repositorio en la carpeta en la que e encuentres [1]

(más…)

Galaga. Paso 00: Herramientas

jueves 10 de marzo de 2016

Creación de juegos desde cero: C# y SFML

Antes de empezar a entrar en materia hay que definir cuáles van a ser las herramientas con las que vamos a trabajar y como instalarlas. Nuestras herramientas fundamentales de trabajo van a ser el Visual Studio en caso de trabajar con C# o NetBeans en caso de usar Java y, por otra parte, git.

Es posible trabajar tanto en Windows como en Linux como en MacOS si bien en estos dos últimos lo más sencillo es trabajar con el desarrollo en Java [1].

(más…)

Creación de juegos desde cero con SFML y C#

sábado 27 de febrero de 2016

Creación de juegos desde cero: C# y SFML

 

Sin duda, una de las facetas que más interés suscita a los estudiantes que empiezan en el mundo de la programación, es la creación de videojuegos. Desgraciadamente (o afortunadamente nunca lo tendré claro del todo :)),  el desarrollo de videojuegos es una de las especialidades más complejas de la programación,  no solamente por la necesidad de conocimientos de computación sino también de matemáticas, física, diseño gráfico, etc.

Durante estos últimos meses ha surgido la necesidad de crear un curso que permitiera a los alumnos con conocimientos medios de programación introducirse en este mundo.  En estos casos, la solución más  habitual suele ser la de recurrir al uso de algún motor como AndEngine o de más alto nivel como Unity. Sin embargo, la idea en este caso era hacer algo diferente:  el objetivo no tendría que ser únicamente la creación de un juego, si no utilizar el desarrollo del mismo como vehículo para el aprendizaje de técnicas y conceptos de programación.

(más…)