#Juegos2D
Explore tagged Tumblr posts
Text
Introducción a la Programación de Videojuegos con GameMaker
Introducción
El desarrollo de videojuegos es una disciplina que combina creatividad y programación para dar vida a mundos interactivos. Si eres nuevo en el desarrollo de videojuegos y estás buscando una herramienta fácil de usar pero poderosa, GameMaker es una excelente opción. Este motor de juegos es conocido por su accesibilidad para principiantes y su capacidad para crear juegos 2D de alta calidad. En este blog, te guiaré a través de los conceptos básicos para comenzar a desarrollar videojuegos con GameMaker.
1. ¿Qué es GameMaker?
GameMaker es un motor de desarrollo de videojuegos que permite crear juegos en 2D de manera eficiente y con una curva de aprendizaje relativamente suave. Es popular tanto entre principiantes como entre desarrolladores profesionales debido a su versatilidad y facilidad de uso.
a) Características Clave de GameMaker:
GameMaker Language (GML): Un lenguaje de programación sencillo y flexible diseñado específicamente para el desarrollo de videojuegos.
Interfaz Intuitiva: Ofrece una interfaz gráfica que permite arrastrar y soltar elementos, lo que facilita la creación de juegos sin necesidad de escribir código.
Multiplataforma: Permite exportar juegos a varias plataformas, incluyendo Windows, macOS, Android, iOS, HTML5, y consolas.
Marketplace: Cuenta con un mercado donde los desarrolladores pueden comprar o descargar recursos y herramientas adicionales.
2. Instalación y Configuración de GameMaker
a) Descarga e Instalación:
Descargar GameMaker: Visita la página oficial de GameMaker y descarga la versión gratuita o de pago según tus necesidades.
Instalación: Ejecuta el instalador y sigue las instrucciones para instalar GameMaker en tu computadora.
b) Configuración Inicial:
Crear un Proyecto Nuevo: Al iniciar GameMaker, selecciona "Nuevo Proyecto" y elige entre un proyecto con o sin código. Los principiantes pueden optar por un proyecto sin código para empezar.
Explorar la Interfaz: Familiarízate con la interfaz de GameMaker, que incluye el Área de Trabajo, el Explorador de Recursos, el Editor de Scripts, y la Ventana de Propiedades.
3. Conceptos Básicos de Programación en GameMaker
a) Introducción al Lenguaje de GameMaker (GML):
GML: Es el lenguaje de scripting utilizado en GameMaker. Es similar a otros lenguajes de programación pero está optimizado para el desarrollo de videojuegos.
Estructura Básica de un Script:
Eventos: GameMaker utiliza un sistema basado en eventos donde puedes asignar código a diferentes momentos del juego, como al inicio, en cada fotograma, o cuando ocurren colisiones.
b) Uso de Recursos y Objetos:
Sprites: Son imágenes que representan personajes, objetos, y otros elementos visuales en el juego. Puedes importar tus propios sprites o usar los predeterminados.
Objetos: Son entidades en el juego que tienen comportamientos específicos. Los objetos pueden tener sprites asignados y scripts que controlan su comportamiento.
Salas (Rooms): Son los niveles o pantallas del juego donde colocas los objetos. Puedes configurar múltiples salas y crear transiciones entre ellas.
c) Eventos y Acciones:
Eventos de Creación: Se ejecutan cuando un objeto es creado.
Eventos de Step: Se ejecutan en cada fotograma del juego, ideal para actualizar la lógica del juego.
Eventos de Colisión: Se ejecutan cuando dos objetos colisionan.
4. Primer Proyecto: Creando un Juego Simple en 2D
a) Diseño del Juego:
Crear Sprites: Diseña o importa sprites para tu personaje principal, enemigos, y elementos del entorno.
Definir Objetos: Crea objetos para cada sprite y asigna comportamientos básicos como movimiento y colisiones.
Configurar la Sala: Coloca los objetos en una sala para diseñar el primer nivel de tu juego.
b) Programación del Movimiento del Personaje:
Evento de Step:
Escribe un código para mover al personaje utilizando las teclas de dirección.
Salto del Personaje:
Implementa la lógica de salto utilizando las teclas de dirección y una variable para controlar la gravedad.
c) Añadir Enemigos y Puntos:
Crear Enemigos:
Diseña enemigos que se muevan de un lado a otro y reaccionen a las colisiones con el personaje.
Sistema de Puntuación:
Implementa un sistema de puntuación que aumente cuando el personaje recoja ciertos objetos o derrote enemigos.
5. Recursos para Aprender Más
Documentación de GameMaker: La documentación oficial de GameMaker es un recurso clave para profundizar en el uso del motor.
Tutoriales en YouTube:
Shaun Spalding: Un canal con tutoriales avanzados y guías prácticas para desarrollar juegos completos en GameMaker.
FriendlyCosmonaut: Ofrece tutoriales detallados y fáciles de seguir para principiantes.
Libros Recomendados:
“GameMaker Studio 2: Hands-On Introductory Course” de Ben Tyers.
“GameMaker Studio for Dummies” de Michael Rohde.
Conclusión
GameMaker es una herramienta poderosa y accesible que te permitirá dar tus primeros pasos en el desarrollo de videojuegos sin la necesidad de aprender complejas técnicas de programación. Su enfoque en la creación de juegos 2D, junto con su versátil lenguaje GML y su interfaz intuitiva, lo convierten en una opción ideal para quienes desean empezar a desarrollar juegos. Si tienes una idea para un videojuego, GameMaker te dará las herramientas necesarias para hacerla realidad.
#GameMaker#GML#programaciondevideojuegos#gameDev#desarrollodejuegos#GameMakerStudio#videojuegos#tutorialesGameMaker#indieDev#juegosindie#gamedevelopment#aprendeaprogramar#creaciondejuegos#juegos2D#coding#desarrolladores
4 notes
·
View notes
Photo

