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 06/11/2021 17:47 | #
J'aime beaucoup ce thème :o Je suis déjà en plein dans une game jam, mais dès qu'elle est terminée je me met à bosser sur ce CPC. Bon courage à tous !
Citer : Posté le 07/11/2021 10:04 | #
j'ai plus de calculatrice créer un jeu
je pourrais juste faire un code source foireux a compiler
Citer : Posté le 07/11/2021 10:09 | #
Tu peux tester sur l'émulateur Graph 35+E II ou Graph 90+E pour Windows, les deux sont très fidèles (même gint y marche)
Et en plus comme ça tu peux potentiellement gagner une calculatrice pour remplacer celle qui te manque
Citer : Posté le 07/11/2021 10:14 | #
je suis sous linux, j’apprécie beaucoup l’environnement de bureau gnome, mais j'ai pas Windows
et gint c'est que sur linux
Citer : Posté le 07/11/2021 10:50 | #
Tu peux utiliser l'émulateur Graph 90+E avec wine sans difficulté (pour le Graph 35+E II il y a des dépendances mais pour le Graph 90+E c'est immédiat)
Citer : Posté le 07/11/2021 11:17 | #
je suis très nul en graphismes! je préfère programmer sur la monochrome, je reprends les cours demain, je vais demander à mes professeurs si ils ont ma calculatrice.
Citer : Posté le 07/11/2021 12:38 | #
Ho ! C'est parfait !
ça sera l'occasion pour moi d'utiliser Particule et de vous montrer le potentiel de ce logiciel, dont la dernière version va sortir prochainement
Albert Einstein
Citer : Posté le 07/11/2021 12:48 | #
sur l'émulateur Casio, on peut passer des add-ins (par exemple KhiCAS) ?
Comment on fait pour lui faire ingurgiter un .g3a ?
Citer : Posté le 07/11/2021 14:13 | #
Je vais essayer de participer, je ne promet rien mais le thème est très sympathique !
Bon courage à tous
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C
Citer : Posté le 07/11/2021 14:20 | #
J'ai un Week-end de 4 jours aprés trois jours d'exam… Mais j'ai déjà une idée de ce que je veux faire , donc je participe o/
Citer : Posté le 08/11/2021 00:39 | #
sur l'émulateur Casio, on peut passer des add-ins (par exemple KhiCAS) ?
Comment on fait pour lui faire ingurgiter un .g3a ?
Oui ! Dans le menu MEMORY, il y a une option additionnelle Import/Export (F3) avec laquelle tu peux ajouter des fichiers à la mémoire de stockage
Citer : Posté le 08/11/2021 14:18 | #
J'ai terminé la jam en cours et je peux maintenant commencer à bosser sur celle-ci. J'ai pas d'idée à l'instant, je vais passer l'après-midi à prendre des notes yaaaay
Citer : Posté le 08/11/2021 15:00 | #
sur l'émulateur Casio, on peut passer des add-ins (par exemple KhiCAS) ?
Comment on fait pour lui faire ingurgiter un .g3a ?
Oui ! Dans le menu MEMORY, il y a une option additionnelle Import/Export (F3) avec laquelle tu peux ajouter des fichiers à la mémoire de stockage
OK merci beaucoup.
Il faut savoir
Citer : Posté le 10/11/2021 13:33 | #
je ne retrouve pas ma calculatrice... je ne pourrais pas participer
Citer : Posté le 12/11/2021 09:36 | #
Je serai vraiment trop court en temps pour participer, d'autant que je connais pas bien le SDK. Le temps que j'acquière les fondamentaux, le CPC sera terminé
Mais j'ai une idée de jeu, du coup je pense faire un prototype sur la nSpire que je connais "bien" et plus tard si le concept plait je ferai le transfert vers la Graph 90+E en "releasant" le code.
J'espère ne pas avoir dit un gros mot en parlant de nSpire ici
Ciao
Sly
Citer : Posté le 12/11/2021 11:38 | #
Pas de souci ! En attendant si tu as des questions n'hésite pas. Pas de gros mots en parlant de nSpire ici, y'a juste pas grand-monde qui en a et qui pourrait du coup tester le jeu.
Citer : Posté le 12/11/2021 18:53 | #
Voici ma participation, Frozen Frenzy.
C'est un platformer dans lequel on doit geler tous les niveaux pour progresser
Citer : Posté le 12/11/2021 18:55 | #
Lil' bastard, on ne peut plus gagner maintenant
Félicitations d'avoir terminé ton jeu !
Citer : Posté le 13/11/2021 00:20 | # | Fichier joint
Terminé ! Ma participation est Crystal Tower.
Un platformer incroyablement qualitatif. Kikoo tier. Jouez avec overclock, la logique tournera à la même vitesse mais le rendu sera à 60 FPS au lieu de 30 FPS.
Commentaires élogieux uniquement s'il vous plait (:
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