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.

Interstellar cubes
499 runs ♦ 3 likes
By Thomas Mc Cann  
Created: 16 Oct 2019
Modified: 3 Nov 2019
A journey into Interstellar space. Run and press F12 (in chrome) to view the console. Try left c...
Tutorial 18.4
91 runs ♦ 0 likes
By "Coding Train" p...  
Created: 9 Sep 2018
Modified: 9 Sep 2018
Texture
Chess : Mind v...
757 runs ♦ 0 likes
By Enhanced  
Created: 17 Aug 2018
Modified: 10 May 2019
Clone of "Chess : Mind vs Simple AI (a bit of random)" by Mathias Bazin
Purple Fruit Monster
160 runs ♦ 1 like
By Starter user  
Created: 1 Sep 2018
Modified: 30 Jun 2021
Example of porting physics World unchanged to AB using plain physics API. From "3D Game Programm...
Super Mario Maze
2081 runs ♦ 4 likes
By Cathal Neary  
Created: 19 Nov 2016
Modified: 10 Feb 2018
Plain Three.js World
79 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
Chess : Mind v...
154 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...
Websockets boxes
257 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...
Character recogn...
1203 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.
ML5 image recogn...
49 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.
Infinite World G...
107 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
3D for Kids World
30 runs ♦ 0 likes
By Starter user  
Created: 18 Apr 2021
Modified: 18 Apr 2021
Porting a Three.js World (almost) unchanged from "3D Game Programming for Kids"
Enhanced Don't Move
123 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
3D for Kids Worl...
156 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"
One Cube World (P5)
965 runs ♦ 0 likes
By Starter user  
Created: 10 Nov 2018
Modified: 21 Apr 2021
Simple starter World (P5 version). No camera control. So cube rotates to show 3D.
3MF demo
55 runs ♦ 0 likes
By Mark Humphrys  
Created: 17 Jan 2019
Modified: 24 Mar 2019
Attempt to load 3MF model. Not working yet.
Simple World
1368 runs ♦ 2 likes
By Starter user  
Created: 1 Oct 2016
Modified: 18 Apr 2021
Simple World with a Mind-controlled agent, randomly-moving enemy, paint blocks with texture.
Space Plane Shooter
665 runs ♦ 2 likes
By Brian Kilduff  
Created: 26 Nov 2016
Modified: 10 Feb 2018
Tutorial 7.8 variant
291 runs ♦ 0 likes
By "Coding Train" p...  
Created: 6 Sep 2018
Modified: 11 Sep 2018
Tutorial 7.8 with music and other uploaded images, including from other users. Click on the images.
Scare the Fishes!
167 runs ♦ 1 like
By Enhanced  
Created: 2 Aug 2018
Modified: 2 Aug 2018
Scare the fishes with your mouse ! If you click they will flee even further away. Includes twea...
GA (TSP)
522 runs ♦ 0 likes
By "Coding Train" p...  
Created: 24 Jun 2019
Modified: 15 Dec 2019
Genetic Algorithm to solve the Traveling Salesman Problem.
First Person Con...
136 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...
Capture The Egg
79 runs ♦ 0 likes
By tuitef2  
Created: 8 Mar 2019
Modified: 11 Mar 2019
Websocket chat
512 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.
Breadth-first se...
543 runs ♦ 0 likes
By "Coding Train" p...  
Created: 30 Apr 2019
Modified: 15 Dec 2019
Breadth-first search for "Six Degrees of Kevin Bacon".
Plain Three.js World
14 runs ♦ 0 likes
By Starter user  
Created: 18 Apr 2021
Modified: 18 Apr 2021
Porting a Three.js World unchanged.
Sampler
137 runs ♦ 1 like
By Enhanced  
Created: 19 Jul 2018
Modified: 19 Jul 2018
Upload sounds, play them, automate them. Saving data works.
Rythm of the night
200 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...
Game of Crowns s...
155 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
Bouncy Balls
443 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...
Globe Trotter
1440 runs ♦ 2 likes
By Laura Araviciute  
Created: 3 Dec 2016
Modified: 10 Feb 2018
Space Hero
95 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...
Binary tree
1661 runs ♦ 0 likes
By "Coding Train" p...  
Created: 25 Apr 2019
Modified: 15 Dec 2019
Binary tree search demo.
Scrolling background
135 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
No brain
169 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
Catch the flag
4264 runs ♦ 2 likes
By Meabh Horan  
Created: 16 Nov 2016
Modified: 10 Feb 2018
Collision World
1125 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...
FLESHMAN PLAYS G...
4522 runs ♦ 2 likes
By Sean Hutchinson  
Created: 21 Oct 2016
Modified: 10 Feb 2018
Minecraft Builder
197 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...
Lamborghini cube
96 runs ♦ 0 likes
By Mark Humphrys  
Created: 13 Dec 2019
Modified: 13 Dec 2019
Simple variant of One Cube World
2D sprite animation
130 runs ♦ 0 likes
By Mark Humphrys  
Created: 11 Nov 2018
Modified: 24 Mar 2019
2D sprite animation on a surface. Change show3d to true to see it on 3d box faces.
Ammo physics demo
57 runs ♦ 0 likes
By Starter user  
Created: 19 Apr 2021
Modified: 19 Apr 2021
Port of "ammo / instancing" from Three.js examples
Expo World
168 runs ♦ 0 likes
By Mark Humphrys  
Created: 17 Oct 2018
Modified: 24 Mar 2019
Infinite changing demo for expos.
CA318 2018 World
2064 runs ♦ 3 likes
By Mark Humphrys  
Created: 25 Sep 2018
Modified: 24 Mar 2019
CA318 practical 2018: Write a Mind to solve this World.
Plain canvas web...
54 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
Flickr World
184 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 ...
Romantic Sunset
156 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.
Ammo for AB
62 runs ♦ 0 likes
By Starter user  
Created: 19 Apr 2021
Modified: 19 Apr 2021
Ammo world for AB API
3. Making an Avatar
101 runs ♦ 0 likes
By "3D Game Program...  
Created: 16 Aug 2018
Modified: 24 Mar 2019
Port of code "building_an_avatar" from Ch.3
Pacman In Space
1605 runs ♦ 0 likes
By Simon Lowry  
Created: 16 Nov 2016
Modified: 10 Feb 2018
Sheepdog3(Submis...
659 runs ♦ 3 likes
By Neil Geoghegan  
Created: 8 Dec 2016
Modified: 10 Feb 2018
Touch World
355 runs ♦ 1 like
By Starter user  
Created: 6 Jan 2018
Modified: 18 Apr 2021
How to override default touch handling. Mobile: Touch drag moves agent, touch pinch zooms camera...
User-controlled ...
636 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...
Infinite World O...
78 runs ♦ 0 likes
By Enhanced  
Created: 16 Aug 2018
Modified: 17 Aug 2018
Here is a code to get an infinite world that loop without object in it, without the sun
Websocket server...
191 runs ♦ 0 likes
By Mark Humphrys  
Created: 15 Nov 2020
Modified: 4 Jul 2021
Test if Websocket server is up
Spider Paradise ...
727 runs ♦ 2 likes
By Aisling Casserly  
Created: 8 Dec 2016
Modified: 10 Feb 2018
Final Pool
979 runs ♦ 2 likes
By Ian Gilligan  
Created: 1 Mar 2019
Modified: 13 Aug 2019
Pool Predictor for CA326
canvas webgl
482 runs ♦ 2 likes
By Starter user  
Created: 17 Sep 2017
Modified: 18 Apr 2021
Minimal starter World for "Canvas" API (no graphics library). Program using getContext("webgl")....
Design Your Own ...
4362 runs ♦ 0 likes
By Jack O'Connor  
Created: 18 Feb 2019
Modified: 12 Mar 2019
Design Your Own Room Escape Game
Enhanced Space Pong
220 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


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

Call for partners      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.