Code viewer for Mind: Simple Mind (clone by Zoha...
var scene, camera, renderer, paddle;

AB.world.newRun = function()
{
    // Set up the scene
    scene = new THREE.Scene();

    // Set up the camera
    camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
    camera.position.z = 5;

    // Create a paddle
    paddle = new THREE.Mesh(new THREE.BoxGeometry(1, 0.2, 0.2), new THREE.MeshBasicMaterial({ color: 0x00ff00 }));
    scene.add(paddle);

    // Set up the renderer
    renderer = new THREE.WebGLRenderer();
    renderer.setSize(window.innerWidth, window.innerHeight);
    document.body.appendChild(renderer.domElement);

    // Code for Three.js initial drawing of objects.
    ABWorld.init3d(scene, camera, renderer);
};

AB.world.nextStep = function()
{
    // Code for Three.js re-drawing of objects.
    // For a simple example, you can rotate the paddle
    paddle.rotation.x += 0.01;

    // Render the scene
    renderer.render(scene, camera);
};

AB.world.endRun = function()
{
    // Clean up or perform any actions when the run ends
};