Le CPC #30 - Les profondeurs !
Posté le 27/05/2023 18:00
Bonjour/bonsoir à tous les amateur·es de programmation et de calculatrices... aujourd'hui on plonge dans un nouveau concours de programmation avec le 30ème édition du CPC.
Cette édition est la première depuis un bon moment (Juillet 2022) alors profitez-en bien ! Une Graph 90+E (la dernière de mon stock !) est à remporter pour qui produira le meilleur jeu.
Règles, lot et barème
L'objet du concours est de programmer un jeu sur calculatrice durant la période d'une semaine, sur un thème qui varie à chaque édition. En gros, c'est une game jam sur calculatrices ! Je serai votre testeur pour cette édition (un autre testeur pourra être recruté selon les disponibilités.)
- Tout membre inscrit peut participer. S'inscrire.
- Les participations doivent être postées avant le Samedi 3 Juin à 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. Soumettre un programme.
- Votre jeu doit être programmé en Basic, C.Basic, Python (officiel ou PythonExtra), ou C/C++ sur Graph monochrome ou Graph 90+E (essentiellement n'importe quel langage et n'importe quelle calculatrice sauf les Classpad).
- Les résultats seront annoncés le Jeudi 8 Juin.
Le lot de cette édition est une Graph 90+E, gracieusement offerte par
Casio Éducation.
Les soumissions seront évaluées avec le barème établi du CPC et comparées
à l'état de l'art du langage et modèle choisi et non les unes aux autres. Par exemple, la qualité des graphismes en Basic sur Graph mono sera jugée par rapport à ce qui se fait en Basic sur Graph mono et non par rapport à ce que les autres soumissions font en couleur sur Graph 90.
Le barème est le suivant :
- 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'artiste : 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
Le thème de cette édition est
« Les profondeurs »
Crédit image : underground city par MartaNael
Comme d'habitude le thème est une direction ; vous pouvez parler d'un lieu, d'un concept difficile, exploiter un jeu de mots, etc. Les interprétations originales sont bonifiées.
À vos calculatrices !
Citer : Posté le 27/05/2023 19:00 | #
Oui xD c'est totalement autre chose
Edit : Aussi ça serait intéréssant de voir comment tu peux arriver a découpler la simulation et le rendu alors que ça tourne sur le même processeur, ça doit être un bon bout plus dur que quand t'as CPU+GPU ou plusieurs coeurs
Caltos : G35+EII, G90+E (briquée )
Citer : Posté le 27/05/2023 19:24 | #
rahh putain c'est trop la classe, y'a même une bannière au dessus de la shout !
J'ai hâte de voir les sorties
Meilleur CPC ? Ou pas ? C'est entre vos mains
courage, les gars !
PS : Laissez moi rêver avec ça :
-----------------------------------3[Limites]
Citer : Posté le 27/05/2023 19:25 | #
Et toi alors ? Tu fais rien ? Même pas une tentative en python ?
Caltos : G35+EII, G90+E (briquée )
Citer : Posté le 27/05/2023 19:26 | #
Non, malheureusement
Mais peut être plus tard ! Je l'espère, en tout cas ! En C, ce serait super !
Et toi ?
Citer : Posté le 27/05/2023 19:31 | #
J'essaye (je dis bien j'essaye) de faire un raycaster en C, pour le moment j'ai des murs de couleur uniforme, en perspective, et rien d'autre, vu que mon mouvement est cassé pour une raison. Aumoins la perf est la, c'est quasi instantané pour afficher la première frame.
Caltos : G35+EII, G90+E (briquée )
Citer : Posté le 27/05/2023 19:33 | #
ah, cool !
C'est déjà ça
Tu peux peut être aller voir le code d'un Raycaster sur TI PCE, il me semble qu'il ai fait en C...
Bonne chance
Citer : Posté le 27/05/2023 20:15 | #
Si on reprend un univers qui existe déjà genre Zelda, est-ce que ça fait baisser des points ou non vue que c'est un nouveau jeu ?
Albert Einstein
Citer : Posté le 27/05/2023 20:30 | #
Il n'est pas vraiment question de "baisser les points", juste d'être honnête et d'évaluer ce qui a été fait durant le CPC pour que ce soit équitable. Tu peux totalement partir d'un univers existant genre Zelda, et tout ce que tu y ajoutes sera compté.
Citer : Posté le 27/05/2023 21:55 | #
Bon moi je vais faire un petit classique... Un jeu de plongée. J'espère que je vais au moins être dans le top 10 (si il y a 10 participants (logique ))
Je suis en train de travailler sur TD'PC : un Tower Defense sur G35+EII (Bien sûr que oui je travaille dessus )
Cursor Location
Proies
Citer : Posté le 27/05/2023 21:58 | #
Bonne idée !
Ou dans le top 3 ?
En Basic, ou autre ?
je salive beaucoup trop, mais je vais mettre ça sur le compte des hormones... mouais
Citer : Posté le 27/05/2023 22:01 | #
je salive beaucoup trop, mais je vais mettre ça sur le compte des hormones... mouais
Pas sur le clavier !!!
Citer : Posté le 27/05/2023 22:02 | #
t'inquiètes, je fais attention, que part terre Et du coup, je reste sur ma chaise, comme ça je glisse pas ('veux pas me rompre le coup, non plus... Nan ?).
Au moins, je bave pas sur mes caltos, à part sur celles des autres. :ninja:
Citer : Posté le 27/05/2023 22:13 | #
Mais vous avez des idées hein...
Moi je m'en vais réfléchir sur ce que je peux bien faire
Anyways, good luck guys
FastGeek, a very simple guy
Projet(s) terminé(s) : CRL
Projet(s) en cours :CRLII
Citer : Posté le 27/05/2023 22:41 | #
Oh moi mes sprites vous serez impressionnés !
libMicrofx : https://www.planet-casio.com/Fr/forums/topic17259-2-libmicrofx-remplacez-fxlib-pour-faire-des-add-ins-tres-legers.html !
Racer3D : https://www.planet-casio.com/Fr/programmes/programme4444-1-racer3d-mb88-jeux-add-ins.html
Citer : Posté le 28/05/2023 12:14 | #
Y'en a pas mal qui se jettent des fleurs, cette année
Citer : Posté le 28/05/2023 12:20 | #
Moi je pense que graphiquement se sera nul et en plus moyen dans le thème, mais ça devrait être fun...
Citer : Posté le 28/05/2023 12:21 | #
Rohh ça va, je rigolais
Citer : Posté le 28/05/2023 12:21 | #
Moi si j'arrive a faire ce que je veux faire, ça va être pas mal. Mais bon je suis encore un peu loin.
Caltos : G35+EII, G90+E (briquée )
Citer : Posté le 28/05/2023 12:55 | #
Moi le gros problème c'est qu'au niveau code j'ai rien préparé ...
libMicrofx : https://www.planet-casio.com/Fr/forums/topic17259-2-libmicrofx-remplacez-fxlib-pour-faire-des-add-ins-tres-legers.html !
Racer3D : https://www.planet-casio.com/Fr/programmes/programme4444-1-racer3d-mb88-jeux-add-ins.html
Citer : Posté le 28/05/2023 13:01 | #
Préparer n'est pas nécessaire ! Tout le contraire en fait. Le but c'est de s'entraîner à inventer un concept, le réaliser, le debugger, et le finaliser dans une période courte. L'objectif n'est pas de faire un super jeu, c'est de faire un jeu — et de gagner de l'expérience en allant jusqu'au bout, au lieu de rester toujours dans les phases de début qu'on a sur les gros projets.
Citer : Posté le 28/05/2023 13:20 | #
Oui mais là je dois déjà préparer libmicrofx ...
libMicrofx : https://www.planet-casio.com/Fr/forums/topic17259-2-libmicrofx-remplacez-fxlib-pour-faire-des-add-ins-tres-legers.html !
Racer3D : https://www.planet-casio.com/Fr/programmes/programme4444-1-racer3d-mb88-jeux-add-ins.html