Bienvenue visiteur !
|
Statistiques
Liste des membres
Contact
Mentions légales
812 connectés actuellement
30729637 visiteurs depuis l'ouverture
3254 visiteurs aujourd'hui
Partenaires
Tous nos partenaires
Devenir partenaire
|
Messages postés par François Berhn Nombre de messages référencés sur Oniromancie (non supprimés): 4695 Aller à la page: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
Posté dans Forum - Le Stoicos, un langage pour créer des jeux ! |
François Berhn -
posté le 16/12/2018 à 10:39:24. (5402 messages postés) |
| La version 3.1.0 su Stoicos est sortie ! o/
Lien pour la télécharger
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 :
1
2
3
4
5
6
7
8
9
10
| =begin
Calculate factorial
=end
= :fact (function :x
{
(if {(<= x 0)} {1} {(* x (fact (- x 1)))})
}
)
println (fact 4) |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| =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")}) |
Ce ne sera pas forcément clair au premier coup d’œil mais le but c'est surtout de se faire une idée ^^
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
|
La liste des raisons pour lesquelles le making se meurt, la cinquième va vous étoner | Des projets abandonnés, source d'inspiration :D | Mes jeux |
Aller à la page: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
|
|