Lien pour la télécharger
En vrai je suis pas sûr que c'est la section adéquate pour présenter ça mais on sait jamais
Le Stoicos, un langage pour créer des jeux !
Présentation
Le stoicos est un langage de programmation généraliste orienté pour les débutants. Il peut servir à faire pas mal de choses mais la raison pour laquelle je le présente aujourd'hui est qu'il permet notamment créer des jeux !
En effet, je pense qu'il est très important pour apprendre un programmer d'avoir des retours sur ce qu'on fait et créer des jeux est un moyen très pertinent dans ce sens.
De plus, du fait de sa syntaxe minimaliste, il permet de commencer à programmer rapidement, ayant peu de concepts à assimiler, sans restreindre son potentiel pour autant !
Exemple
Voici un exemple de jeu programmé avec le stoicos :
Tic Tac Toe
Lien pour le télécharger
Se joue avec les flèches et espace pour choisir. Attention la version actuelle n'inclut pas de reset. Il faut donc relancer le jeu une fois la partie terminée.
Lien pour le télécharger
Voici aussi des exemples de code pour voir un peu comment ça s'écrit :
Code : Tout sélectionner
=begin
Calculate factorial
=end
= :fact (function :x
{
(if {(<= x 0)} {1} {(* x (fact (- x 1)))})
}
)
println (fact 4)
Code : Tout sélectionner
=begin
Compteur de caracteres
=end
= :phrase "portez ce vieux winsky au juge blond qui fume"
= :may_increment (function :x
{
(if {(== x unit)} {1} {(+ x 1)})
}
)
= :dico (String.foldl phrase Map.empty (function :memo :value {(Map.set_fun memo value may_increment)}))
println "Dans la phrase" phrase
Map.iter dico (function :item :index {(println "Le caractere" index "est present" item "fois")})
Wiki
Un wiki est disponible à cette adresse. Il est assez incomplet pour le moment mais sera étoffé dans le temps.
Aussi je réfléchis à faire une série de tutoriel vidéos même si cela peut être moins viable dans le temps, à voir.
Mot de la fin
À vrai dire je ne sais pas trop quoi rajouter mais si vous avez des questions n'hésitez pas ^^
La version 3.1.0 su Stoicos est sortie ! o/
Lien pour la télécharger