Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
A jam submission

StarGridView game page

An Action-Commando Game
Submitted by Lysenti — 2 hours, 11 minutes before the deadline
Add to collection

Play StarGrid

StarGrid's itch.io page

Results

CriteriaRankScore*Raw Score
Note générale#14.7424.742
Overall#14.7584.758
Respect du thème#34.7744.774

Ranked from 31 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Pseudo adhérent Premium sur Gamecodeur
Lysenti

Elève Gamecodeur depuis...
Janvier 2019

Langage / Moteur utilisé
Lua / Love2d

Temps passé (environ)
~100h

Décrivez votre expérience (déroulement, difficultés, progrès réalisés, bilan personnel)
Déroulement :
Tout s'est plutôt bien passé, j'ai commencé la jam en me faisant une carte mental sur Xmind et un Trello. C'était la première fois que je m'organisais ainsi et je dois dire que ça m'a beaucoup, beaucoup aidé. Ce fut un vrai fil rouge pendant les 3/4 de la jam, ce qui m'a permis d'avancer relativement vite sur les éléments que je maîtrisais déjà.
Par contre sur la fin, gros stress ! 3 jours avant la fin de la jam, en faisant tester le jeu par un membre de ma famille, je me suis aperçu qu'il était très monotone... C'est là que j'ai mesuré l'importance du Game Design.
A ce moment-là, j'avais les sentinelles et les lasers à éviter, puis les mini-puzzles à résoudre pour avancer... et c'était tout. Tout ça m'avait déjà pris beaucoup de temps, mais une fois le nez sorti des lignes de code, j'avais une désagréable impression d'ennui. En résumé, peu de fun. Damned !
Les 3 jours suivants donc, j'ai ajouté plusieurs petites choses qui donnaient au joueur la possibilité d'intéragir un peu plus avec le jeu : des casiers à fouiller, la possibilité d'assomer les gardes par derrière afin de leur prendre leur clé, des checkpoints, des prisonniers à libérer, un objectif principal clair... Il a fallu produire les images pour les sprites et intégrer tout ça au code... j'ai pas mal stressé. Mais le plaisir n'en est que meilleur !

Difficultés :
J'ai eu des difficultés sur la détection des gardes avec le cône de vision, mais je m'en doutais un peu. Pour tous ceux qui pensent encore que "les maths à l'école, ça sert à rien", bin vous avez tort !
Je me suis cassé les dents aussi sur la possibilité de vérifier si 2 tableaux à 2 dimensions sont identiques (au niveau des valeurs). J'ai dû plancher sur les métatables pour y arriver.
Dernière difficulté majeure, que je ne suis pas encore parvenu à surmonter... la possibilité de changer de résolution d'écran. Tout est a priori en place pour que ça fonctionne... mais il y a toujours quelque chose qui ne se scale pas bien. Problème qui s'ajoute au fait que j'ai une caméra en jeu qui effectue déjà un changement de scaling...

Progrès réalisés : Enormes, comme à chaque fois avec les jams... c'est vraiment idéal pour consolider des bases, comprendre en profondeur des concepts vus dans les ateliers et aller plus loin.
Je pense notamment avoir progressé sur la modularité, j'ai rencontré beaucoup moins de souci qu'auparavant. Aussi, comme dit plus haut, j'ai bien ressenti à quel point le GameDesign était capital.
Enfin, j'ai le sentiment d'avoir touché d'un peu plus près à la programmation orientée objet, justement en ayant des modules qui représentaient ces objets, avec leurs fonctions bien à eux.

Bilan personnel : Très satisfait ! Il manque du polish bien sûr, mais je prévois d'en faire petit à petit.
J'ai pris énormément de plaisir à coder ce début de jeu, et j'espère qu'il vous plaira !

Merci de m'avoir lu. :)

Crédits :
Librairie utilisée : uniquement la GUI de GameCodeur que j'ai retravaillée pour mes besoins.
Graphismes : Faits sur Pyxel Edit par mes soins. Les tuiles de sol et les portes sont fortement inspirées d'un tileset de Luis Zuno et m'ont servi de base pour construire ma propre tilesheet.
Musique menu : Luke West - The Last Frontier
Musique jeu : Antonio Plus - Datadyne Central Investigation (from Perfect Dark)
Font titre : Space Grunge
Font jeu : nasalization-rg

