Flappy Bird sur Unity 3D

Matériel pédagogique pour l'école de programmation. Partie 3

Divulgacher

Partie 1, vous pouvez trouver ici





Partie 2, vous pouvez trouver ici





En développant le concept d'une école de programmation, nous voulions devenir non seulement intéressant pour les enfants, mais aussi compréhensible pour les parents. Après tout, la décision d'acheter un cours est prise conjointement. Au démarrage du projet et en testant le business model, l'accent a été mis sur le parent, il semblait que le plus important était de satisfaire la demande du public cible payant. Par conséquent, les premières leçons ouvertes et les classes de maître ont été intégrées au maximum au programme scolaire.





Pour ce faire, nous avons divisé les groupes par âge, regardé quels manuels sur la géométrie, l'algèbre et la physique ont été choisis par les écoles voisines, identifié une liste de sujets qui se chevauchent, choisi les sujets qui peuvent être le plus clairement révélés avec Unity et préparé pour un succès explosif! Mais ce n'était pas là.





Pour les parents, notre concept semblait très attractif, car tout le monde se creusait la tête sur la façon d'intéresser l'enfant aux matières scolaires et d'influencer les performances scolaires. Mais nous n'avons pas pris en compte le fait que tout bénéfice s'estompe si le garçon quitte la classe sans yeux pétillants et sans sourire jusqu'aux oreilles. Tout le monde a dit que l'idée était cool, qu'un tel cours serait une excellente solution à leurs problèmes, mais l'élève n'était pas accro à la leçon, c'était difficile, il ne voulait pas y aller.





La prochaine étape, nous avons décidé de parler à la seconde moitié de notre public cible - les enfants. Il s'est avéré que les gars se rendent compte qu'ils ont besoin d'apprendre des choses utiles, ils "google" cours, voir qui enseigne quoi. Mais le facteur déterminant pour eux est l'ambiance de la classe. Il est important pour eux de se sentir entourés de personnes partageant les mêmes idées, de remporter de petites victoires à chaque leçon, de ressentir la liberté et la convivialité de l'environnement et, bien sûr, de passer un bon moment.





La solution était de réduire le nombre de sujets du programme scolaire, et d'ajouter un élément de reconnaissance, de compétition et de plaisir aux projets! Il y avait donc une leçon dans l'assemblage d'un analogue du jeu Flappy Bird.





Le but de la leçon: apprendre à travailler avec la physique 2D et Canvas en utilisant ce dernier à différentes résolutions de la plateforme cible.





Nous considérons des sujets avec les étudiants:





  • AudioSource Event- UI;





  • Event- UI - ;





  • 2D-;





  • 2D ;





  • Android.





!

2- .







, , .





  • ;





  • ;





  • ;





. sprites.png, Multiple, SpriteEditor .





sprites.png , , - . . , , . , , .





, . , Polygon Collider 2D, , 3D.





. : , , . . , .





, , , - . .





Android . , , . ( , ).





Canvas .





. . , .







EventTrigger, OnPointerEnter. Jump.





.





File->Preferences->External Tools. - SDK, JDK NDK. Browse Download. - , sdk, jdk, ndk, - .





Android studio SDK. , API 16 25. JDK.







NDK .





File-> Build Settings , Android Switch Platform.





Edit -> Project Settings -> Player





Resolution and presentation Landscape left, , .





other settings , . , , . API.





En option, vous pouvez exposer une icône et compiler. En conséquence, nous obtiendrons le fichier APK du jeu.

Si vous connectez votre téléphone Android en mode débogage et cliquez sur Construire et exécuter, le jeu s'installera automatiquement sur votre téléphone et démarrera.





Je voudrais vous rappeler que les recommandations méthodologiques présentées pour les leçons d'Unity ont été élaborées pour les enseignants en informatique et les programmeurs travaillant avec des enfants.








All Articles