Cómo Emelya fue a Ludum Dare

Resumen del evento


Ya hay muchos materiales, artículos y debates sobre el fenómeno Ludum Dare . Por ejemplo, aquí , aquí o aquí , pero aún habrá un pequeño contexto introductorio y mínimo a continuación.


La oficina está llena de miembros de ludum dare


Ludum Dare es un juego de computadora de competición acelerada. Fue fundado por un tipo llamado Geoff Howland y se celebró por primera vez en abril de 2002. En solo un par de días, te sumergirás en una loca aventura con un final inesperado. Al principio, solo tiene un tema (que se selecciona en la víspera del evento a través de varias rondas de votación del grupo comunitario formado por los temas), y lo que puede hacer al final es imposible de predecir y esta es la intriga, la emoción y una de las cosas que hace que la gente vuelva a ser y nuevamente sacrifícate por un par de días para este evento. Hablando de víctimas. El tema del pasado, 43º Ludum Dare fue: "Deben hacerse sacrificios". Y aquí el vuelo de la imaginación para interpretar esta formulación es simplemente ilimitado.


Brevemente describiré las reglas básicas (modo Compo ):


  1. Debes trabajar solo ( ).
  2. Todo el código y el contenido del juego deben crearse dentro de las 48 horas.
  3. Los juegos deben estar basados ​​en temas.
  4. Se permiten todas las bibliotecas y middleware de acceso público.
  5. Se permiten todas las utilidades para crear contenido y utilidades para desarrolladores (3dsmax, Photoshop, Flash, etc.).
  6. El debe estar adjunto al juego.

En general, hay un sitio oficial donde solicita la participación y descarga todos los materiales del juego, vota, juega los juegos de otros participantes, en general, se obtiene el mismo fan y la sensación de unas vacaciones universales.


En este artículo compartiré mi experiencia de participación y percepción personal. Sin embargo, no hablaré en detalle sobre mi proyecto, el aspecto tecnológico del problema o cualquier dificultad para participar en la competencia general en el sitio web oficial. No Me gustaría prestar atención a un aspecto secundario del evento: la participación fuera de línea en la oficina con personas en vivo trabajando juntas en el mismo espacio. ¡Esto es lo que me impresionó y me dio más entusiasmo!


En nuestra vasta ciudad ya hay fiestas bien establecidas, donde regularmente se celebra un maratón de gamedev de dos días en las oficinas de las empresas de TI. Por ejemplo, en Omsk, se respeta un movimiento muy fuerte y el nivel de organización y calidad de los proyectos.
En Novosibirsk , Akademgorodok también alberga a Ludum Dare.
En San Petersburgo, esta cultura también se desarrolla y llega a las masas gracias a varios muchachos muy gloriosos y con mucha iniciativa.


Impresiones


Como participante, participo en Ludum Dare por segunda vez, antes de visitar Ludum solo el segundo día, probé proyectos en las computadoras del equipo en la feria del juego. Y la segunda vez que probé todos los encantos y bebí todas las penas y debo declarar que no me arrepiento del tiempo que pasé.


Solo intenté sentir todo lo que estoy haciendo y lo que está sucediendo, al mismo tiempo, por supuesto, estar en una corriente interminable, bajo la presión de todos los plazos, riesgos y expectativas. Si si! Es aquí donde casi todos caen en una corriente de tan alta calidad que cualquier imagen con un gato o un NSFW gif es incapaz de arrancarte la mente de la actividad mental. Te concentras al 99% en el proyecto, haciendo una mierda, por así decirlo.


Ves aquí equipos de varias personas apasionadas por los solteros, un par de amigos íntimos o simplemente una pareja (esposo y esposa, novio con novia). Todo esto es muy interesante, muy emocionante, involuntariamente te cruzas con alguien, a veces preguntas en qué tecnología están haciendo su proyecto las personas y están fascinados por las capacidades del motor o cuán magistralmente este tipo en la mesa de al lado posee sus herramientas favoritas, su cerebro y sus habilidades. escribir juegos, crear niveles y texturas.


Errores típicos que cometí


Entonces, repasemos el rastrillo que recolecté, participando en Ludum Dare mi segunda vez.


  1. No hice el trabajo adecuado al pensar en el prototipo, la mecánica del juego y las fichas pegadizas que desafían al jugador, manteniéndolo en mi juego.
  2. No arrojé un plan de plazo con marcas clave (pasos, si lo desea) de lo que ya debería estar en mi repositorio.
    Para justificarme un poco, diré, por supuesto, que escribí pequeñas hojas de TODO en un pedazo de papel, donde escribí que ahora haría A, B y C. Y emprendí esto, realizando metódicamente y tachando párrafo por párrafo. Pero todas estas fueron solo aquellas fases muy intermedias que no estaban relacionadas entre sí por un objetivo común y que no estaban inscritas en ningún período de tiempo. Mantuve una idea de un plan en mi cabeza, pero, por supuesto, no estaba muy concentrado en eso, me distrajo algo, me dejé llevar para arreglar algunas pequeñas cosas, olvidando la imagen global y el objetivo, para dar a los jugadores un juego interesante.
  3. Él conocía mal sus herramientas.
    Las tecnologías seleccionadas fueron: Love2d, el lenguaje Lua y algunos editores gráficos para Linux. Por supuesto, estudié el motor, estudié lecciones cortas sobre Lua. Y antes del concurso intenté escribir un juego. Sin embargo, no pude hacer un solo juego completo, cubrí algunos temas sobre el desarrollo del juego: las técnicas básicas, técnicas, patrones y fichas de diseño del juego. Y, por supuesto, estaba mal informado y mal guiado en el ecosistema del motor seleccionado, donde ya hay un montón de buenas bibliotecas y varios complementos para todas las necesidades típicas de los videojuegos.

1876 . Tantas líneas de código totalizaron mi proyecto al final del segundo día. Estoy seguro de que el código podría ser más compacto, conciso y más simple, si para todos los subsistemas del juego escogiera bibliotecas y soluciones que son conocidas y comprensibles para mí y luego, mi velocidad sería mucho mayor y la calidad sería mejor.
Como resultado, pasé mucho tiempo codificando mi propia bicicleta para el sistema de mosaicos, determinando la superposición e intersección de los mosaicos, dibujando estos mosaicos, el sistema inteligente de arrastrar y soltar, etc. Quizás esto no se pueda atribuir a un error, sino a la falta de mucha experiencia, simplemente todavía no he llenado mi mano y no he expandido mis horizontes en esta área lo suficiente.


Lo que da participación fuera de línea en Ludum Dare


La realización de su idea y participación en el voto universal en el sitio es, por supuesto, una experiencia valiosa y genial. Pero tratemos de enfocarnos en el formato Ludum fuera de línea. Entonces, una serie de utilidades clave que noté por mí mismo.


Inspiración


En el formato de reunión, te comunicas con personas vivas, ves cómo las personas escriben código, diseñan niveles, dibujan texturas y componen música. Observé a los artistas y músicos que trajeron su equipo, algunos mandos a distancia midi impensables, y esto es genial. De vez en cuando me acercaba a la gente y tratando de no distraerme del proceso, descubrí qué tecnología hace el juego la gente o cómo hicieron exactamente algún efecto especial o chip.


Juego de votación sin conexión - Paw Of Black
(Uno de los juegos que ganó el premio en la votación fuera de línea es Paw Of Black)


Tal evento le brinda fortaleza y motivación: tomar y sentarse en su proyecto actual, comprometerse a implementar futuros proyectos de larga duración. Sí, simplemente elimina toda pereza e incertidumbre. Absorbes muchas ideas, te sorprenden los diferentes enfoques y la forma en que las personas trabajan. En la oficina donde visité, personas de diferentes edades se reunieron: estudiantes, estudiantes de secundaria, hombres adultos. Pero las diferencias de edad se están derritiendo en la euforia general y el entusiasmo por la competencia. Para resumir, para mí, en términos de inspiración, dio:


  • motivación
  • ideas nuevas
  • Me doy cuenta de que todo esto me fascina y estoy dispuesto a dedicar tiempo al tema del desarrollo de juegos, tanto por placer como por desarrollar la habilidad de escribir videojuegos.

