Ancient Brain
Code. Play. Teach. Learn. Research. Demo.

Definitions




Worlds and Minds

Ancient Brain allows users to create and edit programs that it calls "Worlds". These Worlds create some kind of virtual environment for users or other programs to interact with. Users "run" these Worlds.

A World may be:

  1. Designed for a human to interact with them. e.g. A regular human-interactive game.

    or:

  2. Designed for a program to interact with them. This other program is called a "Mind". Ancient Brain also allows users to create and edit these Minds. The Mind is then "run" in the World. e.g. The World poses a programming problem, and the Mind is an attempt to solve the problem.

Anyone can run a Mind in a World (or run a World with no Mind) without logging in. Anyone can create and edit new Minds and Worlds if you register and log in. All Minds and Worlds are in JavaScript.

For further background, see The AI model behind Ancient Brain.




Types of World

There are the following types of World:


World type Explanation
No Mind World does not use Minds. World runs on its own without a Mind.
There may be:
  • No human interaction at all. e.g. Demo of some calculation.
  • Human control of camera. e.g. Demo of a 3D environment.
  • Human in detailed interaction. e.g. Normal game.
Uses Mind World uses Minds. World runs with a Mind, which is another JS program.
There may be:
  • No human interaction at all. e.g. AI problem, programming challenge.
  • Human control of camera. e.g. AI problem, programming challenge.
  • Human in detailed interaction. e.g. Customisable game. Can upload new AI Mind and then human can play the new World/Mind combination.