Ich werde mich an unser Jahrhundert als die Zeit der Startups erinnern. Von einem High-School-Aktivisten bis zu einem Bewohner des Silicon Valley stellt jeder seine eigenen Einhörner her. Wie sie verstehen, tun sie es. Auch ich habe den Trend zu endlosen Möglichkeiten der Selbstverwirklichung nicht verpasst und die Programmierschule Step to Science für Kinder ins Leben gerufen. Die Lebensdauer dieses Projekts war geprägt von Entdeckungen, Ängsten, kleinen und großen Siegen, Fehlern und vielem mehr. Im Frühjahr 2020 wusste das Team, mit dem Sie konfrontiert waren, was, und nach einigem Nachdenken entschied ich mich, das Projekt abzuschließen.
Im Laufe der Schuljahre wurde der optimale Algorithmus gefunden, um Kindern die unterhaltsame Wissenschaft der Entwicklung von Spielen auf Unity 3D beizubringen. Wir gingen viele Themen durch, die das Interesse von Schulkindern im Alter von 10 bis 16 Jahren wecken konnten, versuchten Dutzende von Möglichkeiten, Informationen zu übertragen, Fähigkeiten zu trainieren und inhärentes Wissen zu bewerten. Diese sorgfältige Arbeit brachte uns hervorragende Ergebnisse in Form eines umfassenden Programms zur Erstellung von Computerspielen in Unity 3D und einen Bildungserfolg, den unsere Jungs erzielt haben!
Ich möchte diese Ergebnisse und Erfolge einem breiten Publikum zugänglich machen. Wenn Sie einen Programmier- oder Robotikclub leiten oder als Eltern nach einer Antwort auf die Frage suchen, wie man einen Teenager fesselt? - Ich schlage vor, Sie nutzen die Materialien der Schule absolut kostenlos, also kostenlos!
Die Materialien werden schrittweise veröffentlicht, von einfach bis komplex. Insgesamt warten 20 Projekte auf Sie, die wir in anderthalb Jahren mit den Jungs umgesetzt haben.
Spoiler
Hilfe für meine Kollegen - Lehrer:
Unity3D ist ein beliebtes 3D-Spiel und eine interaktive Anwendungsentwicklungs-Engine für verschiedene Plattformen und Geräte. Die Software verfügt über eine übersichtliche und benutzerfreundliche Oberfläche. eine große Anzahl leistungsfähiger Konstruktions- und Konstruktionshilfen; moderne Ebene dreidimensionaler Grafiken und Spezialeffekte.
Bildungszwecke :
· Vertrautheit mit der Engine und der Programmiersprache C #;
· In der Praxis die Grundprinzipien und Technologien der Erstellung moderner dreidimensionaler Computerspiele beherrschen;
· , , , , , ;
:
· ;
· ;
· 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.: , , !