Un niño me golpeó en el acto con sus habilidades, talento y participación. El tipo conocía y dominaba sus herramientas favoritas con tanta maestría que lanzó y mostró lo que la plataforma de la que era capaz era en medio minuto. Por cierto, eligió una plataforma muy extravagante (para mí y estoy seguro para muchos que no están muy involucrados en la escena del desarrollador de juegos): PICO-8 . Asegúrese de leer sobre este fenómeno de los sistemas de videojuegos: esta es una consola de juegos virtual. Así es, no hay productos de hardware oficiales de dicho sistema (había una serie limitada de mini computadoras con PICO-8 instalado, pero parece que el proyecto se ha hundido en el olvido, el sitio ya no funciona). Solo un entorno de software en ejecución que emula algún tipo de consola ficticia.


Experiencia aguda de la fecha límite


En la escala de un gran proyecto de TI o un sprint, los plazos suelen ser raros y con una buena organización de los procesos, los líderes y gerentes competentes no afectan a los desarrolladores de forma centralizada. Sin embargo, aquí, de alguna manera, te exprime el marco de fechas rígidas que se acercan inexorablemente. Y esta es exactamente la oportunidad de mostrar su talento para la planificación, la gestión de riesgos, la priorización, la perseverancia y la tolerancia al estrés. ¡En dos días (en modo Jam - en tres) debe llevar su idea a un reproductor de productos que funcione y sea pegadizo con una característica clave, un tema, con un cierto componente gráfico, control claro y un elemento de llamada al final! De lo contrario, será poco interesante jugar. Ahora intente ajustar todos estos aspectos en un ciclo de dos días. Hacia el final de Ludum Dare, sentí una especie de agotamiento cuando ya no quería hacer nada, solo seguir la corriente de la vida y no hacer esfuerzos adicionales.



Lo que aprendí firme y firmemente por mí mismo después de dos días de Ludum es la siguiente regla simple:


Simplificando: simplifica.

Ludum trabajar en un proyecto minimalista y simplificado al máximo que solo tenga una o dos ideas básicas que se le ocurrieron sobre el tema de Ludum . Esto significa un conjunto mínimo de funciones, fácil de soportar, probar, componible, si es necesario, en elementos derivados que agregan variedad o mejoran su juego. Justo el día anterior, leí un artículo sobre la importancia de la creación de prototipos en el desarrollo de juegos , y apareció en mi memoria cuando salí de casa del evento. Es aquí donde debe elegir el nivel ideal de abstracción y separación de detalles, matices, ramas y listas complejas de reglas.
Su juego, producido en tan poco tiempo, es el ejemplo más claro de MVP, un prototipo antes del inicio de un proyecto, si lo desea, una demostración tecnológica de su idea para los inversores. Probablemente pueda recoger otras analogías de áreas y esferas relacionadas.


Si la verdad es limitarse al conjunto de funcionalidades concebidas y establecer la simplicidad del trabajo y la simplicidad de interacción de todas las funciones del juego, entonces habrá muchas posibilidades de lograr hacer el juego con todos los componentes descritos anteriormente, habrá un chip y niveles, gráficos y música y un elemento competitivo.


Los participantes se quedarán atrapados en una computadora portátil con el juego Jlim lanzado, un juego lanzado en el PICO-8
(Los participantes se quedaron atrapados en una computadora portátil con un juego Jlim en ejecución, un juego que se ejecuta en el PICO-8)


También noté muy claramente por mí mismo cómo este maratón de dos días (para mí, dos días debido al modo Compo) es una buena y clara ilustración de lo que está sucediendo con la base de código del proyecto, si comete errores serios del desarrollador.


Cuando comete errores en la etapa inicial, diseña construcciones poco extensibles e inflexibles, aplica patrones torcidos o elige un enfoque o patrón completamente inapropiado, descuida buenos nombres legibles de funciones, variables y componentes, resalte las interfaces no intuitivas. Al final del primer día, mi código estaba muy hinchado y ya se estaba convirtiendo en un desastre sin forma. La responsabilidad y las abstracciones fluyeron literalmente de "clase" a "clase" y esto, por supuesto, dio lugar a errores difícilmente depurados, ralentizó el desarrollo, las pruebas y, como resultado, interrumpió por completo todos mis plazos y desestimó todos mis planes para introducir chips en un futuro utópico poco realista.