------------ MISE A JOUR du 03/06 ------------
- Ajout d'une version fenêtrée (1280x960)
- Il est maintenant possible de se déplacer avec ZQSD en plus des flèches. (idem dans les grilles binaires, l'aide a été modifiée en conséquence)
- Les gardes vous repèrent après une demi-seconde passée dans leur cône de vision (et non plus 1 seconde complète)
- Le son des lasers a été diminué.

------------ MISE A JOUR du 12/05 ------------
- correction d'un bug qui empêchait les objectifs de se réinitialiser correctement en faisant une Nouvelle Partie.
- correction d'un bug qui empêchait les grilles binaires de se réinitialiser en faisant une Nouvelle Partie.

------------ MISE A JOUR du 08/05 ------------
- Les tutoriels ont subi un lifting ! Une boîte de dialogue apparaît en haut de l'écran, avec un texte qui s'affiche comme s'il était en train d'être tapé. Le jeu est en pause pendant la lecture et se relance en appuyant sur la touche "espace".
- Indication visuelle en plus de l'indication sonore qui était déjà présente lors de l'obtention d'une clé ou d'une dose de macronium.
- l'objectif bonus "Terminer la mission sans se faire repérer" devrait s'activer au gameOver, et non lorsqu'un garde est alerté (si son cône passe au rouge mais que vous en sortez à temps, l'objectif peut toujours être rempli).
- les gardes ont de vraies animations, et non de bêtes rotations lorsqu'ils changent de direction.

--------- AJOUTS MINEURS du 4/05 ---------
- difficulté des puzzle-games abaissée
- les lasers ont des sons
- Options désactivées pour le moment
- lorsque vous êtes détecté par un garde, vous avez 1 seconde pour sortir de son champ de vision (qui passe au rouge pour vous l'indiquer)

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted

Félicitation pour cette belle 1ère place Lysenti !

Developer(+1)

Waouh merci !! En vrai quand tu regardes les points, on est nombreux dans un mouchoir de poche...! C'est beau ! Merci Gamecodeur :)

Jeu intéressant et bien conçu même pour les plus jeunes

Developer

Merci beaucoup pour le commentaire, et ravi que ça ait plu !

Submitted

Un grand bravo pour ton jeu, l'ambiance est très immersive avec une intro au top qui plante le décors. La variation de gameplay avec l'ajout des jeux binaires est un super idée.
Super travail

Developer

Merci beaucoup Shaman77 !

Submitted

Belle intro et ambiance  bravo 

Developer

Merci d'avoir testé Heliuse et pour ton commentaire !

Submitted (1 edit)

Salut,
On voit le travail accompli sur ce jeu.  Super bien réalisé.

Developer

Merci beaucoup pour ton retour doum. :)

Submitted

Lysenti, c'est énoooooormmmmeeeee ! 
Tout me plaît, de l'effet d'introduction, l'ambiance, le look !!!
Si cela t'intéresse, j'ai un bout de code en lua assez simple et fonctionnel lorsque j'avais travaillé sur les angles.
En tout cas gros boulot j'ai mis le maximum 5/5 !

Developer(+1)

Merci merci !!

Ton bout de code m'intéresse oui, bien que je pense avoir réussi à m'en sortir à peu près. :)

Content que ça t'ait plu !

Submitted

Tiens le voilà : https://drive.google.com/file/d/1g-rHWtRleJQO-Bcox4AZxsBivp7qJ5wR/view?usp=shari...

Developer(+1)

Merci ! Ca m'a l'air complet, je vais regarder ça tranquillement. :)

(+1)

Wow wow wow, c'est super!! J'ai adoré ton jeu! Il est super bien fait, là j'ai rien à redire, c'est vraiment top, pour moi note maximale! Bravo, il faut continuer comme ça, parce que vraiment, c'est plus qu'excellent là! 

Developer(+1)

Merci beaucoup pour ton commentaire HydroGene ! Ca me fait vraiment plaisir que tu ais apprécié. :)

Comme écrit dans la description, j'ai mis à jour les différentes indications afin que le jeu soit plus compréhensible, n'hésite pas à jeter un oeil si le temps te le permet !

Merci encore !

Submitted

J'ai beaucoup apprécié ce jeu d'infiltration, avec l'une des musiques de Perfect Dark ça colle super bien. je n'arrivais pas à comprendre comment fouiller dans les casiers, jusqu'à ce que je trouve un calmant dans un autre casier, j'ai compris que certains étaient vides et d'autres non, ça serait sympa d'avoir un message au dessus du casier après la fouille pour dire si on a trouvé ou non un objet. J'ai bien aimé le décryptage également. Une très bonne réalisation, bravo à toi.

Developer

Hello Raphytator, merci pour ton commentaire !

Tu as raison, j'étais bien conscient que tout ça n'était pas clair. Comme dit dans la description plus haut, j'ai ajouté tout ça un peu à la hâte sur la fin. Je viens tout juste de mettre en ligne une version qui devrait apporter plus de clarté pour tout ça, n'hésite pas à retester, si tu as le temps bien sûr !

