Dominó na unidade

Material didático para a escola de programação. Parte 2

O Unity 3D é uma ferramenta moderna para o desenvolvimento de jogos e aplicativos de computador que podem ser administrados não só por um adulto, mas também por um aluno. Consegui comprovar a hipótese de que ferramentas profissionais podem estar disponíveis para uma ampla gama de usuários, independente da idade e experiência anterior, usando como exemplo meu próprio projeto educacional para escolares.





Hoje, continuo compartilhando materiais com vocês para que o trabalho feito por nossa equipe traga o máximo benefício para professores, líderes de círculos infanto-juvenis de criatividade técnica / digital, pais entusiasmados e, claro, crianças de todas as idades que sonham em se tornar desenvolvedores de jogos de computador!





Spoiler

Gostaria de lembrar que as aulas foram desenvolvidas para crianças de 10 a 16 anos, portanto, muitas etapas são simplificadas.





Você pode encontrar a primeira lição no link https://habr.com/ru/post/535916/





Compartilhe os tutoriais com seus amigos e colegas para que o maior número possível de pessoas saiba sobre o ensino do Unity!





Dominó

O objetivo desta lição é aprender a criar e editar objetos, componentes e materiais do jogo. Então, vamos começar!





Importamos o ativo anexado. Você pode baixar aqui





. quad plane, 200200.





. , .





Spoiler

Unity - . "" Unity. , " , ?" - , , , , .







, Rigidbody, .





Reset, . ( ):





using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Reset : MonoBehaviour {
  Rigidbody rig;
  Vector3 startPos;
  Quaternion startRot;
  
  // Use this for initialization
  void Start() {
    rig = GetComponent<Rigidbody>();
    startPos = transform.position;
    startRot = transform.rotation;
  }
  
  // Update is called once per frame
  void  Update() {
    if(Input.GetKeyDown(KeyCode.Space)) {
      if(rig) {
        transform.position = startPos;
        transform.rotation = startRot;
        rig.velocity = Vector3.zero;
        rig.angularVelocity = Vector3.zero;
      } 
    }
  }
}
      
      







, .

, . Rigidbody.





, , (center / pivot).





, , , 1,5-2 . ( "" ), , , : , , (pitch, yaw, roll), .





, , GameLogic, . ( ).





- -.





No final da aula, as crianças recebem um projeto de jogo simples. Apesar do componente visual fraco (mas você pode prestar atenção às texturas em sua aula), a queda de ossos causa uma tempestade de emoções positivas!












All Articles