Teaching materials for the school of programming. Part 1

I will remember our century as the time of startups. From a high school activist to a Silicon Valley resident, everyone makes their own unicorns. As they understand, they do it. I, too, did not miss the trend for endless possibilities for self-realization, and launched the Step to Science programming school for children. The lifetime of this project was filled with discoveries, battling fears, small and large victories, mistakes and much more. In the spring of 2020, the team faced with you know what, and after a little reflection, I decided to close the project.





Over the years of the school's work, the optimal algorithm for teaching children the entertaining science of developing games on Unity 3D was found. We went through many topics that were able to capture the interest of schoolchildren from 10 to 16 years old, tried dozens of ways to transfer information, train skills and assess inherent knowledge. This painstaking work brought us excellent results, in the form of a comprehensive program for creating computer games in Unity 3D, and educational success that our guys achieved!





I would like to share these results and successes with a wide audience. If you lead a programming or robotics club, or maybe you are a parent looking for an answer to the question "how to captivate a teenager?" - I suggest you use the materials of the school absolutely free of charge, that is, for free!





The materials will be published gradually, from simple to more complex. In total, 20 projects await you, which we managed to implement with the guys over a year and a half of classes.





Spoiler

Help for my colleagues - teachers:





Unity3D is a popular 3D game and interactive application development engine for various platforms and devices. The software has a clear and user-friendly interface; a large number of powerful engineering and design aids; modern level of three-dimensional graphics and special effects.





Educational purposes





· Familiarity with the engine and the C # programming language; 





· Mastering in practice the basic principles and technologies of creating modern three-dimensional computer games; 





· , , , , , ; 









· ; 





· ; 





· 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.: , , !








All Articles