Submitted

Très bon travail et graphismes bien choisis.

Par contre, impossible de passer la première porte sans me faire repérer... Le premier garde est facile à éliminer mais les 2 autres ne bougent pas d'un poil...

Developer

Salut Asthegor, et merci pour ton commentaire ! Etrange que tu n'ais pas pu passer... normalement c'est tout à fait faisable. Utilises-tu bien les zones d'ombre pour te camoufler et échapper au regard des gardes ? 

Je sais qu'il faut absolument que j'améliore les tutos, qui ne sont ni esthétiques ni pratiques, je bosse dessus... là c'est du système D ! Mais normalement ça t'ait indiqué tout au début de la map.

Developer(+1)

Ca y est les tutos ont tous été améliorés, n'hésite pas à prendre la nouvelle version si tu as du temps devant toi. :)

Submitted

Merci pour cette amélioration. Cela donne en plus un meilleur sentiment d'immersion.

La résolution de mon écran (1366x768) ne me permet pas de profiter pleinement des tutoriels (image ci-dessous).

Developer(+1)

Arf... et je vois que c'est pareil pour la GUI. Quelle prise de tête ces histoires de résolution. :'(

Je vais corriger ça, merci pour l'info. :)

Submitted

J'ai eu ce même problème pour mes dialogues. J'ai fait un truc simple : j'ai pris la longueur totale de mon texte que j'ai divisé par la largeur de l'espace d'affichage. Cela m'a permis de trouver la hauteur nécessaire au texte (à peu près). Puis, j'ai rajouter une hauteur de ligne (text:getHeight). ça fait un peu trop grand mais bon, comme ça, ça complique moins la vie ^^

Si tu veux, on peux échanger sur Discord (même psseudo/logo).

Developer

Hello Asthegor !

Désolé j'étais passé à côté de ta réponse. Du coup j'ai pu résoudre le problème en bricolant quelque chose qui se rapproche de ta solution en effet. J'ai également appliqué un changement pour le texte qui défile lorsqu'on clique sur "Nouveau Jeu", tu ne devais pas le voir en entier non plus... Idem pour la GUI, le problème est résolu pour, je pense, n'importe quelle résolution d'écran ! En fonction des résolutions, la police et le grossissement des images sont différents.

Merci encore pour tes retours... ça m'a permis de résoudre un problème qui m'était jusqu'alors totalement invisible !

Submitted

Le jeu a l'air solide, mais je n'arrive pas à progresser, et pourtant j'ai explorer tous les endroit que je pouvais mais rien pour faire progresser la partie... Y a-t-il des commandes de jeu qu'on doit connaitre ? dans le screenshot tu semble tuer un garde en l'attaquant par derrière (quand je le fais ca ne fonctionne pas)... Il y a aussi des genre de coffre gris... ils servent à quoi ?

Je vais repasser parce que je voudrais donner une note à la hauteur du travail qui a été mis dans ce jeu.

Developer

Hello Syllius ! Alors, normalement, il y a des tutos sous forme de texte qui pop lorsque tu avances. Ils manquent de polish, mais ces tutos sont sensés répondre aux questions que tu poses.

Après j'ai fait une mini-mise à jour en fin de journée et j'ai laissé par inadvertance une mauvaise position de départ pour le héros. Je l'ai corrigé dans la soirée, donc peut-être que tu as téléchargé le jeu dans cette fenêtre entre les 2 MaJ  ?

Je t'invite à retester pour voir...

Sinon, pour te faciliter la tâche : pour fouiller les casiers il faut faire "E" à proximité, certains sont vides par contre. Tu peux y récupérer du macronium qui te permet d'assommer les gardes (touche espace à proximité) et ainsi récupérer une clé. Clés qui te servent à libérer les prisonniers un peu avant la fin de la mission. :)

J'espère que tu pourras profiter pleinement du jeu ! S'il y a un souci n'hésite pas.

Submitted (1 edit)

Oui effectivement je suis tomber sur une mauvaise version parce que je n'ai pas débuter au même endroit. 

Chapeau, très réussi, l'ambiance du jeu est parfaite avec le genre, concept bien pensée et original. J'ai aimé la petite mini-game avec les nombre binaire!

 Juste dommage que le jeu ce soit arrêter subitement alors que j'étais "relativement" avancé. mais tu mérites quand même une note maximale pour le travail que tu as fait, c'est du lourd... un jeu de très grande qualité!!

Bonne continuation!

Developer

Rassuré que tu ais pu joué "normalement" au jeu Syllius ! Merci beaucoup pour ton commentaire :)

