Drag the background!
Editor's Choice Worlds

Here are some selected user-submitted Worlds and the most useful built-in Worlds.

Reload to see more.

Zombie Death Baby
511 runs ♦ 1 like
By Starter user  
Created: 11 Jun 2018
Modified: 4 Jul 2021
How to make a fun touch game for mobile. Touch drag and tap objects. Mouse drag and click object...
The Game of Life
411 runs ♦ 0 likes
By Enhanced  
Created: 9 Jul 2018
Modified: 19 Jul 2018
The famous Game of Life. Click on the screen to place the initial cells and then click start ! ...
Collision World
971 runs ♦ 4 likes
By Starter user  
Created: 21 Sep 2017
Modified: 4 Jul 2021
Demo of Physics API. Blocks fall under gravity and collide. Can modify gravity, friction, etc. S...
User-controlled ...
555 runs ♦ 2 likes
By Starter user  
Created: 12 Feb 2017
Modified: 18 Apr 2021
3d model World. User controlled on desktop. Keyboard arrows to move. Switch to "Move with" camer...
Shooting Range
170 runs ♦ 0 likes
By Enhanced  
Created: 13 Jun 2018
Modified: 21 Jun 2018
Shoot the ducks, feel the spirit of the hunt. Enhanced version of "Shooting Range (Space To Shoo...
Plain Three.js World
6 runs ♦ 0 likes
By Starter user  
Created: 18 Apr 2021
Modified: 18 Apr 2021
Porting a Three.js World unchanged.
Expo World
157 runs ♦ 0 likes
By Mark Humphrys  
Created: 17 Oct 2018
Modified: 24 Mar 2019
Infinite changing demo for expos.
Tutorial 2.1
338 runs ♦ 1 like
By "Coding Train" p...  
Created: 4 Sep 2018
Modified: 4 Sep 2018
Variables in p5.js (mouseX, mouseY)
Breadth-first se...
866 runs ♦ 0 likes
By "Coding Train" p...  
Created: 30 Apr 2019
Modified: 15 Dec 2019
Breadth-first search with a Force-directed graph.
One Cube World (...
855 runs ♦ 2 likes
By Starter user  
Created: 11 Apr 2018
Modified: 21 Apr 2021
Simple starter World (Three.js version). Built-in camera control.
ML5 image recogn...
24 runs ♦ 0 likes
By Starter user  
Created: 10 Jun 2021
Modified: 11 Jun 2021
Demo of image recognition using ML5 and MobileNet. Image URL is hardcoded.
A star
1390 runs ♦ 1 like
By "Coding Train" p...  
Created: 1 May 2019
Modified: 15 Dec 2019
"A Star" algorithm to find shortest path through maze.
XOR multi-layer ...
268 runs ♦ 0 likes
By "Coding Train" p...  
Created: 3 Jul 2019
Modified: 15 Dec 2019
Neural network to do XOR.
Websocket chat
323 runs ♦ 0 likes
By Starter user  
Created: 29 Feb 2020
Modified: 4 Jul 2021
Demo of Ancient Brain Websockets functionality. Run on multiple devices. Chat from one to the other.
P5 Mouse tracker
206 runs ♦ 2 likes
By Starter user  
Created: 4 Jul 2018
Modified: 18 Apr 2021
Example of P5 World integrated with AB framework. Desktop: Draw ellipse wherever the mouse hover...
Capture The Egg
67 runs ♦ 0 likes
By tuitef2  
Created: 8 Mar 2019
Modified: 11 Mar 2019
Space Hero
86 runs ♦ 0 likes
By Enhanced  
Created: 13 Jun 2018
Modified: 2 Jul 2021
Drag the Earth the collect the suns. Don't get hit by the asteriods ! Enhanced version of "Space...
Minecraft Builder
178 runs ♦ 0 likes
By Enhanced  
Created: 5 Jun 2018
Modified: 21 Jun 2018
Build your own worlds. Enhanced version of the Minecraft starter world with added control and co...
P5 chase World
136 runs ♦ 0 likes
By Starter user  
Created: 4 Aug 2018
Modified: 18 Apr 2021
Example of World with Mind on P5 plain API. No AB framework. Have to call Mind yourself. Mind mo...
Websocket buttons
46 runs ♦ 0 likes
By Starter user  
Created: 29 Feb 2020
Modified: 4 Jul 2021
Demo of Ancient Brain Websockets functionality. Run on multiple devices. Simple page uses button...
Enhanced Space Pong
199 runs ♦ 0 likes
By Enhanced  
Created: 18 Jun 2018
Modified: 10 May 2019
It's all you want from Pong : smooth controls, different difficulty levels and game modes
Flickr World
170 runs ♦ 0 likes
By Starter user  
Created: 12 Aug 2018
Modified: 18 Apr 2021
Demo of "Web page" API. Just use JS to make a web page. This page gets images from Flickr using ...
Blank Three.js World
1037 runs ♦ 2 likes
By Starter user  
Created: 20 Nov 2016
Modified: 18 Apr 2021
A simple starter World. An Array of spheres. Painted with textures. Random motion.
3D for Kids Worl...
145 runs ♦ 0 likes
By Starter user  
Created: 1 Sep 2018
Modified: 18 Apr 2021
Example of plain Three.js API. Porting a World unchanged. From "3D Game Programming for Kids"
3. Making an Avatar
90 runs ♦ 0 likes
By "3D Game Program...  
Created: 16 Aug 2018
Modified: 24 Mar 2019
Port of code "building_an_avatar" from Ch.3
Globe Trotter
1417 runs ♦ 2 likes
By Laura Araviciute  
Created: 3 Dec 2016
Modified: 10 Feb 2018
No brain
153 runs ♦ 0 likes
By Enhanced  
Created: 12 Jun 2018
Modified: 27 Jun 2018
Float through hypnotic space cubes. No user input required, it's only an animation
Pacman In Space
1586 runs ♦ 0 likes
By Simon Lowry  
Created: 16 Nov 2016
Modified: 10 Feb 2018
Perceptron
317 runs ♦ 1 like
By "Coding Train" p...  
Created: 26 Jun 2019
Modified: 15 Dec 2019
Perceptron to separate points.
3MF demo
47 runs ♦ 0 likes
By Mark Humphrys  
Created: 17 Jan 2019
Modified: 24 Mar 2019
Attempt to load 3MF model. Not working yet.
Game of Crowns s...
139 runs ♦ 0 likes
By Enhanced  
Created: 21 Jun 2018
Modified: 27 Aug 2018
Enhanced version of "Game of Crowns" by Niamh Byrne with better graphics and controls
Election - AI Ve...
1917 runs ♦ 3 likes
By Ross Franey  
Created: 22 Oct 2016
Modified: 10 Feb 2018
First Person Con...
124 runs ♦ 0 likes
By Enhanced  
Created: 21 Jun 2018
Modified: 10 May 2019
First person view with mouse controls. Use WASD or Arrows to move, mouse to look around and spac...
P5 Particle System
144 runs ♦ 0 likes
By Starter user  
Created: 4 Aug 2018
Modified: 18 Apr 2021
Port of P5 site's "Particle System" example with almost no change. P5 plain API. No AB framework...
Chess : Mind v...
137 runs ♦ 0 likes
By Enhanced  
Created: 7 Aug 2018
Modified: 10 May 2019
Your mind plays against "Simple AI - Depth 1" with a little bit of random added so the games are...
Character recogn...
765 runs ♦ 0 likes
By "Coding Train" p...  
Created: 5 Jul 2019
Modified: 2 Jul 2021
Neural network to do character recognition from image database and from handwriting in real-time.
FLESHMAN PLAYS G...
4490 runs ♦ 2 likes
By Sean Hutchinson  
Created: 21 Oct 2016
Modified: 10 Feb 2018
Ammo for AB
54 runs ♦ 0 likes
By Starter user  
Created: 19 Apr 2021
Modified: 19 Apr 2021
Ammo world for AB API
Plain canvas web...
67 runs ♦ 0 likes
By Starter user  
Created: 1 Sep 2018
Modified: 18 Apr 2021
Example of porting webgl World (almost) unchanged to AB using plain canvas API
Don't Move
1233 runs ♦ 2 likes
By Finnian O'Neill  
Created: 6 Dec 2016
Modified: 10 Feb 2018
CELLS WITH MIND ...
135 runs ♦ 0 likes
By Enhanced  
Created: 10 Jul 2018
Modified: 10 Jul 2018
Cells is a game about cells trying to infect each other. It offers a playground for minds to com...
smooth movement
312 runs ♦ 0 likes
By Mark Humphrys  
Created: 6 Sep 2017
Modified: 24 Mar 2019
this may work on touch
Spider Paradise ...
700 runs ♦ 2 likes
By Aisling Casserly  
Created: 8 Dec 2016
Modified: 10 Feb 2018
Recognise any image
35 runs ♦ 0 likes
By Starter user  
Created: 10 Jun 2021
Modified: 4 Jul 2021
Try to recognise any image with ML5 and MobileNet. Enter any image URL at runtime.
Enhanced Don't Move
111 runs ♦ 0 likes
By Enhanced  
Created: 12 Jun 2018
Modified: 27 Jun 2018
Try to dodge cubes as they fall to the ground, in this simple but efficient game
canvas 2d
321 runs ♦ 2 likes
By Starter user  
Created: 4 Oct 2017
Modified: 18 Apr 2021
Minimal starter World for "Canvas" API (no graphics library). Program using getContext("2d"). Pa...
GA (TSP)
424 runs ♦ 0 likes
By "Coding Train" p...  
Created: 24 Jun 2019
Modified: 15 Dec 2019
Genetic Algorithm to solve the Traveling Salesman Problem.
Lamborghini cube
67 runs ♦ 0 likes
By Mark Humphrys  
Created: 13 Dec 2019
Modified: 13 Dec 2019
Simple variant of One Cube World
Pacman
178 runs ♦ 0 likes
By Enhanced  
Created: 21 Jun 2018
Modified: 17 Aug 2018
Enhanced version of Game Pacman in Space, you need to collect all white bullet to end the game, ...
Scrolling background
118 runs ♦ 0 likes
By Enhanced  
Created: 1 Aug 2018
Modified: 1 Aug 2018
here is explained and commented a way to code a scrolling background with three.js
Infinite World G...
94 runs ♦ 0 likes
By Enhanced  
Created: 16 Aug 2018
Modified: 16 Aug 2018
Here is a code to get an infinite world that loop without object in it, and with the sun
Websockets boxes
241 runs ♦ 0 likes
By Starter user  
Created: 29 Feb 2020
Modified: 4 Jul 2021
Demo of Websockets in 3D World. Click to change the boxes on the other user's machine, while the...
Rythm of the night
177 runs ♦ 0 likes
By Enhanced  
Created: 2 Aug 2018
Modified: 2 Aug 2018
A rythm game where you have to use the right inputs at the right time to progress from one level...
Complete Infinit...
383 runs ♦ 0 likes
By Enhanced  
Created: 9 Aug 2018
Modified: 26 Aug 2018
This program was made by Nathan Bonnard. In this world, you can generate an infinite world ! Bu...
Looney Tunes Cha...
1323 runs ♦ 2 likes
By Sean Sinnott  
Created: 16 Nov 2016
Modified: 10 Feb 2018
Plain canvas web...
50 runs ♦ 0 likes
By Starter user  
Created: 1 Sep 2018
Modified: 18 Apr 2021
Example of porting webgl World (almost) unchanged to AB using plain canvas API
Romantic Sunset
129 runs ♦ 0 likes
By Enhanced  
Created: 17 Aug 2018
Modified: 10 May 2019
Turn your head and discover a eautiful scenery observable in first person mode.
Model World
633 runs ♦ 2 likes
By Starter user  
Created: 8 Nov 2016
Modified: 18 Apr 2021
Demo of how to insert 3d models into World. Mind-controlled agent, actively-pursuing enemy. Skybox.
Plain Three.js World
71 runs ♦ 0 likes
By Starter user  
Created: 1 Sep 2018
Modified: 18 Apr 2021
Example of plain Three.js API. Porting a World unchanged. From github.com/mrdoob
Bouncy Balls
409 runs ♦ 3 likes
By Starter user  
Created: 1 Oct 2017
Modified: 4 Jul 2021
Demo of Physics API. Balls bounce under gravity and collide in low friction world. Splash screen...


The background is a program, showing the JavaScript graphics used on this site.
The globes light up when you log in.
 
Font:

Website copyright Ancient Brain. 2018-2021.
Users retain ownership of user content.

Platforms      Stats      The name      Terms and conditions

Bug bounty      Classes      Contact

Call for partners!
If you are interested in writing a programming course, textbook or tutorial videos, Ancient Brain is looking for partners. We will work with you, and integrate your course into the site. This is an opportunity for someone looking to develop a course or textbook to partner with a site to support it and promote it.