whatisgithub

What is braincraft?

rougier/braincraft — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2026-03-04

195PythonAudience · researcherComplexity · 4/5MaintainedSetup · hard

In one sentence

A competition where you build a tiny 1000-neuron artificial brain that learns, in just 100 seconds, to steer a robot toward hidden energy sources in a maze.

Mindmap

mindmap
  root((braincraft))
    What it does
      Neural network competition
      Controls simulated robot
      Finds energy sources
      Five staged challenges
    Tech stack
      Python
      Echo State Network
      Simulation environment
    Use cases
      Learn neural dynamics
      Practice reinforcement learning
      Study sensorimotor control
    Audience
      Researchers
      Robotics hobbyists
      Neuroscience students

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Design and train a small neural network to control a simulated robot under strict time limits.

USE CASE 2

Experiment with genetic algorithms or reinforcement learning to solve a sensorimotor control task.

USE CASE 3

Study how Echo State Networks handle memory and decision-making in a constrained robotics challenge.

USE CASE 4

Submit a pull request to compete in an open-source, invitation-based robotics competition.

What is it built with?

Python

How does it compare?

rougier/braincraftcvlab-kaist/gldfxyz666/logicpipe
Stars195196196
LanguagePythonPythonPython
Last pushed2026-03-04
MaintenanceMaintained
Setup difficultyhardhardhard
Complexity4/55/55/5
Audienceresearcherresearcherresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires understanding fixed neural dynamics equations and building a self-contained training pipeline within a strict 100-second compute limit.

No license information was mentioned in the explanation.

Copy-paste prompts

Prompt 1
Explain how an Echo State Network could be trained in 100 seconds to steer a robot toward an energy source using distance and color sensor inputs.
Prompt 2
Help me design a genetic algorithm to train a 1000-neuron controller for a simulated maze-navigating robot with steering limited to 5 degrees per step.
Prompt 3
Walk me through the two equations that govern neural activity flow in an Echo State Network so I can implement one from scratch.
Prompt 4
Suggest a self-contained reinforcement learning approach that doesn't rely on pre-trained models, suitable for a robot with only steering as its output.

Frequently asked questions

What is braincraft?

A competition where you build a tiny 1000-neuron artificial brain that learns, in just 100 seconds, to steer a robot toward hidden energy sources in a maze.

What language is braincraft written in?

Mainly Python. The stack also includes Python.

Is braincraft actively maintained?

Maintained — commit in last 6 months (last push 2026-03-04).

What license does braincraft use?

No license information was mentioned in the explanation.

How hard is braincraft to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is braincraft for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.