Skip to content

kerlw/kidrobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

孩童机器人

目的

通过“编程”控制一个/多个角色完成移动(后续添加其他任务)任务,锻炼孩子的逻辑思维能力,让孩子接触基础的编程。

构思

提供以下基础编程指令供使用:

  1. 前进
  2. 后退
  3. 左转
  4. 右转

进阶指令:

  1. 左平移
  2. 右平移

左平移的结果和执行一次左转、前进、右转的效果相等,但只占用一个指令位置,可以在进阶的关卡中出现来让孩子理解等价指令及执行效率。

基本地图元素

地图上会有一些地图单元块被标识为路径块,被控制的机器人按照指令运行后通过所有这些单元块则认为达到目标。路径块会被高亮显示,已通过的路径块会改变高亮颜色 地图上也会有一些障碍物,有障碍物的单元块无法通过

控制的对象

一阶段仅提供了一个机器人,后续可以加入更多的可控制对象的model,需要3D模型及各种动作的动画,每个不同的对象可以加入各自的特有动作以配合完成某些关卡 被控制对象的特有动作会形成对应的特有指令

技术选型及工作分解

准备采用blender进行3d建模,利用已有的开源3d模型进行改造,作出需要的动画效果 采用Unity3D引擎进行项目编程

工作分解

  1. unity中实现terrain上显示grid
  • 控制角色移动,以grid为单位
  • 为地图grid cell添加各种属性、控制
  • 为robot模型完成移动、平移的动画

About

robot for kid to learn basic "programming"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published