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

Our goal: To become one of the most fun places in the world to code.

Egg Stealer
694 runs ♦ 0 likes
Ina Mari Fe Pondoc
Space Plane Shooter
449 runs ♦ 2 likes
Brian Kilduff
Coders: Easily make 3D worlds and share them with friends. Clone and edit other people's worlds. Easily make mobile games. Embed your worlds on other sites.

Teachers: Easily run programming practicals in 3D or 2D or text, with many features designed for teachers. Safely edit and run student code.

Researchers: Upload problems, tender for solutions, test and rank them. Make hybrid AI systems from the code of multiple authors.

Gamers: Play the endless game worlds the coders make. Come and browse an ever-growing archive of games.

Learners: Clone other people's worlds and change one or two lines. What's the worst that could happen?


Drag the page background. Click World images to run them. Reload for new ones. See overview.

Jump on in! Run existing Worlds. Then clone and write your own. See tutorial and features.

353 authors    535 Worlds    71,160 runs    272,603 lines of code    Update stats

Recently active Worlds
1
4 runs ♦ 0 likes
Nicki
Cloned Collision World
23 runs ♦ 2 likes
test2
Cloned One Cube World
3 runs ♦ 0 likes
Koko
name
21 runs ♦ 0 likes
CallanDonegan
New World
4 runs ♦ 0 likes
revsembilan


Starter Worlds (with normal Three.js API)

The following starter Worlds use the normal starter API: Three r80. This has Three.js graphics support and built-in mouse (and touch) camera control. This API is Three.js release 80. Some of these Worlds use a Mind. Some do not. Click World image to run the World.

Keyboard and Touch
163 runs ♦ 1 likes
Starter user
Complex World
1456 runs ♦ 2 likes
Starter user
Castle World
253 runs ♦ 2 likes
Starter user
Mouse objects and Tou...
152 runs ♦ 1 likes
Starter user
multiple skeletons World
100 runs ♦ 2 likes
Starter user
Blank Three.js World
458 runs ♦ 2 likes
Starter user
Simple World
797 runs ♦ 2 likes
Starter user
One Cube World
406 runs ♦ 1 likes
Starter user
MineCraft
233 runs ♦ 2 likes
Starter user
Smooth FPV Model World
154 runs ♦ 2 likes
Starter user
Model World
389 runs ♦ 2 likes
Starter user


Starter Worlds (with Physics API)

The following are starter Worlds for a more advanced API: Three r80 with Physics. This uses Three.js with mouse (and touch) camera support and built-in physics support from the Physijs library. Click World image to run the World.

Bouncy Balls
112 runs ♦ 2 likes
Starter user
Collision World
294 runs ♦ 2 likes
Starter user


Starter Worlds (with Canvas API)

The following are starter Worlds for an absolute minimal API: Canvas. This does not use Three.js or any graphical library. It just has a canvas, on which World authors do their own 2D or WebGL rendering. This can make for a more complex World, but is needed for some authors. (Three.js or other libraries would only get in their way.) Click World image to run the World.

canvas 2d
208 runs ♦ 2 likes
Starter user
canvas webgl
359 runs ♦ 2 likes
Starter user


The background is a program, showing the JavaScript graphics used on this site.
Customise background:  
Font:

© Ancient Brain Ltd. All rights reserved.

Ancient Brain ™ is a trademark of Ancient Brain Ltd.

Beta      Bug bounty      Contact      Stats      The name      Terms and conditions