Meilleurs jeux basés sur la programmation [fermé]

113

À l'époque où j'étais à l'école, je me souviens avoir bricolé un jeu Mac où vous programmiez des petits robots dans une sorte de langage pseudo-assembleur qui pouvaient ensuite se battre. Ils pouvaient se déplacer dans l'arène, rechercher des adversaires dans différentes directions et tirer une sorte d'arme. Des trucs assez basiques, mais je m'en souviens assez bien, même si je ne me souviens plus du nom.

Existe-t-il de bons équivalents modernes?

Matt Sheppard
la source
personne n'a mentionné mindrover
Gordon Wrigley
quelque chose d'assez nouveau: nessbots.com
Ronen Ness

Réponses:

13

Le jeu en question était définitivement Robowar pour Mac. Mon fils s'est beaucoup amusé avec et a continué à programmer de vrais robots.

Comme mentionné précédemment par Proud, il existe une page wiki pour cela: http://en.wikipedia.org/wiki/RoboWar

Bien qu'il n'y ait pas eu beaucoup d'activité autour du jeu au cours des dernières années, il y a eu un tournoi organisé récemment, et il y a un groupe de messagerie Yahoo.

Doug
la source
fr.wikipedia.org/wiki/Robot_Battle Semble être une version moderne :)
34

J'avais beaucoup de plaisir à coder mon propre robot avec Robocode à l'université.

Il est basé sur Java, l'API est détaillée et il est assez facile de mettre en place un robot difficile.

Voici un exemple :

 public class MyFirstRobot extends Robot {
     public void run() {
         while (true) {
             ahead(100);
             turnGunRight(360);
             back(100);
             turnGunRight(360);
         }
     }

     public void onScannedRobot(ScannedRobotEvent e) {
         fire(1);
     }
 }
Pascal Paradis
la source
32

Je viens de trouver Light Bot . Programmez votre robot pour se déplacer et effectuer des tâches pour terminer un puzzle. Comprend même des sous-programmes. Programmez le bot en faisant glisser les tuiles dans les emplacements. Le jeu est très soigné.

Update Lightbot est maintenant la version la plus récente du jeu, et propose des versions spécialement conçues pour les enfants de 4 à 8 ans ou de 9 ans et plus (sans limite supérieure) et propose également une sorte de if

écran de lightbot 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg

Jason Z
la source
J'ai joué le premier, et c'était très bien fait, mais pas encore joué le second. Je pirate, ma femme ne le fait pas, et nous avons tous les deux aimé jouer.
Carl Smith
24

Je pense que le jeu original s'appelait Core Wars (cet article de Wikipédia contient beaucoup de liens intéressants); il semble encore y avoir des programmes et des concours, par exemple sur corewars.org . Je n'ai jamais eu le temps de regarder ces jeux, mais ils semblent très amusants.

onnodb
la source
juste une note latérale: les trucs de corewars sont écrits dans leur propre version d'assembly.
Gordon Gustafson
1
En fait, la lecture de la question montre clairement que ce n'est certainement pas Core War! Au lieu de cela, il s'agit probablement de RoboWar, RobotWar ou C-Robots.
Ash
Le RedCode est ennuyeux - je préfère de loin écrire dans un langage moins dense.
nouveau123456
19

Dans le jeu flash Manufactoria, vous "programmez" une usine en disposant les bandes transporteuses et les interrupteurs d'une manière très similaire à un FSM, mais plus puissante. Ce jeu est vraiment génial. Essayez-le, surtout si vous aimez les langages formels et les automates!

Capture d'écran de la manufacture http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png

ziggystar
la source
Cela aurait été bien si vous citiez votre source probable et divisiez ceci en réponses séparées: - <
Tobias Kienzler
En fait, ce sont tous les jeux auxquels j'ai joué et que j'ai aimé. Je ne connaissais pas le lien que vous avez donné.
ziggystar
dans ce cas, je m'excuse. Cela semblait juste si peu de chance que ce soit une coïncidence. Mais +1 pour utiliser wine et un bureau encombré comme le mien :) Quoi qu'il en soit, vous devriez diviser cela en une seule réponse par jeu pour un meilleur vote, ou plutôt modifier la capture d'écran de Lightbot dans la réponse déjà existante (c'est à cela que sert CW, après tout)
Tobias Kienzler
@Tobias En fait, je n'ai pas fait la capture d'écran moi-même, je l'ai volée en utilisant la recherche Google. Mais j'ai aussi lancé Bug Brain avec Wine.
ziggystar
12

Si vous voulez vous éloigner de votre clavier, Wizards of the Coast a relancé un jeu appelé RoboRally qui est un jeu de plateau de programmation combatif.

http://www.wizards.com/roborally/

Jason Z
la source
2
C'est un excellent jeu de société, si vous pouvez retenir l'attention de tous vos compagnons de rallye.
Aaron Ransley
10

http://www.pythonchallenge.com/

très addictif et un excellent moyen d'apprendre le python

