|
1 |
| -# robot-ide |
| 1 | +# Robotopia :robot: |
2 | 2 |
|
3 | 3 | [](https://github.com/yoshuawuyts/choo)
|
4 |
| - |
5 |
| - |
6 |
| -# Installation |
| 4 | +[](https://github.com/robotopia-x/robotopia/blob/master/LICENSE) |
| 5 | + |
| 6 | +> Robotopia is an in-browser learning tool for kids and young adults. It strives to teach programming concepts together with basic logic in a fun and comforting way without writing a single line of code. |
| 7 | +
|
| 8 | + |
| 9 | + |
| 10 | +## Features |
| 11 | +<a href="https://github.com/robotopia-x"><img src="./assets/img/robotopia.png" align=right alt="Robotopia - Techning kids to code" width="300"/></a> |
| 12 | + |
| 13 | +- [x] Teaches kids to code. |
| 14 | +- [x] Features cute graphical robots which want to be programmed. |
| 15 | +- [x] Introduction tutorials and open world mode for long lasting fun |
| 16 | +- [x] Learn basic coding logic |
| 17 | + - [x] If-Conditions |
| 18 | + - [x] Loops |
| 19 | + - [x] Events |
| 20 | + - [x] Basic arithmetic logic |
| 21 | +- [x] Runs in your browser tab. |
| 22 | +- [x] Works with Google Chrome. |
| 23 | +- [x] No download required. |
| 24 | +- [x] Most recent version online -> https://robotopia-x.github.io |
| 25 | +- [x] Uses the battle-tested Google Blockly graphical programming language. |
| 26 | +- [x] Multiplayer experience. |
| 27 | +- [x] User tested. |
| 28 | +- [x] Peer-to-Peer Connection between clients and presenter |
| 29 | +- [x] Uses the [Choo](https://github.com/yoshuawuyts/choo) JS-Framework. |
| 30 | +- [x] *Easy self-hosting*. |
| 31 | + |
| 32 | +## Installation |
| 33 | +> Make sure to use Google Chrome |
| 34 | +
|
| 35 | +*You can find the most recent version here: [Robotopia](https://robotopia.surge.sh)* |
7 | 36 |
|
8 | 37 | ```bash
|
| 38 | +git clone https://github.com/robotopia-x/robotopia.git |
| 39 | +cd robotopia |
9 | 40 | npm install
|
10 |
| - |
11 |
| -``` |
12 |
| - |
13 |
| -# Development |
14 |
| - |
15 |
| -```bash |
16 | 41 | npm start
|
17 |
| - |
18 | 42 | ```
|
| 43 | +A local webserver will be started at [http://localhost:9966/](http://localhost:9966/). |
19 | 44 |
|
20 |
| -# Deployment |
21 |
| - |
22 |
| -```bash |
23 |
| -npm run deploy |
24 |
| -``` |
| 45 | +## Related |
| 46 | +- [Our research repo](https://github.com/robotopia-x/research) |
| 47 | +- [Our presentation slides](http://slides.com/pguth/robotopia-x) |
0 commit comments