Vou me lembrar do nosso século como a época das startups. De um ativista do ensino médio a um residente do Vale do Silício, todos fazem seus próprios unicórnios. Como eles entendem, eles fazem isso. Eu também não perdi a tendência de possibilidades infinitas de auto-realização e lancei a escola de programação Step to Science para crianças. A vida deste projeto foi repleta de descobertas, medos de luta, pequenas e grandes vitórias, erros e muito mais. Na primavera de 2020, a equipe enfrentou com você sabe o que, e após alguma reflexão, decidi encerrar o projeto.
Ao longo dos anos de trabalho da escola, foi encontrado o algoritmo ideal para ensinar às crianças a ciência divertida de desenvolver jogos no Unity 3D. Passamos por diversos tópicos que conseguiram captar o interesse de crianças em idade escolar de 10 a 16 anos, experimentamos dezenas de formas de transferir informações, treinar habilidades e avaliar conhecimentos inerentes. Esse trabalho minucioso nos trouxe excelentes resultados, na forma de um programa completo para criação de jogos de computador em Unity 3D, e o sucesso educacional que nossa galera alcançou!
Eu gostaria de compartilhar esses resultados e sucessos com um público amplo. Se você lidera um clube de programação ou robótica, ou talvez seja um pai procurando uma resposta para a pergunta "como cativar um adolescente?" - Sugiro que você use o material da escola de forma totalmente gratuita, ou seja, de graça!
Os materiais serão publicados gradativamente, do mais simples ao mais complexo. No total, esperam por vocês 20 projetos, que conseguimos implantar com a galera ao longo de um ano e meio de aulas.
Spoiler
Ajuda para meus colegas - professores:
Unity3D é um popular mecanismo de desenvolvimento de jogos 3D e aplicativos interativos para várias plataformas e dispositivos. O software possui uma interface clara e amigável; um grande número de ferramentas poderosas de engenharia e design; nível moderno de gráficos tridimensionais e efeitos especiais.
Propósitos educacionais :
· Familiaridade com o motor e a linguagem de programação C #;
· Dominar na prática os princípios básicos e tecnologias de criação de jogos de computador tridimensionais modernos;
· , , , , , ;
:
· ;
· ;
· game development.
: 7-10 .
: 10-16 .
: , 2 2 10 .
: OS Windows 7 SP1+, 8, 10, 64- ; SSE2; DX10 ( 4.0).
: 2 48 .
Unity 3D "Spaceship". , .. , , , , , !
, !
Spaceship
.
1.5 - 2 .
Unity 3D – 5.5 . «Spaceship_template» ( - Telegram @Evgeniya_Koroleva).
, , , .
.
3D , “New”. “Create project”.
. . , , .
, , «Play». , . , , «Play», .
, «Play».
, . , — . «Spaceship_template». , «Import».
« ». .
Skybox Material .
MilkyWay.
«Lighting» .
«Scene» , ( ) , «Skybox» ( ).
, , . SF_Corvette-F3.
.
, «Game» . «Move tool» ( ) .
, , — , WASD. Shift.
, Shift , — , . Shift .
. «Move tool» , .
, «Rotate tool».
. , , . , SpaceFighter Transform, . , . SpaceFighter «Add Component», Physics->Rigidbody.
«Play», , .
, . Rigidbody Use Gravity.
. , . SpaceFighter, Default. Mesh Collider. Convex .
, , , .
. SpaceFighter, Rigidbody, — Constant Force ( ).
, . , 100.
«Play», , .
, . Main Camera SpaceFighter.
.
, . CustomResources/Scripts Player_Battleship .
ConstantForce Frc , .
, , . , Rigidbody, , . , , .
, , . :
— SF_Corvette-F3. , SF_Corvette-F3 Mesh Collider.
, Convex . , .
— .
\Absolute Space & Sci-Fi Vol.1 - Sample Pack - Voltz Supreme\Preperation - 70 bpm\Variations\Preperation - No Snare or Vox.mp3 , , SF_Corvette-F3.
AudioSource, , , ( ). — 0.3.
, Standard Assets\Vehicles\Aircraft\Audio\FlightWind.wav
. Loop ( ) — . Player_Battleship .
, . Main Camera Player_Camera .
: SpaceFighter — trail trail_1.
Trail Renderer - .
, Trail Renderer Materials, , Element0 - .
, , :
, 1- .
, Image :
Sprite Image .
.
Image Set Native Size ( ). , , Color ( ).
Build And Run, , , .
, .
*.exe, *_GameData UnityPlayer.dll, * - . UnityPlayer.dll . .
- Unity 3D.
- habr. !
P.S.: , , !