Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Actualités


Index du Forum » Actualités » Le CPC #28 - Glacial !
Lephenixnoir Hors ligne Administrateur Points: 24232 Défis: 170 Message

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.


Slyvtt Hors ligne Maître du Puzzle Points: 2309 Défis: 17 Message

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
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Hackcell Hors ligne Maître du Puzzle Points: 1524 Défis: 11 Message

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 ♥
Farhi Hors ligne Membre Points: 1305 Défis: 0 Message

Citer : Posté le 13/11/2021 17:57 | #


Ma participation
Minecraft Story mode, le Palais Galcé
"La créativité est contagieuse faites la tourner"
Albert Einstein
Slyvtt Hors ligne Maître du Puzzle Points: 2309 Défis: 17 Message

Citer : Posté le 13/11/2021 18:21 | #


Slyvtt a écrit :
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
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Lephenixnoir Hors ligne Administrateur Points: 24232 Défis: 170 Message

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.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Hackcell Hors ligne Maître du Puzzle Points: 1524 Défis: 11 Message

Citer : Posté le 16/11/2021 21:40 | #


J'aurais pas fini avant l'article, donc pas la peine de m'attendre, désolé

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 52 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd