Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 5.29 KB

File metadata and controls

64 lines (42 loc) · 5.29 KB

English Русский 中文 हिन्दी Español Français Deutsch Português 日本語 Bahasa Indonesia Svenska Беларуская Українська Polski Nederlandse

SuperWEIRD Game Kit

Salut ! Chez Luden.io, nous développons SuperWEIRD (voir le jeu sur Steam). C’est un jeu en coopération sur la conception et l’automatisation de systèmes avec des robots semblables à des lemmings, réalisé avec le moteur Defold.

Au début du développement, nous avons mené de nombreuses expériences sur les styles visuels et le gameplay. Nous nous sommes dit que cela pourrait être utile à d’autres développeurs et avons décidé de publier le code, les textures et les animations issus de ces expériences sous la licence ouverte CC0.

Dans ce dépôt, vous trouverez six styles visuels différents (video) et la logique de gameplay d’un simulateur de magasin/production. Le joueur exécute les commandes des clients et développe la production. Vous pouvez jouer à la demo on itch.io.

Project Video

Rejoignez notre Discord pour nous dire ce que vous construiriez avec ces prototypes. Ou jetez un œil à notre YouTube channel — il y a beaucoup de contenu intéressant, y compris les SuperWEIRD dev diaries.

Liens :

Partenaires

Carina

SuperWEIRD est créé avec le soutien de Carina Initiatives, un fonds philanthropique qui œuvre pour donner aux enfants de communautés diverses l’accès aux sciences et aux technologies. Ils considèrent les mathématiques comme le fondement des innovations futures et financent des organisations qui inspirent et développent les talents en mathématiques. Si vous vous intéressez à d’autres projets éducatifs, découvrez les partenaires de Carina Initiatives :

NMS Brilliant AoPS

Démarrage rapide

  1. Installez Defold Editor : https://defold.com
  2. Clonez ou téléchargez le dépôt.
  3. Ouvrez le dossier du projet dans Defold Editor.
  4. Compilez et exécutez le projet.

Remarque : la modification des animations Spine nécessite Spine Editor.

Structure du projet

  1. Chargement

    • loader — démarre avec le jeu, reste en mémoire et gère le chargement/la décharge des collections via le Collection Proxy ; au lancement, il initialise le menu de démarrage.
    • menu — le menu de démarrage affiché au lancement du jeu.
  2. Base

    • main — code commun du jeu : scripts et modules utilisés dans tous les mondes ; contient toute la logique de jeu.
    • assets — ressources du jeu : textures, modèles Spine, tilemaps et atlas. Chaque monde possède son propre dossier world_1, world_2, etc., avec des visuels uniques.
    • worlds — configuration visuelle des mondes : collections et objets de jeu. Chaque monde est une collection séparée dans world_1, world_2, etc.
  3. Extras

    • SuperWEIRDGameKit_assets — un ensemble organisé de graphismes et de modèles Spine utilisés dans le projet.

Logique de gestion des mondes

  • Le changement de monde est géré via loader, qui charge et décharge des collections.
  • Personnalisation d’un monde : mettez à jour les paramètres visuels et les objets de jeu dans worlds/world_X, et les graphismes dans assets/world_X.

Ajouter un nouveau monde

  1. Créez les dossiers assets/world_N et worlds/world_N.
  2. Copiez un modèle à partir d’un monde existant.
  3. Enregistrez le nouveau monde dans le code du loader/du menu (voir la logique dans main).
  4. Assurez-vous que les collections et les ressources sont correctement liées.