gitwtfhub

wtf is braincraft?

rougier/braincraft — explained in plain English

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

195PythonAudience · researcherComplexity · 4/5MaintainedSetup · hard

TL;DR

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

Why would anyone build with this?

REASON 1

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

REASON 2

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

REASON 3

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

REASON 4

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

What's in the stack?

Python

How it stacks up

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 spin it up?

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.

Yoink these 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

wtf 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.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.