Comment Emelya est allé à Ludum Dare

Dossier d'événement


Il y a déjà beaucoup de documents, d'articles et de discussions sur le phénomène Ludum Dare . Par exemple, ici , ici ou ici , mais il y aura toujours un petit contexte introductif et minimal ci-dessous.


Le bureau est plein de membres Ludum Dare


Ludum Dare est une compétition accélérée de jeux informatiques. Elle a été fondée par un gars du nom de Geoff Howland et a eu lieu pour la première fois en avril 2002. Dans quelques jours, vous plongerez dans une aventure folle avec une fin inattendue. Au début, vous n'avez qu'un sujet (qui est sélectionné à la veille de l'événement à travers plusieurs tours de scrutin à partir du pool communautaire formé par les sujets), et ce que vous pouvez faire à la fin est impossible à prévoir et c'est l'intrigue, l'excitation et l'une des choses qui font à nouveau les gens et encore vous sacrifier pendant quelques jours à cet événement. En parlant de victimes. Le thème du passé, 43e Ludum Dare était - "Des sacrifices doivent être faits". Et ici la fuite de l'imagination pour interpréter cette formulation est tout simplement illimitée.


Je vais brièvement décrire les règles de base (mode Compo ):


  1. Vous devez travailler seul ( ).
  2. Tout le code et le contenu du jeu doivent être créés dans les 48 heures.
  3. Les jeux doivent être thématiques.
  4. Toutes les bibliothèques et middleware accessibles au public sont autorisés.
  5. Tous les utilitaires de création de contenu et les utilitaires pour les développeurs (3dsmax, Photoshop, Flash, etc.) sont autorisés.
  6. Le doit être attaché au jeu.

En général, il y a un site officiel où vous postulez pour participer et téléchargez tous les matériaux sur le jeu, votez, jouez aux jeux des autres participants, en général, vous obtenez le même fan et le sentiment d'une fête universelle.


Dans cet article, je partagerai mon expérience de participation et de perception personnelle. Cependant, je ne parlerai pas en détail de mon projet, du côté technologique du problème ou des difficultés à participer au concours général sur le site officiel. Non. Je voudrais prêter attention à un aspect secondaire de l'événement - la participation hors ligne au bureau avec des personnes actives travaillant côte à côte dans le même espace. C'est ce qui m'a impressionné et m'a donné le plus de buzz!


Dans notre vaste ville, il existe déjà des fêtes bien établies, où un marathon gamedev de deux jours est régulièrement organisé dans les bureaux des sociétés informatiques. Par exemple, à Omsk, un mouvement très fort et le niveau d'organisation et de qualité des projets sont respectés.
À Novossibirsk , Akademgorodok accueille également Ludum Dare.
À Saint-Pétersbourg, cette culture se développe également et va aux masses grâce à plusieurs gars très glorieux et très initiés.


Impressions


En tant que participant, je participe à Ludum Dare pour la deuxième fois, avant de ne visiter Ludum que le deuxième jour, j'ai essayé des projets sur les ordinateurs des équipes lors de la foire du jeu. Et la deuxième fois j'ai goûté tous les charmes et bu tous les chagrins et je dois déclarer - je n'ai aucun regret sur le temps passé.


J'ai juste essayé de ressentir tout ce que je fais et ce qui se passe autour, en même temps, bien sûr, dans un flux sans fin, sous la pression de tous les délais, risques et attentes. Oui oui! C'est ici que presque tout le monde tombe dans un flux d'une telle qualité que toute image avec un chat ou NSFW gif NSFW est impuissante à arracher votre esprit de l'activité mentale. Vous vous concentrez à 99% sur le projet - faire de la merde, pour ainsi dire.


Vous voyez ici des équipes de plusieurs personnes passionnées par les célibataires, un couple d'amis intimes ou juste un couple (mari et femme, copain avec copine). Tout cela est très intéressant, très excitant, vous croisez involontairement avec quelqu'un, demandez parfois sur quelle technologie les gens font leur projet et sont fascinés par les capacités du moteur ou à quel point ce gars à la table suivante possède ses outils préférés, son cerveau et ses compétences écrire des jeux, créer des niveaux et des textures.


Erreurs typiques que j'ai commises


Alors, passons en revue le râteau que j'ai collecté, participant à Ludum Dare ma deuxième fois.


  1. Je n'ai pas fait le bon travail de réflexion sur le prototype, la mécanique du jeu et les jetons accrocheurs qui défient le joueur, le retenant dans mon jeu.
  2. Je n'ai pas lancé de plan d'échéance avec des repères clés (étapes, si vous voulez) de ce qui devrait déjà être dans mon référentiel.
    Pour me justifier un peu, je dirai, bien sûr, que j'ai écrit de petites feuilles TODO sur un morceau de papier, où j'ai écrit que maintenant je ferais A, B et C. Et j'ai entrepris cela, en effectuant méthodiquement et en rayant paragraphe par paragraphe. Mais tout cela n'était que des phases très intermédiaires qui n'étaient pas liées les unes aux autres par un objectif commun et qui n'étaient inscrites dans aucune période de temps. J'ai gardé un semblant de plan dans ma tête, mais bien sûr, je n'étais pas très concentré sur cela, j'étais distrait par quelque chose, j'ai été emporté par la réparation de petites choses, oubliant l'image globale et l'objectif - donner aux joueurs un jeu intéressant.
  3. Il connaissait mal ses outils.
    Les technologies sélectionnées étaient: Love2d, le langage Lua et certains éditeurs graphiques pour Linux. Bien sûr, j'ai étudié le moteur, étudié de courtes leçons sur Lua. Et avant le concours, j'ai essayé d'écrire un jeu. Cependant, je n'ai pas réussi à faire un seul jeu entier, j'ai couvert quelques sujets sur le développement de jeux - les techniques de base, les techniques, les modèles et les puces de conception de jeux. Et bien sûr, il était mal informé et mal guidé dans l'écosystème du moteur sélectionné, où il existe déjà un tas de bonnes bibliothèques et divers plugins pour tous les besoins typiques des jeux vidéo.

1876 . Tant de lignes de code ont totalisé mon projet à la fin de la deuxième journée. Je suis sûr que le code pourrait être plus compact, concis et plus simple, si pour tous les sous-systèmes de jeu je choisissais des bibliothèques et des solutions bien connues et compréhensibles pour moi, puis, ma vitesse serait de l'ordre de grandeur plus élevée et la qualité serait meilleure.
En conséquence, j'ai passé beaucoup de temps à coder mon propre vélo pour le système de carreaux, à déterminer le chevauchement et l'intersection des carreaux, à dessiner ces carreaux, le système intelligent de glisser-déposer, etc. Peut-être que cela ne peut pas être attribué à une erreur, plutôt au manque de beaucoup d'expérience, je n'ai tout simplement pas encore rempli ma main et je n'ai pas suffisamment élargi mes horizons dans ce domaine.


Ce qui donne la participation hors ligne à Ludum Dare


La réalisation de votre idée et la participation au vote universel sur le site est bien sûr une expérience précieuse et sympa. Mais essayons de nous concentrer sur le format Ludum hors ligne. Donc, un certain nombre d'utilitaires clés que j'ai notés moi-même.


Inspiration


Dans le format de collecte, vous communiquez avec des personnes vivantes, voyez comment les gens écrivent du code, conçoivent des niveaux, dessinent des textures et composent de la musique. J'ai regardé les artistes et les musiciens qui ont apporté leur équipement, des midi-remotes impensables, et c'est très cool. J'ai parfois approché des gens et essayant de ne pas me distraire du processus, j'ai découvert sur quelle technologie les gens fabriquaient le jeu ou comment exactement ils faisaient un effet spécial ou une puce.


Jeu de vote hors ligne - Paw Of Black
(L'un des jeux qui a remporté le prix du vote hors ligne est Paw Of Black)


Un tel événement vous donne la force et la motivation - de prendre et de vous asseoir sur votre projet actuel, d'entreprendre de mettre en œuvre de futurs projets à long terme. Oui, cela élimine simplement toute paresse et incertitude. Vous absorbez beaucoup d'idées, vous êtes surpris par les différentes approches et la façon dont les gens se mettent au travail. Dans le bureau où je me suis rendu, des gens d'âges très différents se sont rassemblés - étudiants, lycéens, hommes adultes. Mais les différences d'âge fondent dans l'euphorie générale et l'enthousiasme pour la compétition. Pour résumer, pour moi, en termes d'inspiration, cela a donné:


  • motivation
  • nouvelles idées
  • la prise de conscience que tout cela me fascine et je suis prêt à consacrer du temps au thème du développement de jeux - à la fois comme loisir et comme développant l'habileté d'écrire des jeux vidéo.

Un jeune enfant vient de me frapper sur place avec ses compétences, son talent et son implication. Le gars connaissait et maîtrisait si bien ses outils préférés qu'il a jeté et montré ce que la plate-forme dont il était capable était capable de faire en une demi-minute. Soit dit en passant, il a choisi une plate-forme très extravagante (pour moi et je suis sûr pour beaucoup peu impliquée dans la scène du jeu) - PICO-8 . Assurez-vous de lire sur ce phénomène des systèmes de jeux vidéo - il s'agit d'une console de jeu virtuelle. C'est vrai, il n'y a pas de produits matériels officiels d'un tel système (il y avait une série limitée de mini-ordinateurs avec PICO-8 installé, mais il semble que le projet soit tombé dans l'oubli, le site ne fonctionne plus). Seul un environnement logiciel en cours d'exécution qui émule une sorte de console fictive.


Expérience de délai serré


À l'échelle d'un grand projet informatique ou d'un sprint, les délais sont généralement rares et avec une bonne organisation des processus, les leads et managers compétents ne touchent pas les développeurs de manière centralisée. Cependant, ici, vous êtes en quelque sorte coincé par le cadre de dates rigides qui approchent inexorablement. Et c'est exactement l'occasion de montrer votre talent pour la planification, la gestion des risques, la priorisation, la persévérance et la tolérance au stress. En deux jours (en mode Jam - en trois), vous devez apporter votre idée à un lecteur de produit fonctionnel et accrocheur avec une fonctionnalité clé, un thème, avec un certain composant graphique, un contrôle clair et un élément d'appel à la fin! Sinon, il sera tout simplement inintéressant de jouer. Essayez maintenant d'intégrer tous ces aspects dans un cycle de deux jours. Vers la fin de Ludum Dare, j'ai ressenti une sorte d'épuisement quand je ne voulais plus rien faire, juste suivre le cours de la vie et ne pas faire d'efforts supplémentaires.



Ce que j'ai appris fermement et fermement pour moi après deux jours de Ludum est la règle simple suivante:


Simplifier - Simplifier.

Vous devez travailler sur un projet minimaliste et simplifié au maximum qui n'a qu'une ou deux idées de base que vous avez trouvées sur le sujet de Ludum . Cela signifie un ensemble minimal de fonctions, faciles à prendre en charge, à tester, composables, si nécessaire, en éléments dérivés qui ajoutent de la variété ou améliorent votre jeu. La veille, j'ai lu un article sur l'importance du prototypage dans le développement de jeux , et il est revenu dans ma mémoire lorsque j'ai quitté la maison après l'événement. C'est ici que vous devez choisir le niveau idéal d'abstraction et de détachement des détails, des nuances, des branches et des listes complexes de règles.
Votre jeu, produit en si peu de temps, est l'exemple le plus clair de MVP, un prototype avant le démarrage d'un projet, si vous voulez, une démonstration technologique de votre idée auprès des investisseurs. Vous pouvez probablement reprendre d'autres analogies dans des domaines et des sphères connexes.


Si la vérité est beaucoup de vous limiter à l'ensemble des fonctionnalités conçues et de définir la simplicité de travail et la simplicité d'interaction de toutes les fonctions du jeu - alors il y aura beaucoup de chances de réussir à faire le jeu avec tous les composants décrits précédemment - il y aura une puce et des niveaux et des graphiques et de la musique et un élément compétitif.


Les participants se sont retrouvés autour d'un ordinateur portable avec le jeu Jlim lancé - un jeu lancé sur le très PICO-8
(Les participants se sont retrouvés autour d'un ordinateur portable avec un jeu Jlim en cours d'exécution - un jeu fonctionnant sur le très PICO-8)


J'ai aussi très clairement remarqué par moi-même comment ce marathon de deux jours (pour moi, deux jours en raison du mode Compo) est une bonne et claire illustration de ce qui se passe avec la base de code du projet, si vous faites de graves erreurs de développeur.


Lorsque vous faites des erreurs au stade initial, en concevant des constructions peu extensibles et peu flexibles, en appliquant de manière tordue ou en choisissant une approche ou un modèle complètement inapproprié, négligez les bons noms lisibles de fonctions, de variables et de composants, mettez en surbrillance les interfaces non intuitives. À la fin du premier jour, mon code était très enflé et se transformait déjà en un désordre informe. La responsabilité et les abstractions ont littéralement coulé de la «classe» à la «classe», ce qui a bien sûr donné lieu à des bogues difficiles à déboguer, ralenti le développement, les tests et, par conséquent, a complètement perturbé toutes mes échéances et abandonné tous mes plans pour introduire des puces dans un futur irréaliste utopique.



Avec un format hors ligne, vous sortez généralement avec toute l'équipe (ou personnellement, si vous participez seul) au centre de la salle et annoncez votre projet, même avant qu'il ne soit prêt. Vous vous présentez, décrivez votre idée, les principales caractéristiques, le cadre, le savoir, si vous le souhaitez, décrivez les technologies que vous prévoyez d'appliquer. Vous devez également préparer une sorte d'affiche (les participants ont simplement dessiné des affiches avec un design arbitraire sur des marqueurs sur leurs grandes feuilles d'A3 à leur goût, en signant le nom de l'équipe, le nom du jeu, toute autre information que l'équipe considérait comme précieuse). Oui, ce n'est que quelques minutes, oui, vous n'êtes pas devant le public dans la grande salle des enceintes, mais quand même - ce qui n'est pas l'occasion de pratiquer un peu l'oratoire, l'habileté de vendre une idée, au final juste pour ne pas avoir peur du public et de son attention et de sa pression. Ici, tout le monde est amical, tout le monde plaisante et se soutient mutuellement, de sorte que tout se passe sous une forme douce et fluide, et ici, il n'y a qu'un seul avantage, aucun inconvénient.


Stand de mon jeu


De plus, dans mon cas, à la fin, pendant la foire du jeu, je devais remonter sur scène et jouer à un petit jeu (les organisateurs ont mis la photo sur le projecteur, le son sur les haut-parleurs), pour ainsi dire, pour faire une démo avec des commentaires sur quel genre de jeu pourquoi vous devriez l'essayer, ce que vous avez réussi, ce dont vous êtes particulièrement fier, où vous avez échoué, encore une fois, sous forme libre, pendant quelques minutes. Et ceci est une autre petite formation de vos compétences de haut-parleur et de démonstration.



Si vous avez soumis la candidature non pas une seule, mais en tant qu'équipe entière, vous disposez de plus de temps et de ressources supplémentaires, mais aussi d'un tas de nouvelles questions et problèmes intéressants. Vous devez paralléliser le travail, déléguer, adhérer à une ligne, un design, un thème et un niveau général de qualité de jeu communs, à la fin. Ce n'est pas si simple. En bref, en personne, nous avons un projet de développement typique, seulement très créatif, pour développer un jeu.


Lors de mes visites hors ligne à Ludums, il m'est arrivé d'observer à plusieurs reprises le drame de la scission dans l'équipe, les conflits, les malentendus entre les participants les uns des autres, les processus, et tout cela, bien sûr, a gravement affecté le résultat du cours. Soit la personne est allée dans une autre équipe, parce qu'elle se sentait plus nécessaire ailleurs, soit le projet a été ralenti ou les délais prévus ont été brisés, puis l'équipe a sacrifié de nombreuses pièces de la conception.


Contre de Ludum Dare


Les inconvénients de la participation à un tel événement comprennent:


  1. Stress et épuisement très sévères. Ces deux jours vous enlèvent vraiment vos ressources mentales, émotionnelles et nerveuses. Par conséquent, il est recommandé de terminer un tel marathon avec une promenade en plein air, une bonne partie de sommeil ou des activités de détente, juste pour distraire d'un mode de fonctionnement aussi stressant.
  2. Conflit possible avec des proches et des proches. C'est bien sûr un point controversé, mais de toute façon, cette fois-ci, vous faites un don complet à la fête, et vous devez au moins discuter de vos plans à l'avance avec votre âme sœur. Si votre âme sœur est une personne compréhensive, vous êtes chanceux et cool. N'hésitez pas à écrire un jeu sympa, puis à revenir à la réalité.

Remerciements


Je tiens à remercier les organisateurs du Ludum Dare de Saint-Pétersbourg (vous êtes des gars sympas, continuez comme ça!), La société et leurs employés qui ont attribué un bureau pour participer à l'événement, ont organisé l'ensemble du processus (fourniture d'électricité, Internet, fourniture de deux jours, équipement vidéo et audio nécessaire, toutes les questions logistique et organisation, tout était cool). Je remercie également les créateurs et les mainteneurs du moteur Love2d, la communauté open-source de cet écosystème et ma femme.

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


All Articles