galène
la source
Je pense que cela étend la définition de «jeu», mais dans le bon sens. Beaucoup d'amusement.
Ben Blank
8

Je suis surpris que Space Chem ne soit pas encore mentionné. Programmation avec symboles, mais programmation quand même.

http://spacechemthegame.com/

Kajetan Abt
la source
En fait, en ce qui concerne Zachtronics, le Codex est beaucoup plus simplifié en termes de
TheZ
6

Un autre bon est CEEBot . Il enseigne la programmation de style C / Java dans un jeu amusant de programmation robotique. Il s'adresse aux 10-15 ans, mais c'est un bon.

GrizzlyGuru
la source
Il y a CeeBot-Teen pour les 10-15 ans et aussi CeeBot-A pour les adultes. Leur site dit (15-99).
Octopus
6

Colobot

Il est généralement facile pour les nouveaux programmeurs de se familiariser avec des langages comme C ++ lorsque vous avez une bonne compréhension des bases de Java. Colobot vous permet de programmer des engins automatisés en utilisant un langage presque identique à Java et de déplacer, détecter et manipuler leur environnement afin d'accomplir des missions sur une planète dangereuse.

Joseph Knight
la source
5

Core Wars est le classique, bien sûr. Mais Rocky's Boots en est un autre. Imaginer! Il fut un temps (1982) où l'on pouvait vendre un jeu commercial basé sur des portes logiques!

Nosredna
la source
1
J'ai adoré Rocky's Boots - je l'ai joué sur Apple II.
Warren P
Un autre vote pour Rocky's Boots (Apple] [e) ... y jouer quand j'avais 8 ans a fini par m'aider à passer l'EE 316 à l'université!
Jeffrey Berthiaume
5

Si vous êtes prêt à regarder des jeux solo comme Light Bot et Manufactoria, je recommande vivement RoboZZle . Il a des commandes conditionnelles qui incluent des appels de fonction. Cela permet une manipulation complexe de la pile. Il existe des milliers de puzzles créés par les utilisateurs, des énigmes pathétiquement évidentes aux énigmes époustouflantes. Ils ont récemment ajouté la prise en charge des smartphones.

Je pense aussi le Codex of Alchemical Engineering vaut le coup d'œil.

axorion
la source
4

Je pense que .NET Terrarium est l'un des meilleurs jeux d'apprentissage du programme pour la plate-forme .NET.

Oppositionnel
la source
4

J'aime Ruby Warrior . Il est encore un peu en cours de développement, mais c'est un excellent jeu avec une interface intelligente.

Craig
la source
3

Planetwars est un jeu spécialement écrit pour Google Ai Contest, les robots contrôlent les flottes pour conquérir des planètes, ils prennent en charge de nombreuses langues

abirvalg
la source
2

Je dirais que le jeu de programmation le plus célèbre qui soit est celui des guerres de base . Je ne sais pas si vous pouvez toujours trouver des "anneaux" actifs alors qu'il y en avait beaucoup quand je l'ai essayé il y a quelque temps (4 ou 5 ans).

Jorge Córdoba
la source
2

Je n'ai jamais entendu parler de Core Wars auparavant, mais cela semble intéressant. Je dois cependant me porter garant de RoboCode. C'est amusant et stimulant, surtout si vous avez un groupe de personnes qui s'affrontent.

Thomas Owens
la source
2

Matt, je pense que le jeu auquel vous faites référence est CRobots (ou l'un de ses clones, peut-être - mon premier contact a été avec PRobots, en Pascal, si je me souviens bien). C'était très amusant.

Pedro
la source
2

Bien que c'était plus logique que la programmation en soi, celle que j'ai vraiment appréciée à l'école primaire était Rocky's Boots. . Il y avait des capteurs, des portes ET, des portes OU, PAS des portes, des fils, des minuteries et toutes sortes d'autres choses. Programme fantastique pour enseigner la logique à un enfant.

Allez sur le lien et vous pouvez toujours y jouer!

Ryan Lundy
la source
2

Carnage Heart pour PlayStation était amusant. Cela vous permettrait de programmer de petits mechs pour se battre en utilisant un diagramme de flux.

Le cerveau

Corey Ross
la source
1

Je dois crier à RobotWar qui était le premier "jeu" de programmation auquel j'ai joué à l'époque d'Apple II. Il a été écrit par Silas Warner de la renommée de Castle Wolfenstein.

slm
la source
1

Je suis devenu accro à la liaison montante il y a quelques mois. Ce n'est pas vraiment basé sur le codage, mais plutôt sur le piratage. C'est toujours amusant et super geek.

Dawnerd
la source
1

Bien que n'étant pas strictement basé sur la programmation, j'ai beaucoup apprécié Robot Odyssey , un jeu dans lequel vous câbliez des portes logiques à des capteurs et des moteurs dans un robot, pour le faire bouger et réagir à l'environnement, sortir d'une ville, échapper aux obstacles. J'ai joué sur Apple // e, c'était l'un des meilleurs jeux sur cet ordinateur (avec Lode Runner! :-)).

PhiLho
la source