Si estás pensando en crear tu propio videojuego, pero Unreal y Unity te parecen demasiado pesados o intimidantes, déjame presentarte a un viejo amigo con alma indie: Godot Engine. Open source, gratuito y con una comunidad que lo peta. No hay suscripciones, ni royalties, ni pantallas de “compra la versión Pro”. Solo tú, tus ideas y un editor bastante agradable.
¿Qué tiene de especial Godot?
- 100% gratuito y open source (MIT License).
- Súper ligero: lo instalas y listo, no te pide 40 GB de espacio.
- Editor multiplataforma: Windows, Linux, Mac.
- Puedes programar en GDScript (muy parecido a Python), C#, o incluso con Visual Scripting si no quieres escribir código.
Tu primer “Hola Mundo”… pero en videojuego 🎮
Vamos a crear algo típico: un personaje que se mueve. Este es un ejemplo con GDScript, el lenguaje principal de Godot.
extends CharacterBody2D
var speed = 200
func _physics_process(delta):
var direction = Vector2.ZERO
if Input.is_action_pressed("ui_right"):
direction.x += 1
if Input.is_action_pressed("ui_left"):
direction.x -= 1
if Input.is_action_pressed("ui_down"):
direction.y += 1
if Input.is_action_pressed("ui_up"):
direction.y -= 1
velocity = direction * speed
move_and_slide()
Esto hace que tu personaje se mueva con las flechas del teclado. Fácil, ¿no?