-
Notifications
You must be signed in to change notification settings - Fork 3
Présentation
modul.io est un mdog : multiplayer developement oriented game
modul.io se joue en ligne, l'idée est de programmer un ou plusieurs robot en canvas. Un robot est appelé "modul" et sera mis à la disposition de l'utilisateur. Les utilisateurs construiront ensuite le jeu en programmant des "actions" aux moduls pour les faire interagir avec les moduls d'autres utilisateurs.
Distribution dans les écoles sous la forme d'outil d'apprentissage de javascript via un jeu. (École de sorcier)
L'interface de jeu présente le minimum d'informations nécessaire afin que l'utilisateur puisse se l'approprier le plus rapidement possible. Le modul et les informations qui le concerne. Un éditeur de texte permettra de programmer des actions à effetuées par le modul. Des boutons actions permettrons de faire exécuter les actions au modul. Des packs permettent d'échanger des actions entre modul. Un pack peut contenir plusieurs actions. La gestion et achat de l'énergie Il existe deux différents style d'interface une standard et une "expert".
modul.io sera dans un premier temps accessible par invitation. Puis, il sera disponible à tous. Il sera possible de jouer à mudul.io gratuitement dans sa version démo : elle sera limitée par la jauge d'énergie du modul. Il est evisagé de distribuer modul.io en open source une fois qu'il aura atteint une qualité suffisante et un auto-financement, ou si le projet ne rencontre aucun succés. Enfin, on ne veut rien imposer au début pour que tout reste possible. Les robots pouront être programmés pour effectuer un tâche même pendant l'absence du jeu.
L'apparence d'un modul est modifiable. Elle est stockée dans le pack "skin". Il faut pour la modifier, éditer le code du modul, c'est à dire dessiner ses pixels en javascript. (pack natif à prévoir). Ainsi, il est possible d'animer l'apparence du modul ou même de la rendre interactive.
L'énergie de chaque modul est calculée en fonction du son utilisation de la mémoire sur le réseau. Il est donc conseillé de coder au mieux les actions afin d'économiser de l'énergie. L'énergie peut s'acheter au sein même du jeu via paypal. Le nettoyage des robots morts permet aussi de gagner de l'énergie.
Canvas, Websockets, NodeJS, HTML, CSS, JS.
Réalisation : Pierre Bertet et Raphaël Bastide
Remerciements : Caroline et Aude
Bonnus Madisson Parfois, des concours de madisson ont lieux dans une arrène. Attention la cérémonie a des règles bien précises...