KAINUNDRUM User guide

Table of Contents

Introduction

Kainundrum, an innovative and exciting web based code n’ play platform that will let kids unleash their creativity and puzzle solving skills! Kainundrum allows players to learn and develop coding skills while providing challenges to all levels – from student, parent and teacher. Best of all it is free to play!

Browser & Operating System Compatability

 

Kainundrum works best with Operating Systems:
– Microsoft Windows 10
– Apple OS X 10.10 or later
– Google Chrome OS on Chromebooks

Browsers that work best with Kainundrum:
-Google Chrome version 50 (or newer)
-Safari 10 (or newer)
-Microsoft Edge (Chromium)
-Mozilla FireFox 4 (or newer)

Use this link to test if your browser supports WebGL 2.0 https://get.webgl.org/webgl2/

Overview of the Kainundrum User Interface

Kainundrum uses dragable windows that can be moved, minimised and maximized, so you can code n’ play in an enviroment that suites you.  
 

 

  1. Blockly coding window that can be moved, minimised and maximised. 
  2. Open or close the Blockly code categories
  3. 3D window that can be moved, minimised and maximised. 
  4. Open or close the robot 3D view selection
  5. Open or close the Kainundrum taskbar
  1. Invite your friends to play your multiplayer game. Just copy the invite link and share it with your friends. If the host is not online, then the players will not be able to join your game!
  2. Light or Dark screen mode.
  3. If you have a physical KaiBot robot, this is where you will pair it. Look for the matching Bluetooth ID on the screen of the KaiBot robot.
  4. Show or hide your controller to manually move your virtual and/or physical robot around. Test out your robot driving skills by using the joystick or WASD keys. You can also move your joystick around on the page. The AB icon is for you to code your robot.
  5. Show or hide the Blockly coding window.
  6. The host can start and end the game here and the clock will show you the duration of gameplay.
  7. Virtual robot settings to toggle between modes:
    a. Sentry mode – Use this along with sensing code blocks to detect other robots or objects.
    b. Picasso mode – drop the pen and choose a color to paint a trail behind your robot. (use Un-Plugged color-coding cards to code a specific color).
    c. Electromagnet mode – use an electromagnet to pick up and move boxes.
    d. Bumper – use this along with sensing code blocks to detect if you crash into an object.
  8. Toggle the 3D view to minimize or maximize the play window.
  9. Need more help, select here to see more tutorials, lesson plans on our website.
  10. Register account – if you want to create your very own levels, just register here. Remember Kainundrum is free to play!
  11. Hamburger menu 🍔
    a. Profile – here you can customize your player profile and change the name, character color, and hat. SAVE your new settings.
    b. Theme – pimp your background theme in a variety of patterns and shapes. If you want to change color, use the profile setting.
    c. Projects – this will take you back to your projects page and where you have saved your own projects.
    d. Room Leaderboard – at the end of a game, the Room leaderboard will appear. You can gain points for the fastest time and also when using coding blocks. You can earn more points when using coding blocks instead of your joystick or WASD keys.
    e. Apps – New add-ons that will be coming soon.
  12. This is the name of your project/game/lesson that you have loaded. You can find more projects under 9. Help and 11. hamburger menu.
  13. Use the search function to find your coding blocks, i.e move forward.
  14. Blockly code blocks – All of the coding blocks are under the Common section. Use the drop-down menu to view all the categories.
  15. Blockly Window – Drag your blocks from the left categories and snap like a jigsaw puzzle, matching the cut-out. Stack the code blocks from top to bottom. Once you are ready to run your code, click the “Run Program” button.
    You can minimize the Blockly or the 3D Viewer window. At the same time, you can make either window fullscreen.
    This is your User Name.
  16. Press the > to open view options. The icon shows the game type you have loaded
    a. Level editor – refer to the Level Editor section in this manual.
    b. Third person view of your robot
    c. Top-down bird’s eye view
    d. First-person view
  17. This is your 3D view of your robot

User Profile

Pump up your profile to make your robot represent you. 

  1. Select an emoji, use the left & right arrow to view more. 
  2. Select your player color, use the left & right arrow to view more. This player color becomes your robot colour, default paint brush color in picasco mode and your primary theme color in Kainundrum.
  3. Choose a hat for your robot. Selecting the red X will remove your hat if you feel its not a sunny day. 
  4. The Emoji name and the Hat name become your player name. Using this technique we project our users privacy. We’re deeply committed to creating a safe and secure play n’ learning environment for our students. parents and teachers.