Tu pourrais me donner un peu de détails sur le moment où le jeu s'est arrêté ?  As-tu eu une image d'une prison ou carrément un message d'erreur ? 

Submitted (1 edit)

Aucun message d'erreur, la fenêtre c'est tout simplement fermé (à moins que j'ai appuyé sur une touche qui ferme le jeu accidentellement)... De mémoire, quand je codais en Lua, il arrivait que mes jeux plantes de la même façon. Peut-être ton code n'y est pour rien, juste love2d qui est instable à l'occasion, bref j'en sais trop rien. Depuis que je suis sous C#/monogame je n'ai plus jamais expérimenter ce genre de plantage toutefois, mais je n'ai pas fait non plus de jeux aussi complexe qu'en Lua...

Ca c'est produit dans la pièce du fond, lorsqu'on traverse le couloir de 3 lasers. 

Submitted

Très bon jeu ! En effet le Binairo peut être un peu compliqué parfois ! Et top le coup de l'infiltration :)

Developer(+1)

Merci pour ton commentaire MasK :) J'ai réduit la difficulté des binairos pour rendre cette partie accessible à un maximum de joueurs, après je ne peux pas faire plus simple que des grilles 4x4. :(

Submitted

Tout à fait d'accord ! 4 x 4 ça suffit pour être ni trop dur pour le début du jeu et ni trop facile pour que ce soit un minimum intéressant :) 

Submitted (1 edit)

Si je mets pas ça chez moi c'est injouable...
Il dois te manquer le Delta Time quelque part à mon avis =)
(erreur corrigé par le dev... voir les réponses)

Developer

Merci CryptoLogiq, je regarde ça rapidement, merci pour l'info. :)

Submitted

en tout cas c'est pas mal du tout, mis a part cela, hein =)

Developer(+1)

J'ai mis à jour avec quelques modifs, ça me serait super utile si tu pouvais retester du coup à l'occasion. :)

Si ça ne fonctionne pas il faut peut-être que je cap le dt... difficile de tester quand on n'a pas soi-même le souci :(

Submitted

Impeccable ça a réglé le probleme =)

Developer

Merci beaucoup !!

Submitted

Bon jeu Lysenti! Autant l'infiltration que le hacking!

Developer

Merci Shivur, content que ça t'ait plus !

Submitted

Très immersif et j'ai pris beaucoup de plaisir à me cacher, malheureusement comme David je ne suis pas très bon joueur ce qui ne m'a pas permis de découvrir toute la profondeur du jeu qui paraît énorme pour seulement 100 heures :o

Developer

Zut désolé ! Je peux te demander ce que tu as trouvé difficile justement ? Eviter les gardes ? Le binairo ? 

Je n'ai pas vraiment compté les heures en fait... c'est une estimation à la louche. Quand j'y pense, j'y ai sûrement passé plus de temps. Surtout que ça ne prend pas en compte tous les moments où j'y pense sans être devant l'ordi !

En tout cas merci d'avoir testé.  :)

Submitted (1 edit)

Y a pas de mal ;) J'ai rejoué une partie et je bloque sur le binairo, je ne pense pas avoir fait d'erreur mais comme y a déjà 3 chiffres à la verticale ça bloque la validation. Ou alors j'ai besoin de lunettes (des meilleurs j'en ai déjà :D). J'ai vu aussi un casier clignotant donc je pense qu'il faut utiliser la clé pour l'ouvrir mais un garde le bloque et en allant devant le casier très rapidement je ne sais pas quelle touche utiliser ^^

Developer

Tu as 3 0 dans ta colonne tout à gauche. :) Du coup ça va forcément changer une partie de ton binairo, mais si tu corriges pas à pas tu vas y arriver. :) Sinon, tu peux supprimer un chiffre en faisant "suppr", ainsi tu peux le recommencer à 0 ! C'est pas dans l'aide encore, désolé. ;)

Les clés sont récupérés en assommant les gardes, gardes que tu peux assommer en ayant des charges de macronium (le tube avec la substance verte dans la GUI). Le macronium tu le trouves en fouillant certains casiers (touche "E" à proximité). Le fait qu'il clignote c'est un artéfact dû au cône de vision je pense... :)

Merci d'avoir testé en tout cas et n'hésite pas à reposter si besoin !

Submitted (2 edits)

Je pensais que c'était 3 chiffres d'affilée comme n'étant pas autorisé hors là sur les 3 chiffres seulement 2 sont à la suite, y a de toute façon une règle que je n'avais pas pris en compte celle de l'équivalence dans les colonnes et lignes.

J'avais une clé mais je n'ai probablement pas trouvé le bon casier puisque j'ai essayé E ;)

Developer

C'est justement à cause de la règle d'équivalence de 0 et de 1 dans chaque colonne et chaque ligne que je te faisais remarquer qu'il y avait 3 zéros à gauche. :) Dans une grille 4x4, tu as nécessairement 2 zéros et 2 uns par ligne et colonne. :)

J'admets que mes tutos sont un peu nazes, en fait la clé ne sert pas à ouvrir le casier, mais à libérer les prisonniers à la fin du niveau. (pour remplir l'objectif bonus).

Du coup, tu dois fouiller les casiers pour récupérer le macronium, qui te permet d'assommer les gardes, et donc de leur prendre une clé.

Evidemment j'ai fait en sorte qu'il y ait 5 doses de macronium réparties dans les casiers de la map (+ 1 dose donnée au départ, ça fait donc 6), ce qui fait que tu ne peux remplir l'objectif bonus uniquement si tu as trouvé toutes les doses (et donc pu assommer 6 gardes en tout). Voilà :)

Submitted

J'avais tout compris de travers alors :D

Merci d'avoir pris le temps de me répondre et très bon boulot encore une fois c'est clair qu'il trouvera son public et c'est déjà un peu le cas ;)

Submitted

Mission accomplie, excellente ambiance !! D'autres niveaux en perspective ?

Les les grilles de Binairo, très bonne idée, j'ai adoré !!!

Developer

Merci Wile !  J'aime beaucoup l'univers du jeu, j'ai plein de choses que j'ai envie de raconter et ça me motive à poursuivre le projet... maintenant je ne garantis pas la suite d'ici la fin de la jam hein. Là je me repose un peu déjà ! :p

Content que tu ais apprécié le binairo !

Submitted

Bien joué ! Ça m'a rappelé MetalGearSolid sur Gameboy Color, que de souvenirs ^^

Sympa à jouer, au début j'avais pas compris pourquoi je n'arrivais pas à ouvrir les casiers avant de lire le devlog et de me rendre compte qu'il y en a qui sont vides, pareil pour assommer les ennemis ^^
D'ailleurs je ne connaissais même pas le binairo, j'ai bien kiffé :)

GG à toi

Developer

Hello JaDona ! En fait pour les casiers vides, j'ai prévu d'y mettre des items axés "lore", style datapads par exemple. Dans la dernière version j'ai amélioré aussi le fait de pouvoir fouiller les casiers d'un peu moins près, car en fait on ne pouvait le fait qu'en étant en face auparavant. :)

Merci pour ton retour !

ENFIN !

J'ai dû sacrifier quelques poulets, mais ça a marché apparemment. GG Lysenti !

Effectivement la grille binaire... elle est costaude... mais elle te met bien dans le thème !

Developer

Merci pour ton retour Lost ! Et pour ton soutien aussi. ;)

Je suis en train de baisser la difficulté générale, sur les puzzle-games mais aussi sur la détection des gardes qui n'est pas du tout permissive (au point que parfois on ne sait pas pourquoi on a GameOver, parce qu'on ne voit pas le garde se tourner).

 Ca devrait être fait dans l'heure si je ne tombe pas sur un os. :)

Submitted

Excellent, je me demandais quand on allait voir sortir la bête ! Je me doutais que tu étais en crush sur la fin.

L'ambiance est excellente, les idées aussi !

Developer

Merci Cptconi :) Niveau difficulté c'est comment ? J'ai tellement recommencé que je ne me rends plus vraiment compte !

Submitted

Les jeux d'infiltration c'est ma tasse de thé alors je trouve ce point là parfaitement dosé. La courbe de difficulté augmente rapidement, mais c'est proportionnel à la longueur du jeu. Pas de soucis pour moi de ce côté là. 

Par contre, l’énigme en binaire ... Question de goût bien entendu, mais je pense que pour une première enigme, 4 lignes et colonnes auraient suffit.

Developer

Merci pour ton retour, c'était une de mes craintes, je vais adoucir la courbe de difficultés des puzzle-games aujourd'hui. :)

Developer (2 edits)

BUGS CONNUS :

- Le mode fenêtré est désactivé. Je bosse dessus. 

AMELIORATIONS PREVUES :

- tout plein de polish, pour rendre certaines transitions plus fluides

- ajout de puzzle-games afin de rendre aléatoire leur sélection par le programme

- les prisonniers sont certes enfermés, mais ne devraient pas rester aussi statiques qu'ils le sont actuellement. ;)

- de vraies options (plein écran/fenêtré, volume, contrôles)

Bon jeu !