A downloadable game for Windows

L'archidruide des bois ancestraux est devenu fou ! Autrefois son protecteur, il corrompt désormais la forêt et ses habitants ! Vous seul pouvez suivre sa trace et l'éliminer pour enrayer la déchéance des lieux ! 

Grimwood est un beat 'em up : vous progressez horizontalement dans un monde et des vagues d'ennemis apparaissent sur votre route, jusqu'à arriver au boss ! Terrassez tous vos adversaires pour remporter la victoire.

Déplacez-vous avec les touches ZQSD : verticalement (vers le haut avec Z, vers le bas avec S) et horizontalement (vers la gauche avec Q, vers la droite avec D) et attaquez avec la touche ESPACE.

Pour vous aider, vous disposez de quelques capacités spéciales :

La téléportation : appuyez 2 fois rapidement sur une touche de déplacement horizontal (vers la gauche avec Q , vers la droite avec D) pour vous téléporter instantanément dans le dos de l'adversaire le plus proche dans cette direction. Profiter de la désorientation de votre victime pour la rouer de coups !

La fureur : en frappant et éliminant vos adversaires, vous remplissez votre jauge de fureur. Vous pouvez la libérer pour vous soigner (avec la touche H) ou pour ralentir l'écoulement du temps (avec la touche B).


Post mortem

Le jeu a été développé par UnRealCloud et moi-même (Sephi-Chan) en Lua/LÖVE dans le cadre de la game jam #18. Nous sommes tous deux membres de Gamecodeur depuis la fin de l'été 2018 et c'est notre seconde jam à chacun, et la première en binôme.

Tout le code est de notre cru, à l'exception de la lib JSON, utilisée pour charger des métadonnées , extraites de Aseprite à partir de rectangles et points par un script  écrit - dans la souffrance - pour l'occasion.

Les graphismes sont également "faits maison" : les personnages ont été dessinés sur papier puis scannés, puis retracés et animés image par image dans Aseprite (en passant d'abord par Illustrator dans le cas de l'elfe). Les images de fond ont été réalisées directement dans Aseprite. C'était tout nouveau pour moi et ça n'a pas été facile !

Les effets sonores (coups portés et manqués) proviennent du site Open Game Art (https://opengameart.org).

La musique est issue du premier album de Spiky (http://spiky.fr/), un talenteux sound designer qui m'a gentiment autorisé à utiliser le morceau Hilltop Asylum (Whimsical Fantasy, 2008).

L'ensemble du projet nous aura pris environ 80 heures (30-35 pour UnRealCloud, 45-50 pour moi). Le travail en équipe n'a pas été simple, nous avons utilisé Trello pour déterminer ce qui était fait, en cours ou à faire, GitHub pour héberger le code et nous faisions un point hebdomadaire en audio, en plus d'échanges réguliers via Discord.

Le code du jeu est disponible sur GitHub (https://github.com/Sephi-Chan/grimwood), et le code du script Aseprite sur Gist (https://gist.github.com/Sephi-Chan/a9779cb901ae4c45559e371ba3936486).

Download

Download
Grimwood.zip 6 MB

Comments

Log in with itch.io to leave a comment.

C'est vraiment toi qui a fait tous les graphismes ? (Ah bah bravo ^^... le sprite de l'elfe est vraiment sympa et les layers du background rendent bien aussi.)

Est-ce que ça change quelque chose, niveau gameplay, de choisir une couleur de personnage plutôt que l'autre (je me suis dit que c'était deux niveaux de difficulté, mais en fait non, ça à l'air pareil) ?

Sinon, quelques fois, j'ai eu l'impression que le personnage se bloquait sur l'ennemi (après une téléportation souvent) mais globalement c'est quand même fluide.

Et la difficulté est OK (ça prend 5-10 minutes à terminer) ; le boss est sympa.

Oui, tout est bien de moi  à l'exception des particules (le sang et le soin, realiés par UnRealCloud) ! Au début je me suis inspiré (en fait j'ai carrément pompé) d'une unité du jeu Kingdom Rush Origins, que j'ai redessiné (en le modifiant très légèrement) scanné puis vectorisé sur Illustrator. Comme je ne savais pas trop comment animer du vectoriel, j'ai converti ça en bitmap et importé dans Aseprite, où j'ai fait l'animation frame par frame. Je n'avais jamais fait ça et ça a été difficile, j'avais l'air un peu nouille chez moi à imiter des animations ! Je suis très satisfait de l'animation d'attaque, mais l'animation de marche est ridicule si on y regarde de plus près ; idem pour le druide, d'ailleurs... Pour ce dernier, je l'ai dessiné "à l'instinct" pendant une formation, puis je l'ai scanné et directement importé dans Aseprite, où j'ai colorié et établi la palette à la main.

Le décor n'a pas été évident à faire non plus : partir d'une zone coloriée d'un aplat de couleur et "créer de la texture" est vraiment difficile... J'avais du mal à savoir comment démarrer.

Le personnage est bloqué après une téléportation : les seuls moyens de se débloquer sont d'attaquer ou d'en prendre une. C'est fait pour pousser vers un gameplay offensif. J'envisageais initialement de faire un combo de 2 attaques, puis l'idée de la téléportation est arrivée (assez tardivement), d'autant que je trouvais le gameplay un peu trop mou, j'ai donc viré des frames à l'animation d'attaque et ajouté ça. 

Concernant la difficulté, j'ai essayé d'équilibrer un peu. Au début, l'IA était ultra violente : elle enchaînait extrêmement rapidement les coups, couplé au petit effet de choc quand on prend un coup, ça condamnais le joueur. J'ai donc ajouté un temps de récupération entre les attaques des ennemis.

Merci pour ton retour Meraxes, c'est sympa ! :)