Un game jam es un evento en el que los participantes intentan crear un videojuego desde cero. [1] Según el formato, los participantes pueden trabajar de forma independiente o en equipo. La duración del evento suele oscilar entre 24 y 72 horas. Los participantes suelen ser programadores, diseñadores de juegos, artistas, escritores y otras personas relacionadas con el desarrollo de juegos. [2] Aunque muchos game jams se llevan a cabo únicamente como un ejercicio de creación de juegos, algunos son concursos que ofrecen premios.
Además, muchos juegos comienzan como proyectos para game jams. Un ejemplo notable fue Friday Night Funkin de ninjamuffin99. [3] Al principio, solo fue una propuesta para el Ludum Dare de 2020. [4] pero ha reunido una comunidad de buen tamaño para un juego independiente. Otro ejemplo es BABA IS YOU, creado por Arvi Teikari para el Nordic Jam de 2017. [5] Presentar una propuesta para un game jam podría ser una excelente manera de comenzar como desarrollador independiente.
Tradicionalmente, los game jams se centran en los videojuegos; [6] sin embargo, los juegos de mesa también han sido objeto de game jams. [7]
El término game jam es una composición de las palabras game y jam session . Una jam session describe el acto musical de producir música con poca o ninguna preparación previa en un esfuerzo por desarrollar nuevo material o simplemente para practicar. De la misma manera, las game jams son eventos en los que los desarrolladores de juegos crean prototipos de ideas experimentales para convertirlas en juegos jugables. [8]
El game jam más antiguo conocido es SpeedHack, que comenzó en 1999 y duró hasta 2015. SizeHack 2000 es otro de los primeros jams.
En marzo de 2002, [1] los desarrolladores de videojuegos Chris Hecker y Sean Barrett, interesados en la capacidad del hardware moderno para renderizar una gran cantidad de sprites , trabajaron con Doug Church , Jonathan Blow y Casey Muratori en el desarrollo de un motor de juego especializado capaz de renderizar una cantidad masiva de sprites. Hecker y Barrett invitaron a un pequeño grupo de desarrolladores de videojuegos a reunirse en la oficina de Hecker en Oakland, California, con el propósito de crear videojuegos innovadores utilizando este motor recién construido. Hecker y Barrett llamaron a esta reunión la 0.ª Indie Game Jam , un evento de diseño y programación de juegos "diseñado para fomentar la experimentación y la innovación en la industria de los juegos". [9] [10]
Algunas game jams son eventos locales que se llevan a cabo en universidades, salas de conferencias u otros espacios privados. [11] La Global Game Jam se lleva a cabo a fines de enero de cada año, con más de 800 ubicaciones en más de 100 países de todo el mundo. [12] El Ludum Dare es un ejemplo de una game jam virtual, un evento en el que los participantes permanecen en gran medida en casa, pero presentan sus esfuerzos al final de la jam. [10]
Los game jams suelen tener límites de tiempo restrictivos, que van desde unas pocas horas hasta varios días. Esta limitación de tiempo tiene como objetivo simular la presión de una fecha límite y fomentar la creatividad entre las ideas producidas por los equipos de game jams. [7] [8]
Un game jam puede centrarse en un tema, al que deben adherirse todos los juegos desarrollados en el marco del mismo. El tema suele anunciarse poco antes del inicio del evento, con el fin de disuadir a los participantes de planificar el evento con antelación y de utilizar material desarrollado previamente. [8] Además, los temas tienen como objetivo imponer restricciones a los desarrolladores, lo que fomenta la creatividad. [13]
Ludum Dare 24, un evento de game jam competitivo, tuvo como tema "Evolución". Como se indica en las reglas de Ludum Dare, se recomendó a todos los participantes de la competencia crear un juego basado en este tema. Sin embargo, las reglas también indicaban que los participantes no estaban obligados a usar el tema, lo que permitía que se crearan juegos fuera del tema. [14] [15]
El tipo de tecnología puede variar dependiendo del tipo de juego que se esté desarrollando y entre las diferentes disciplinas involucradas.
En un jam de videojuegos, los equipos generalmente están formados por al menos un programador y un artista. [8] Un programador trabajaría en un entorno de desarrollo como Microsoft Visual Studio para el desarrollo en una aplicación .NET Framework o Eclipse para una aplicación basada en Java . Un artista puede utilizar herramientas como Adobe Photoshop , Blender 3D o Autodesk Maya . Otras herramientas utilizadas por los desarrolladores incluyen marcos de videojuegos como Unreal Engine , CryEngine , Unity , Godot y Microsoft XNA Framework. Si están en un equipo, los desarrolladores pueden utilizar servicios de comunicación como Discord y servicios de control de código fuente como GitHub .