[Magic Light] - Première Démo / Prototype Jeu
Posté le 23/11/2021 20:37
Hello,
Voici la toute première pré-release publique du petit jeu que je suis en train de coder pour la Graph 90+E (désolé sur les modèles monochrome ca le fait pas) : Magic Light.
Il s'agit d'un petit puzzle game dont le but sera de se balader dans un chateau, mais avec des portes fermées qui ne peuvent s'ouvrir que si les bons détecteurs sont éclairés avec la bonne lumière, chaque porte peut être ouverte en activant 1, 2 ou 3 détecteurs de couleur à la fois.
La lumière de base est blanche (petite boule au centre de l'écran qui peut être sélectionnée avec F2 et déplacée avec les flèches). Quand la lumière traverses les blocs de couleurs, Rouge, Vert, Bleu ou Noir, sa teinte change. A vous de trouver la bonne position de la lumière et des blocs pour ouvrir les portes.
Quand une porte est ouverte, donnant sur un escalier, notre perso peut franchir la porte et changer de pièce.
Comme vous pouvez le constater, c'est une pré-release qui sera amenée à beaucoup bouger, mais je voulais donner un aperçu pour connaitre votre ressenti.
Pour quitter : [EXIT]
Je voudrais implémenter les fonctionnalités suivantes :
- score basé sur le nombre de déplacements
- coffres au trésor avec bonus de point/carte du donjon/aide diverses
- un bloc blanc à "peindre" avec un colorant à collecter au fil de l'aventure (sorte de joker)
- des monstres
- un boss ?!?
Je vous laisse découvrir et me faire vos commentaires ...
A plus
Sly
Fichier joint
Citer : Posté le 09/12/2021 22:35 | #
Ou sur la page du programme (je ne sais pas lequel est le plus à jour).
C’est dans les téléchargements le plus a jour
Ajouté le 10/12/2021 à 07:49 :
Aha oui le fameux toolkit graphique ! C'est une très belle affaire. En effet utiliser des APIs standardisées est vraiment important pour la portabilité. On a un peu de retard de ce côté-là c'est sûr, mais j'ai l'intention de pousser dans cette direction. On peut vite faire des choses pétées
Ce que je peux te proposer, c'est de lancer un appel à contribution(s), peut être essayer dans un premier temps de lister ce qu'on aimerait avoir de disponible comme librairies/fonctions, puis prioriser cette liste (car certaines briques de base seront à développer avant les briques de plus haut niveau).
Chacun pouvant ensuite essayer d'aider pour participer à l'effort. Je pense qu'il faudrait un superviseur pour checker que tout s'imbrique bien / soit cohérent (on va pas se mentir, se serait toi ;E )
Perso, je voudrais bien aider, mais je sais pas forcément quoi faire en fonction de mes compétences (par exemple en gestion hardware je suis une bille). Mais il y a certainement des items que je pourrais gérer/prendre à ma charge.
Citer : Posté le 10/12/2021 08:43 | #
C'est gentil ! Pour être honnête, je n'aurais pas pensé avoir de contributions parce que c'est à la fois non trivial et assez peu gratifiant. Effectivement on pourrait essayer de faire ça. Même s'il n'y a pas tant de choses que j'aie en tête :
En gros c'est ça. Si jamais tu veux regarder la uSTL ou la SDL selon tes préférences, même sans aller jusqu'à tout porter, ça serait très apprécié. (La SDL serait peut-être plus simple, je pense que la uSTL va demander des fonctions de la libc qui manquent encore.)
Citer : Posté le 11/12/2021 22:03 | #
Ca avance gentiment, je suis en phase double d'écriture :
- éditeur de niveaux avec GTK et un widget "GTK_SDL" :
- et du coup je moteur du jeu est "transcodé" pour devenir compatible avec la SDL (ce qui permettra rapidos d'avoir un portable NSpire).
A ce stade le moteur fonctionne sous la SDL aussi donc c'est une grosse brique de disponible. Reste à finaliser le fonctionnement de l'éditeur pour permettre la création effective de niveaux.
Donc logiquement si tout va bien (et que j'ai un peu de temps disponible) suite à venir dans pas trop longtemps.
@+
Sly
Ajouté le 12/12/2021 à 13:24 :
Les monstres seront bientôt présents dans le jeu ...
en plein dans le debug et les trajectoires
Un petit avant goût ..
Sly
Citer : Posté le 12/12/2021 21:33 | # | Fichier joint
Hello,
Voici l'update version 0.5B de Magic Light pour vous permettre de vous entraîner sur le tout début du jeu.
Le jeux est attaché à ce fil et a été mis à jour dans la zone de téléchargement ici : Magic Light v0.5B
Le jeu dispose de 4 niveaux simples hardcodés afin de vous faire découvrir le gameplay.
Il s'agit d'un petit puzzle game dont le but sera de se balader dans un château, mais avec des portes fermées qui ne peuvent s'ouvrir que si les bons détecteurs sont éclairés avec la bonne lumière (correspondant à la couleur du détecteur), chaque porte peut être ouverte en activant 1, 2 ou 3 détecteurs de couleur à la fois.
La lumière de base est blanche (petite boule au centre de l'écran qui peut être sélectionnée avec F2 et déplacée avec les flèches). Quand la lumière traverse les blocs de couleurs, Rouge, Vert, Bleu ou Noir, sa teinte change. A vous de trouver la bonne position de la lumière et des blocs pour ouvrir les portes.
Quand une porte est ouverte, donnant sur un escalier, notre perso peut franchir la porte et changer de pièce. La minimap sur la droite se trace au fur et à mesure de votre avancée.
Nouveautés :
Le niveau de difficulté peut être sélectionné au démarrage d'une partie :
Les monstres font aussi leur apparition:
- si il vous touchent, vous perdez un coeur de vie, si vous n'avez plus de coeur, vous mourrez et devrez recommencer le niveau en cours
- ces coquins peuvent aussi pousser les blocs BLEU/ROUGE/VERT/NOIR et donc décaler vos rayons des détecteurs. Par contre ils ne peuvent rien contre la lumière et les obstacles.
Listing des contrôles :
[F1] à [F6] sélectionner l'entité à déplacer : JOUEUR / LUMIERE / BLOCS de CONVERSION
[OPTN] affiche le menu d'options
[X,O,T] permet d'ouvrir un coffre pour en extraire le bonus (si le joueur est positionné dessus), un second appui fait disparaitre le coffre.
[EXIT] Pause / Menu pour quitter.
Les menus devraient être assez clairs pour vous permettre de jouer simplement.
Ajouté le 13/12/2021 à 15:55 :
J'ai mis une petite video du gameplay ici : https://youtu.be/R-ke2qvbD-s
Pour celles et ceux que cela pourrait intéresser.
A plus
Sly