Create: Computing AgesDoc Brass
Documentation officielle · v0.2.0

Brass, le langage de Computing Ages

Chaque fonction qu'un ordinateur peut appeler, expliquée simplement avec de vrais programmes : de la lampe qui clignote au dirigeable autopiloté.

Par où commencer

Bibliothèques

Tout ce qu'un programme peut appeler, rangé comme dans le jeu. Le badge indique quels ordinateurs l'ont.

Sept âges, six ordinateurs

Chaque âge apporte un ordinateur plus rapide. La vitesse indiquée est atteinte à 256 tr/min : comme toute machine Create, un ordinateur tourne à la rotation.

Calculateur à tubes
Âge III
Vitesse
400 instructions/s
RAM
2 K cellules
Écran
téléscripteur papier, 40 × 14
Stockage
cartes perforées, 4 Ko
Réseau
aucun
Ordinateur à transistors
Âge IV
Vitesse
1 600 instructions/s
RAM
8 K cellules
Écran
phosphore vert, 51 × 19
Stockage
bande magnétique, 16 Ko
Réseau
aucun
Mini-ordinateur
Âge V
Vitesse
6 000 instructions/s
RAM
32 K cellules
Écran
phosphore ambre, 51 × 19
Stockage
disquette, 64 Ko
Réseau
câble
Micro-ordinateur
Âge VI
Vitesse
24 000 instructions/s
RAM
128 K cellules
Écran
16 couleurs, 51 × 19
Stockage
disquette, 64 Ko
Réseau
câble, radio, Wi-Fi
Microcontrôleur
Âge VI
Vitesse
8 000 instructions/s
RAM
16 K cellules
Écran
16 couleurs, 40 × 12
Stockage
mémoire soudée, 16 Ko
Réseau
câble, radio, Wi-Fi
Ordinateur moderne
Âge VII
Vitesse
100 000 instructions/s
RAM
1 M cellules
Écran
16 couleurs, 64 × 24
Stockage
SSD, 1 Mo
Réseau
câble, radio, Wi-Fi

Les blocs qu'un ordinateur pilote

De vrais projets, expliqués ligne à ligne

Alarme de stock et tableau d'affichageSurveiller un coffre-fort de Create, afficher le stock sur un moniteur et un tableau d'affichage, allumer une lampe et sonner une cloche quand un objet vient à manquer.Tri automatique des objetsVider un coffre d'entrée dans des coffres de rangement sur un Câble de données, par objet, par mod ou par fin d'identifiant, avec un coffre de surplus et un écran d'état.Protection contre la surchargeLire la contrainte et la capacité d'un réseau Create, ralentir un régulateur de vitesse avant la surcharge, donner l'alarme et dessiner une barre de contrainte avec son historique.Porte à codeUn clavier sur le terminal qui ouvre une porte de Create quelques secondes, se bloque après des codes erronés, garde le code dans un fichier et note chaque essai.Panneau de commande tactileUn mur de moniteurs avec un bouton par machine : un appui commute une fréquence de Redstone Link, et les états reviennent après un redémarrage.Carrefour intelligentDeux Feux tricolores et deux Boucles de détection menés par une machine à états qui sert la route qui attend, avec un vert minimum, des phases orange et rouge-orange, et l'orange clignotant la nuit.Tableau de bord d'usineUn mur de Moniteurs LCD qui montre vos stocks en barres et le stress du réseau cinétique, rafraîchi par une minuterie.Télécommande par le réseauDémarrer, arrêter et surveiller une chaîne de production depuis un autre ordinateur, avec des ordres numérotés, des réponses, des délais, des renvois et un mot secret partagé.Enregistreur de données et graphiqueEnregistrer une valeur chaque minute dans un fichier CSV qui ne grossit jamais trop, et tracer la dernière heure en courbe avec des axes.Maintien d'altitude d'un dirigeableUn pilote automatique pour un navire à ballons de Create Aeronautics, qui tient la hauteur choisie et garde le navire à plat, expliqué pas à pas.Éclairage jour et nuitAllumer les lampes de plusieurs zones au crépuscule et les éteindre à l'aube par des fréquences de Redstone Link, avec un bouton pour forcer et un écran d'état qui affiche l'heure.Un jeu du serpentUn Snake complet avec gfx : une grille, un serpent fait d'une liste de cases, les flèches et WASD ou ZQSD, une minuterie pour la vitesse, des pommes au hasard, un record sauvé sur le disque et un écran de fin de partie.Un projet en plusieurs fichiersDécouper un gros programme en un fichier principal et des bibliothèques avec import, lire un fichier de réglages avec des valeurs par défaut, tenir un journal, et mettre le programme à jour sur beaucoup d'ordinateurs par disquette ou par le réseau.