[Annonce] 1Ko Basic Casio Jam second edition
Posté le 19/12/2019 10:46
Informations sur l'événement :
Le 1Ko Basic Casio Jam est
une game jam de une semaine en Basic Casio ou le poids des programmes est limité à 1000 octets ! Le point est donc mis sur l'optimisation des programmes.
Le but est de créer un programme amusant pesant moins de 1000 octets en utilisant vos connaissances en Basic Casio.
C.Basic et overclock sont proscrits.
Topic de la première édition.
Thème : Reflexion/Réflection
Contrainte : Les signes + et × sont proscrits.
Durée : une semaine du dimanche 12 janvier 18h00 au dimanche 19 janvier 18h00.
Participants :
-
Lephénixnoir (
Le téléporteur 2)
-
Leno (
Mirror Maze)
-
Filoji (
Arrows Me)
-
Tituya (
BackMirror)
-
CaptainLuigi
-
Sentaro21 (
Diagonal Reflection)
-
Alexot (
Mirror Run)
-
Arcky
Juges/Jurés/Bourreaux :
-
KikooDX
-
Massena
-
Krevo_
Règles :
Les inscriptions sont ouvertes jusqu'à la fin de l'événement pour les Participants.
Les inscriptions sont ouvertes jusqu'au 31 décembre 2019 inclus pour les Juges.
Un Juge ne peut pas s'inscrire en tant que Participant.
Durée : une semaine du dimanche 12 janvier 18h00 au dimanche 19 janvier 18h00.
1. Le langage utilisé doit être le Basic Casio natif (pas de C.Basic) sans overclock,
tout programme testable sur 90+e et/ou 75+e/35+e II sont acceptés.
2. Le poids du programme doit être
strictement inférieur ou égal à 1000 octets, on additionne le poids total des fichiers présents, pas de Pictures ou de Captures.
Les Variables, Listes, Pictures et Matrices créées par le programme ne sont pas comptées dans le poids final.
La taille du fichier g1m ou g3m compte indépendamment de la mémoire de travail du programme.
Le poids des headers n'est pas pris en compte.
3. La qualité du code n'est
pas prise en compte, l'amusement seul est considéré.
Une pénalité sera appliquée si le programme ne respecte pas la contrainte technique.
4.
Le temps imparti est d'une semaine, du dimanche 12 janvier 18h00 au dimanche 19 janvier 18h00.
Le thème et la contrainte sont donnés au début de l'événement.
Pour soumettre son programme, poster sur ce topic le lien vers son programme publié avant le dimanche 19 décembre 18h00.
Pensez à mettre ce code pour l'en-tête de la description de votre programme:
[url=https://www.planet-casio.com/Fr/forums/lecture_sujet.php?id=16065][adimg=center]1kbcj2_participe.png[/adimg][/url]
Soumettre son programme.
Bonne chance, et amusez-vous bien
Citer : Posté le 13/01/2020 10:00 | #
Oui, ok pour juge si nécessaire.
(Dsl pour le retard de réponse)
Ajouté le 13/01/2020 à 21:41 :
Oui, je vais juger .. je ne veux pas revenir sur une promesse. A tous, bon courage pour faire vos jeux.
Citer : Posté le 14/01/2020 08:23 | #
Super, merci Krevo_
Tu es ajouté dans le post principal (qu'il faut que je mette à jour).
Ajouté le 18/01/2020 à 11:59 :
Post principal mis à jour avec les nouvelles participations.
Voici le barème final :
* Gameplay : 2 points
* Lisibilité et utilisation de l'espace graphique : 2 points
(NB: les programmes en mode text et graphique seront jugés de façon équivalente)
* Originalité : 2 points
* Level design : 2 points
* Interprétation du thème : 2 points
Pénalités :
* Non respect de la contrainte : -2 points
La durée de vie et la qualité du code ne sont pas des critères.
Inspiré par le barème du CPC 25.
Si vous avez une objection de dernière minute, faites-en part (j'ai changé le nombre de points assignés à gameplay et level design).
Citer : Posté le 18/01/2020 12:12 | #
Bonjour bonjour ! En cette dernière journée de programmation, je rencontre un problème assez important qui peut nuire énormément au level design.
En fait je génére "aléatoirement" une carte pour le niveau, mais je ne peux savoir à l'avance si le niveau est faisable ou non
Donc il me faudrai un algorithme de pathfinding vous pensez ? En 1000 octets bonne chance
(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 18/01/2020 12:13 | #
Tu peux faire un pathfinding à moindre frais (< 100 octets je dirais). Mais sinon le mieux est de changer la formule de génération pour que le niveau soit structurellement faisable. C'est pas facile, mais tu peux toujours ajuster. Par exemple forcer l'existence de X ou Y qui garantit qu'on peut traverser la carte, ou ce genre de choses.
Citer : Posté le 18/01/2020 14:04 | #
Sinon tu peux faire comme j'ai fait dans la 1ère édition de cette game jam :
Tu génère la map en utilisant un générateur de nombres pseudo aléatoires (au lieu de ran# ou ranInt#) et tu change la graine qui initialise ce générateur jusqu'à ce que tu tombes sur un niveau faisable.
Voir mon message sur ce topic qui explique la formule que j'ai utilisée.
Citer : Posté le 18/01/2020 14:12 | #
Intéressante comme formule, j'aurai malgré tout un problème, je ne peux savoir si mon niveau est faisable ou non... Donc j'aurai bien une seed aléatoire mais aucune vérification....
J'ai bricolé quelque chose qui fonctionne à partir des matrices et des coordonnées. C'est très très très sale et prend du temps+500 octets. Mais ça fonctionne
Pas terrible comme solution je sais mais c'est le mieux que j'ai pu faire pour le moment...
(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 18/01/2020 14:13 | #
Intéressante comme formule, j'aurai malgré tout un problème, je ne peux savoir si mon niveau est faisable ou non... Donc j'aurai bien une seed aléatoire mais aucune vérification....
J'ai bricolé quelque chose qui fonctionne à partir des matrices et des coordonnées. C'est très très très sale et prend du temps+500 octets. Mais ça fonctionne
Pas terrible comme solution je sais mais c'est le mieux que j'ai pu faire pour le moment...
Au pire tu montres le niveau et tu demandes au joueur s'il veut reroll, c'est crade mais efficace
Citer : Posté le 18/01/2020 14:23 | #
Intéressante comme formule, j'aurai malgré tout un problème, je ne peux savoir si mon niveau est faisable ou non... Donc j'aurai bien une seed aléatoire mais aucune vérification....
En fait je proposais que la seed ne soit pas aléatoire mais que tu en ait présélectionné une qui donne un niveau faisable. Le problème est alors que le niveau sera le même à chaque fois. Tu peux aussi présélectionner plusieurs seeds et ainsi avoir un nombre fini de niveaux.
Cette méthode est utile que si ça ne dérange pas de jouer au même niveau à chaque fois qu'on lance le jeu et si le code qui génère le niveau prend moins d'octets qu'hardcoder le niveau.
Citer : Posté le 19/01/2020 16:56 | #
Voici ma participation:
https://www.planet-casio.com/Fr/programmes/voir_un_programme_casio.php?showid=4006&page=last
Ajouté le 19/01/2020 à 16:57 :
Par contre, je ne sais pas faire de capture d'écran pendant l’exécution d'un programme sur la G90 +E...
Citer : Posté le 19/01/2020 16:58 | #
Utilise l'émulateur officiel
https://www.casio-education.fr/products/fx-cg-manager-plus
Je te rajoute à la liste.
Citer : Posté le 19/01/2020 17:00 | #
Intéressant ! Ça fait combien de participations pour l'instant ? 4 je crois ?
Citer : Posté le 19/01/2020 17:01 | #
Quatre exact
Filoji devrait soumettre son programme bientôt.
Citer : Posté le 19/01/2020 17:53 | #
Fait !
Citer : Posté le 19/01/2020 18:03 | #
Comment fait-on pour ouvrir un g3m depuis l'émulateur G90 +E ?
Citer : Posté le 19/01/2020 18:07 | #
Étonnamment mon jeu tourne mieux sur le basic de la 90+ ! Intéressant
(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 19/01/2020 18:23 | #
J'ai ajouté les deux dernières participations.
L'événement est terminé, les notations peuvent commencer
Citer : Posté le 20/01/2020 15:29 | #
Bonjour, j'ai malencontreusement posté une version test du jeu, veuillez donc, si vous voulez y jouer, mettre 0->S au lieu de 60->S, et de plus, mon jeu est extrêmement bugé donc, peut afficher des mauvais nombre de fleures...
Citer : Posté le 20/01/2020 18:36 | #
Ok, je vais essayer d'avancer. Etape 1 : download des jeux...
Citer : Posté le 21/01/2020 12:04 | # | Fichier joint
@Massena : en fichier joint une archive zip contenant les 6 jeux
Citer : Posté le 21/01/2020 18:38 | #
Merci
Allez ce soir et demain je tryhard vos jeux à la recherche de bugs
Citer : Posté le 22/01/2020 22:09 | #
J'ai testé 2 jeux (sans vraiment les noter pour l'instant).
Je vais charger les autres ....
J'ai eu mille choses perso. à faire ... donc vivement le week-end.
Ajouté le 22/01/2020 à 22:22 :
Notes qui n'engage que moi :
- BackMirror est classé dans les jeux de "Graph 35 à 100", mais vu le format .g3m il n'a pas été accepté par ma Graph 35+E II et sera testé sur une Graph 90+E, d'ailleurs la copie d'écran laisse à penser qu'il a effectivement été écrit sur Graph 90+E.
- Mirror Maze et Diagonal Reflection seront testés sur Graph 90+E
Les 3 autres (Le téléporteur 2, Arrows me et Mirror run) seront testés sur Graph 35+E II