Le CPC #28 - Glacial !
Posté le 06/11/2021 17:29
Salut à tous, et bienvenue dans ce concours vidéoludique CPC #28. Dégainez idées, paradigmes et calculatrices, car cette semaine s'annonce pleine de jeux. Avec une Graph 90+E à gagner !
Règles, lot et barème
Le but du CPC est de programmer un jeu dans un langage imposé pendant la période d'une semaine. Chaque édition a un thème différent à la façon d'une game jam. Cette fois, je serai responsable de l'évaluation des jeux.
- Tout membre inscrit peut participer. S'inscrire.
- Les participations doivent être postées avant le Samedi 13 Novembre à 18h. Elles peuvent être modifiées avant cette heure mais plus après, jusqu'à ce que les jurés donnent le feu vert après avoir téléchargé les programmes.
- Votre jeu doit être programmé en C/C++ ou C.Basic sur Graph monochrome ou Graph 90+E (essentiellement n'importe quelle calculatrice sauf les Classpad).
- Les résultats seront annoncés le Mercredi 17 Novembre.
Le lot de cette édition est une Graph 90+E, gracieusement offerte par
Casio Éducation.
Le barème classique des CPC s'appliquera pour évaluer les soumissions :
- Gameplay : 3 points
- Graphismes et interface : 3 points
- Narration et univers : 2 points
- Level design : 1 point
- Interprétations originales, les bonus : 1 point
La catégorie
Gameplay comprend tout le fond de votre jeu. On cherche à savoir si le principe est inventif, si les règles sont bien équilibrées, si la difficulté est correctement ajustée, et si les éléments utilisés sont bien exploités, par exemple.
La catégorie
Graphisme et interface concerne tout l'aspect visuel du jeu, ainsi que la gestion des contrôles. C'est là que vous pouvez exploiter tous vos talents d'artistes : Picture, animations, fluidité, tout est bon pour marquer des points. La clarté des contrôles fait aussi partie de cette catégorie.
Dans
Narration et univers, on s'intéresse à la partie scénaristique de votre programme. Identifier des personnages, expliquer qui ils sont et pourquoi ils sont là, placer un cadre et donner des objectifs permet d'améliorer grandement le ressenti du joueur. Les pistes sont infinies !
La catégorie
Level design consiste à évaluer la façon dont les maps, énigmes, puzzles, niveaux, épreuves sont conçus. Pour gagner des points ici, il faut exploiter à fond les éléments introduits (par exemple des plateformes mouvantes dans un plateformer). Dans le rare cas où cette catégorie ne s'applique pas bien à votre jeu, on avisera.
Et enfin, les
Bonus sont un point supplémentaire attribué pour diverses raisons : éléments positifs ne rentrant pas dans le barème, interprétations originales ou inventives du sujet imposé, exploitation de genres rares de jeux, etc.
Le code n'est pas évalué (sauf s'il y a des bugs partout !), et la durée de vie non plus. Il y a des gros points à gagner pour les jeux qui prennent le temps d'avoir une narration et un univers détaillés. x3
Le thème
Comme annoncé dans le titre, le thème de cette édition est
« Glacial »
Crédits image : “Winter Fortress” par José Arias
Comme d'habitude le thème est une direction ; vous pouvez parler d'une
ambiance glaciale, d'une
ère glaciaire, de la façon dont la lumière traverse et se reflète sur le matériau, etc. Les interprétations originales sont bonifiées.
Les résultats seront annoncés le
Mercredi 17 Novembre. Bon courage à tous, je suis impatient de voir ce que vous allez en faire.
Citer : Posté le 13/11/2021 09:39 | #
Hello,
comme promis, j'ai commencé un proto de jeu, pour proposition "hors concours" car il y a vraiment trop de taf pour le convertir vers la Graph 90 dans le cadre du CPC.
Néanmoins le concept me semble bon pour développer le jeu sur le plus long terme (en mettant en place tous les éléments techniques nécessaires).
Il s'agit d'un puzzle game/escape game dont le but consiste à sortir de niveaux successifs en ouvrant des portes. Ces portes sont commandées par des capteurs lumineux correspondants chacun à une couleur. Le joueur doit positionner une lampe émettant de la lumière blanche et des blocs de glace translucides de diverses couleurs afin de modifier la couleur de la lumière. Le but étant, vous l'aurez compris de résoudre le puzzle de la salle en illuminant tous les capteurs avec la bonne couleur afin d'ouvrir les portes.
Pour le moment ça fonctionne sur PC et sur nSpire (via la librairie SDL) et voici quelques screenshots (vous noterez que j'ai pensé l'interface pour une Casio avec ses touches F1-F6):
- le plateau de jeu :
- l'activation du capteur bleu en bas :
- tous les capteurs activés :
A ce stade on fait simple, mais le moteur sait gérer le "blending" de couleur ainsi que l'opacité des blocs:
- blending de couleur rouge+vert = jaune en haut à droite :
- le bloc noir opaque bloque la lumière pour le bloc bleu et désactive donc le capteur bleu en bas à gauche :
Le moteur fait intensément appel à la gestion du RGBA, il me faudra donc écrire tout un set de routines pour la Graph 90 prenant en charge le canal alpha (transparence). C'est faisable sans trop de difficultés, c'est juste long et j'aurais pas le temps d'ici à 18H ce soir
Il me faut aussi développer tout un set de primitives graphiques (cercles creux/pleins rectangles creux/pleins, ...). Ca va être la fête à Bresenham
Si le concept plait (j'attends vos commentaires en MP pour pas polluer ce fil du forum) :
- je développerai de manière plus modulaire pour avoir à terme un éditeur de niveau
- je développerai des idées supplémentaires (ramassage de colorant pour peindre des blocs de glace blancs, ...)
- compteur de score ...
Pour info, c'est "from scratch" sachant que rien n'existait mercredi soir ...
A plus et bon concours aux participants
Sly
Citer : Posté le 13/11/2021 17:37 | #
Askip les CPC c'est ce soir à 18h ( soit dans 25 minutes), je pensais que c'etait demain X)
Du coup je participe pas (j'ai pas commencé à coder) mais je vais quand même publier un jeu d'ici demain, si les juges ont du temps en rab je serais ravie d'avoir des retours, voir même une note innoficiel ♥
Citer : Posté le 13/11/2021 17:57 | #
Ma participation
Minecraft Story mode, le Palais Galcé
Albert Einstein
Citer : Posté le 13/11/2021 18:21 | #
Hello,
comme promis, j'ai commencé un proto de jeu, pour proposition "hors concours" car il y a vraiment trop de taf pour le convertir vers la Graph 90 dans le cadre du CPC.
Comme prévu, ça le faisait pas dans le temps imparti, trop de debug à faire pour avoir un code qui tourne.
Les primitives de transparence fonctionnent partiellement sur l'émulateur :
Mais le programme se fige par moment.
J'aurais pas un truc distribuable rapidement .
Mais j'aurais essayé
Ciao
Sly
Citer : Posté le 13/11/2021 21:22 | #
Merci pour vos envois ! Nous avons donc 3 participations :
S'il y a des participations non-officielles (d'ici Mardi-Mercredi), je les noterai et présenterai de la même façon dans l'article, histoire de tester et apprécier les jeux, même si le classement sera entre ces trois-là.
Slyvtt, ton concept me plaît beaucoup perso, je serais vraiment curieux de le voir mis en œuvre ! Je ne vois pas encore exactement comment les mécaniques sont mais je sens que ça promet de puzzle assez intense.
Citer : Posté le 16/11/2021 21:40 | #
J'aurais pas fini avant l'article, donc pas la peine de m'attendre, désolé