3D Level Editor

  • Opening up the level editor moves all players that might have joined your game to the waiting room.
  • Use WASD keys or your mouse to move around the level.
  • Only the “Host” can edit the level. If you would like players to also have a turn modifying the project 3D level, on the hamburger menu, go to projects and then click the “share” project link.
  1. This section as described below selects, tile building, maze wall building, painting and game modes.
  2. The object edit menu opens when you select option 6. Object Editor has detailed below.

Create your own levels, puzzles and challenges. Then use Blockly code to see if your students can get through them in a set amount of time.

3D Level Editor Modes

Use WASD keys or your mouse to move around the level.

  1. This icon shows the current game type, change this with No 7, level settings.
  2. Here you can design your own tile layouts. Add or delete by clicking on the blue tiles. Note: You cannot build islands that do not connect to each other, this will be indicated as a red flashing tile.
  3. Maze wall builder. You can manually create your own maze walls onto the tile seems or just click auto-generate maze. Each time you auto-generate a new maze is created.
  4. Paint tiles. Using robot sensor coding blocks, they can sense the color of a tile or use tile colors to mark out different team areas. You can also create teams to compete against each other, for example Capture the Flag.
  5. Paintbrush. Use this paintbrush to draw lines on tiles, that robots using color sensing blocks can use to follow.
  6. Add “Object Types” like lasers, gates and so much more. This opens up a right-hand menu, refer to level editor objects in the below section. In order to move or edit object types, you need to be in this mode.
  7. Game mode settings, change the type of game mode and certain parameters of each mode, i.e Maze, Hide n Seek, Boxes, Free Roam, Escape Rooms.
  8. Save the game and return to the waiting room.
  9. Zoom into the level, you can also your your mouse wheel to zoom in.
  10. Zoom out of the level, you can also your your mouse wheel to zoom in.
  11. Bin, depending on what you are editing will delete all object types. e.g. In 3. Maze wall building mode, pressing the Bin will delete all walls.

Level Editor Object Types

  • Place objects down onto the tiled area.
  • Some objects can trigger events, like lasers and balloons. 
  • All placed objects have their own unique IDs.
  • Some object IDs can be used with Blockly sensing code.
  1. Place a Start object where all players will start. Note: This is only available in-game mode Maze Race. 
  2. Place a Finish object where the game ends for each player. Note: This is only available in-game mode Maze Race. 
  3. Place checkpoints for players to tag along the way.  The player cannot finish the race without tagging each checkpoint.  Note: This is only available in-game mode Maze Race. 
  4. Boxes / Cubes can be placed around the environment, these can be locked or made moveable using the robot’s electromagnet or pushing them.
  5. Gates. You can place gates between tiles and use the laser to trigger an event to open the gates. These can be just open or close or stay open for 5 seconds.
  6. Lasers. Lasers can be used to open gates or pop balloons. You can rotate the laser y using the rotate icon on the left, once the laser is selected. You can also make the laser movable or locked.
  7. Mirrors. Mirrors can be placed to direct the laser beam to a specific point.
  8. Oil Slicks. Oil slicks can be placed to slow down the opponent or put them into a spin. You can code your robot to sense an oil slick and avoid it.
  9. Doge coins. Place Doge coins for players to collect on the way.
  10. Balloons. You can place a balloon for a laser to pop. You can also add an event action, when popped open a gate or when popped win 

Examples:

  • Use a laser event that opens a gate, that is activated by driving through it with a robot or an object.
  • Use a balloon event, when a laser hits the balloon it will pop and you can set an event to open a gate or trigger a win for the player.

Projects

You can access projects by clicking on the hamburger menu. Projects load both the 3d game and the Blockly code.  Creating a “fork” is producing a personal copy of someone else’s project.

  1. “My Projects”, is where you save your own personal Blockly code along with any 3D level data. If you used the Level Editor to design your own 3D games, the level will be saved along with your Blockly code.
  2. Challenges, are where you can play the weekly challenge and try your luck at getting ontop of the leaderboard. Don’t forget you can score points for either time based or code skill.
  3. Project window.
    a. “Load” this project,
    b. “Edit” the 3D game with the Level Editor.
    c. “Share” the project link so others can fork a copy of this project in their own “My Projects” folder.
    d. “Delete” this project, note: forked copies will still remain with other users.
    e. “Apply project to all players” forces the level data and Blockly code to all active players.
    f. Displays where the original project was copied / forked from.
  4. Create a new project
  5. Fork Project” / Copy another project. You can create a copy of any other Kainundrum users project, ask them to click “Share” and send you their project URL, then paste their project URL, or simply open  their shared project URL to make your own personal copy.
Scroll to Top