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

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

Snake
477 runs ♦ 0 likes
Odhran Daly
SpaceHero
498 runs ♦ 2 likes
Ross Franey
Trap The Enemy(Look A...
149 runs ♦ 0 likes
Seamus Kelly
Castle World
296 runs ♦ 2 likes
Starter user
Demo of how to insert 3d model into World. Mind-controlled agent, actively-pursuing enemy. Splas...
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?
Zombie Death Baby
155 runs ♦ 0 likes
Starter user
How to make a fun touch game for mobile. Touch drag and tap objects. Mouse drag and click object...
Simple World
845 runs ♦ 2 likes
Starter user
Simple World with a Mind-controlled agent, randomly-moving enemy, paint blocks with texture.
Blank Three.js World
521 runs ♦ 2 likes
Starter user
A simple starter World. An Array of spheres. Painted with textures. Random motion.
One Cube World
456 runs ♦ 2 likes
Starter user
Simplest possible starter World. Background color. A cube of random color.

Drag the page background. Click World images to run them. See overview.

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

Top row: Random Worlds. Reload for new ones. Bottom row: Core starter Worlds.

433 authors    700 Worlds    75,459 runs    352,279 lines of code    Update stats

Recently active Worlds
CELLS WITH MIND (add ...
13 runs ♦ 0 likes
Enhanced
Modified: 10 Jul 2018
Cells is a game about cells trying to infect each other. It offers a playground for minds to com...
CELLS WITH MIND (with...
51 runs ♦ 0 likes
SinfulSalad
Modified: 10 Jul 2018
Clone of "CELLS WITH MIND" by SinfulSalad
CELLS WITH MIND (2 mi...
4 runs ♦ 0 likes
Enhanced
Modified: 10 Jul 2018
Cells is a game about cells trying to infect each other. It offers a playground for minds to com...
Infinite World
397 runs ♦ 0 likes
Nathan Bonnard
Modified: 12 Jul 2018
Infinite world, with nice landscapes, trees and castle by Nathan Bonnard


Three 1.0

The following Starter Worlds use the Three 1.0 API. 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.

One Cube World
456 runs ♦ 2 likes
Starter user
Simplest possible starter World. Background color. A cube of random color.
Simple World
845 runs ♦ 2 likes
Starter user
Simple World with a Mind-controlled agent, randomly-moving enemy, paint blocks with texture.
MineCraft
343 runs ♦ 2 likes
Starter user
Use keyboard to draw blocks like in MineCraft. Use arrow keys and PgUp, PgDn to draw. Can save w...
Touch World
206 runs ♦ 1 likes
Starter user
How to override default touch handling. Mobile: Touch drag moves agent, touch pinch zooms camera...
User-controlled Model...
221 runs ♦ 2 likes
Starter user
3d model World. User controlled on desktop. Keyboard arrows to move. Switch to "Move with" camer...
Complex World
1558 runs ♦ 2 likes
Starter user
World with a Mind-controlled agent, actively-pursuing enemy, random maze, skybox, music.
Castle World
296 runs ♦ 2 likes
Starter user
Demo of how to insert 3d model into World. Mind-controlled agent, actively-pursuing enemy. Splas...
Blank Three.js World
521 runs ♦ 2 likes
Starter user
A simple starter World. An Array of spheres. Painted with textures. Random motion.
Zombie Death Baby
155 runs ♦ 0 likes
Starter user
How to make a fun touch game for mobile. Touch drag and tap objects. Mouse drag and click object...
Model World
431 runs ♦ 2 likes
Starter user
Demo of how to insert 3d models into World. Mind-controlled agent, actively-pursuing enemy. Skybox.


Physics 1.0

The following Starter Worlds use the Physics 1.0 API. 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.

Collision World
354 runs ♦ 2 likes
Starter user
Demo of Physics API. Blocks fall under gravity and collide. Can modify gravity, friction, etc. S...
Bouncy Balls
176 runs ♦ 2 likes
Starter user
Demo of Physics API. Balls bounce under gravity and collide in low friction world. Splash screen...


Canvas 1.0

The following Starter Worlds use the Canvas 1.0 API. 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
227 runs ♦ 2 likes
Starter user
Minimal starter World for "Canvas" API (no graphics library). Program using getContext("2d"). Pa...
canvas webgl
393 runs ♦ 2 likes
Starter user
Minimal starter World for "Canvas" API (no graphics library). Program using getContext("webgl")....


P5 1.0

The following Starter Worlds use the P5 1.0 API. This uses the P5 graphics library. Anything written in P5 should run on this site using this API, with some small adjustments, explained on the API page. Click World image to run the World.

P5 World
13 runs ♦ 1 likes
Starter user
Simple P5 World. Desktop: Draw ellipse wherever the mouse hover is, each step. Mobile: Draw elli...


The background is a program, showing the JavaScript graphics used on this site.
 
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