No te pierdas esta #masterclass gratuita de #pixelart para #entornos2d e integración con #unity que haremos online: FECHA: 23 de Marzo a las 19:00 Registra tu asistencia para tener acceso a la masterclases online! Link de inscripción en BIO. Impartida por Pablo Rodríguez (+18 años de experiencia) Diseño del #escenario2D. Diseño de #objetos2D del escenario. Técnicas de pixel art. Creación y manipulación de #assets2D para Unity. #gamedesign #environmentart #arte2d #fondos #diseñodefondos #juegos2d (en Barcelona, Spain) https://www.instagram.com/p/B9waMxdqYQA/?igshid=wgs5bnxvn3bl
#masterclass#pixelart#entornos2d#unity#escenario2d#objetos2d#assets2d#gamedesign#environmentart#arte2d#fondos#diseñodefondos#juegos2d
1 note
·
View note
Text
Tutoriales de GameMaker Studio
Tutoriales de GameMaker Studio #juegos #crearjuegos #2d #juegos2d #2dgames #desarrollador #games #devgames #developergames #gamemaker #motorvideojuegos #motorjuegos #videojuegos
Con anterioridad, he revisado que es GameMaker Studio, hablado de sus pros y de sus contras; pero no hemos revisado como podemos comenzar a aprender a manejarlo. A continuación, tienes los tutoriales más importantes con los que puedes practicar el uso de GameMaker Studio. Incluyendo tanto los ricos y abundantes tutoriales del propio creador y mantenedor del proyecto (más de 60) como algunos…
View On WordPress
0 notes
Text
Curso de Unity Básico 3D - Juegos 2D
En las siguientes entradas se publicarán las 10 partes de las que consta el “videocurso” sobre el motor de juegos Unity3D, centrado en la programación de juegos 2D, empleando como lenguaje C#.
Los 2 primeros vídeos introducen el motor de juegos y sus funcionalidades básicas para creación de juegos 2D. Los siguientes 8 restantes tratarán de crear el juego en sí.
Dejo a continuación un link a ppt donde se explica qué se trata en las tres primeras partes.
Parte 1.
Parte 2.
Parte 3
Parte 4
Parte 5
Parte 6
Parte 7
Parte 8
Parte 9
Parte 10
Y aquí os dejo el canal YouTube del curso.

4 notes
·
View notes
Text
Curso Unity 2D Básico - Parte10 FINAL
En este vídeo extra, simplemente veremos algunas opciones no contempladas en el curso, pero realmente interesantes:
PlayerPrefs: guardar datos
Touch: control desde móviles
Escenas: diferentes pantallas
Exportar.
Aquí os dejo el proyecto final.
youtube
Muchas gracias por seguir el curso y espero haber ayudado un poquito, con mis fallos, mis tacos y en ocasiones mi desconocimiento, pero con toda mi buena voluntad.
0 notes
Text
Curso Unity 2D Básico - Parte9
En esta parte vamos a introducir audio e interfaz de juego. Vamos allá.
Aquí os dejo el proyecto una vez hemos terminado la octava y novena parte.
youtube
0 notes
Text
Curso Unity 2D Básico - Parte8
En este vídeo, quizá el que contenga conceptos de programación más avanzados, programaremos el controlador de juego que nos creará la pantalla aleatoria sin fin.
Aquí os dejo el proyecto una vez hemos terminado la octava y novena parte.
youtube
0 notes
Text
Curso Unity 2D Básico - Parte7
Continuamos con nuestro juego, en esta ocasión programamos el comportamiento (movimiento, reacción física...) de las plataformas del juego.
Aquí os dejo el proyecto resultado de la séptima parte, para que podáis estudiar con detenimiento la evolución en la quinta, sexta y séptima parte.
youtube
0 notes
Text
Curso Unity 2D Básico - Parte5
Avanzamos con el juego.
En este vídeo preparamos el script para saltar. Trataremos conceptos importantes como la detección de colisión con capas, saltos múltiples...
Aquí os dejo el proyecto resultado de la séptima parte, para que podáis estudiar con detenimiento la evolución en la quinta, sexta y séptima parte.
youtube
0 notes
Text
Curso Unity 2D Básico - Parte2
En la segunda parte hablamos de:
Componente Script C# :
Métodos Start, Update, FixedUpdate… (Time.deltaTime)
Acceso a transform
Prefab e Instaciación
Físicas 1: Collider
Físicas 1: Eventos C# Collider
Físicas 2: RigidBody
Físicas 2: Acceso a RigidBody por C#
Otros componentes Físicos 2D
youtube
0 notes
Text
Curso Unity 2D Básico - Parte1
Aquí la primera parte, donde hablaremos de:
Los paneles de Unity.
GameObject.
Viewport.
Assets.
Componentes básicos: Sprite y Transform.
Proyecto y escena.
youtube
0 notes