Con un formato fuera de línea, generalmente sales con todo el equipo (o personalmente, si participas solo) al centro de la sala y anuncias tu proyecto, incluso antes de que esté listo. Usted se presenta, describe su idea, las características clave, la configuración, Lore, si lo desea, describe las tecnologías que planea aplicar. También debe preparar algún tipo de póster (los participantes simplemente dibujaron marcadores en hojas grandes de A3 con pósters de cualquier diseño a su gusto, firmando el nombre del equipo, el nombre del juego, cualquier otra información que el equipo considerara valiosa). Sí, esto es solo unos minutos, sí, no estás frente a la audiencia en la gran sala de oradores, pero aún así, ¿cuál no es la oportunidad de practicar una pequeña oratoria, la habilidad de vender una idea, al final simplemente no tener miedo al público y su atención y presión? Aquí todos son amigables, todos bromean y se apoyan mutuamente, para que todo suceda de una manera suave y sin complicaciones, y aquí solo hay una ventaja, sin desventajas.


Stand de mi juego


Además, en mi caso, al final, durante la feria del juego, tuve que subir al escenario nuevamente y jugar un pequeño juego (los organizadores pusieron la imagen en el proyector, el sonido en los altavoces), por así decirlo, para realizar una demostración con comentarios sobre qué tipo de juego por qué deberías intentarlo, en qué has tenido éxito, de qué estás especialmente orgulloso, dónde fallaste, nuevamente, en forma libre, durante unos minutos. Y este es otro pequeño entrenamiento de tus habilidades de orador y habilidades de demostración.



Si envió la solicitud no solo a uno, sino a todo el equipo, tiene tiempo y recursos adicionales, pero también un montón de nuevas preguntas y problemas interesantes. Necesitas paralelizar el trabajo, delegar, adherirte a una línea común, diseño, tema y nivel general de calidad del juego, al final. No es tan simple En resumen, en persona tenemos un proyecto de desarrollo típico, solo muy creativo, para desarrollar un juego.


Durante mis visitas fuera de línea a Ludums, observé varias veces el drama de la división en el equipo, los conflictos, la incomprensión de los participantes, los procesos y todo esto, por supuesto, afectó gravemente el resultado, por supuesto. O la persona fue a otro equipo, porque se sintió más necesitado en otro lugar, o el proyecto se ralentizó o los plazos concebidos se rompieron, y luego el equipo sacrificó muchas piezas de lo concebido.


Contras de Ludum Dare


Las desventajas de participar en dicho evento incluyen:


  1. Muy severo estrés y agotamiento. Estos dos días realmente te quitan tus recursos mentales, emocionales y nerviosos. Por lo tanto, se recomienda completar tal maratón con una caminata al aire libre, una buena porción de sueño o algunas actividades relajantes, solo para distraerse de un modo de operación tan estresante.
  2. Posible conflicto con seres queridos y parientes. Este es, por supuesto, un punto controvertido, pero de todos modos, esta vez usted dona completamente a la fiesta, y necesita al menos discutir sus planes por adelantado con su alma gemela. Si tu alma gemela es una persona comprensiva, eres afortunado y genial. Siéntase libre de escribir un juego genial y luego volver a la realidad.

Agradecimientos


Quisiera agradecer a los organizadores del St. Petersburg Ludum Dare (¡son geniales, sigan así!), La compañía y sus empleados que asignaron una oficina para participar en el evento, organizaron todo el proceso (suministro de electricidad, Internet, suministro de dos días, equipo de video y audio necesario, todas las preguntas logística y organización, todo fue genial). También agradezco a los creadores y mantenedores del motor Love2d, la comunidad de código abierto de este ecosistema y mi esposa.

Source: https://habr.com/ru/post/es432590/


All Articles