Mi hijo de 13 años está interesado en el diseño de juegos. ¿Qué herramientas podría usar (además de Scratch) para comenzar a trabajar en sus habilidades?

Un niño de 13 años debería poder comenzar a aprender un lenguaje de programación real como Python, Ruby, Lua, etc. En mi opinión, estos lenguajes son mucho más fáciles de aprender que C, C ++, etc.

Puede dejar que intente aprender a programar juegos simples en Raspberry Pi o GameShell, lo que seguramente le dará una buena ventaja en sus habilidades de diseño y programación de juegos.

Hay muchos paquetes / herramientas de desarrollo de juegos disponibles y fáciles de aprender en Python, Ruby Languages, solo para su referencia, hay una buena discusión sobre esto y una lista de recursos para comenzar en esta publicación del foro.

GameSalad es un programa de desarrollo de juegos basado en web para iOS y Android.

Puede usar RPGMaker para grandes juegos de rol. GameMaker: Studio2 es otra oferta en una clase de plataformas de creación de juegos que no son programadores.

También existen otros motores de juego de código abierto y entornos de desarrollo, pero requieren el dominio de C ++, Java o .Net para hacer uso de ellos.

Debería probar el motor de juego gratuito de Unity. Él puede registrarse para obtener una cuenta gratuita. Estoy usando Unity para aprender a escribir código de juego C #. Se ejecuta en Windows, Apple, etc. Un montón de tutoriales gratuitos, documentación gratuita y apoyo de la comunidad.