Skip to content

Olegus26/FlappyBird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Клон Flappy Bird - Unity 2D

Flappy Bird Screenshot

Π­Ρ‚ΠΎ ΠΊΠ»ΠΎΠ½ ΠΈΠ³Ρ€Ρ‹ Flappy Bird, созданный с использованиСм Unity. Π˜Π³Ρ€Π° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ классичСской ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎΠΉ с простым, Π½ΠΎ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌ процСссом. Π˜Π³Ρ€ΠΎΠΊ управляСт ΠΏΡ‚ΠΈΡ†Π΅ΠΉ, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· прСпятствия, избСгая Ρ‚Ρ€ΡƒΠ± ΠΈ набирая ΠΎΡ‡ΠΊΠΈ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ 2D ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ процСсс: УправляйтС ΠΏΡ‚ΠΈΡ†Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠΎΠ² ΠΌΡ‹ΡˆΡŒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ прСпятствий.
  • ΠŸΠ°Ρ€Π°Π»Π»Π°ΠΊΡ-ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°: Π€ΠΎΠ½ двиТСтся с мСньшСй ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ для создания эффСкта параллакса, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ сцСну Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠΉ.
  • ДинамичСскоС созданиС прСпятствий: Π’Ρ€ΡƒΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ двиТутся ΠΏΠΎ экрану с постоянной ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ.
  • БистСма ΠΎΡ‡ΠΊΠΎΠ²: Π˜Π³Ρ€ΠΎΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΎΡ‡ΠΊΠΈ, проходя ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Ρ€ΡƒΠ±Π°ΠΌΠΈ.

Π₯ΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹

  1. Π­ΠΊΡ€Π°Π½ Π½Π°Ρ‡Π°Π»Π° ΠΈΠ³Ρ€Ρ‹: НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ "Π˜Π³Ρ€Π°Ρ‚ΡŒ", Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ.
  2. Π˜Π³Ρ€ΠΎΠ²ΠΎΠΉ процСсс: НаТимайтС ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ°ΠΉΡ‚Π΅ ΠΌΡ‹ΡˆΡŒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ‚ΠΈΡ†Π° Π»Π΅Ρ‚Π΅Π»Π°. Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ столкновСний с Ρ‚Ρ€ΡƒΠ±Π°ΠΌΠΈ.
  3. ΠšΠΎΠ½Π΅Ρ† ΠΈΠ³Ρ€Ρ‹: Если ΠΏΡ‚ΠΈΡ†Π° сталкиваСтся с Ρ‚Ρ€ΡƒΠ±ΠΎΠΉ ΠΈΠ»ΠΈ Π·Π΅ΠΌΠ»Ρ‘ΠΉ, ΠΈΠ³Ρ€Π° заканчиваСтся, ΠΈ ΠΈΠ³Ρ€ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ снова Π½Π°ΠΆΠ°Ρ‚ΡŒ "Π˜Π³Ρ€Π°Ρ‚ΡŒ", Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ.

Π”Π΅ΠΌΠΎ

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит ΠΈΠ³Ρ€Π° Π² процСссС:

Gameplay Demo

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

  • Unity: Π˜Π³Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ для создания ΠΈΠ³Ρ€Ρ‹.
  • C#: Π―Π·Ρ‹ΠΊ программирования для Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈΠ³Ρ€Ρ‹.
  • Анимация Π½Π° основС спрайтов: Для двиТСния ΠΏΡ‚ΠΈΡ†Ρ‹ ΠΈ Ρ„ΠΎΠ½Π°.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ

ВрСбования

  1. Unity: Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ создан Π² Unity. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Unity Hub здСсь.
  2. Git: Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСн Git для клонирования рСпозитория. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Git ΠΌΠΎΠΆΠ½ΠΎ здСсь.

Установка

  1. ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:

    git clone https://github.com/Olegus26/FlappyBird.git
  2. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Unity:

    • ЗапуститС Unity Hub.
    • НаТмитС "Open" ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ с ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.
    • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
  3. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ "Play" Π² Unity, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Ρ‘ Π² дСйствии!

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΈΠ³Ρ€Π΅

  • ΠŸΡ€ΠΎΠ±Π΅Π» ΠΈΠ»ΠΈ Клик ΠΌΡ‹ΡˆΡŒΡŽ: Π—Π°ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΡ‚ΠΈΡ†Ρƒ Π»Π΅Ρ‚Π΅Ρ‚ΡŒ.
  • ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ: НаТмитС "Π˜Π³Ρ€Π°Ρ‚ΡŒ" послС окончания ΠΈΠ³Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ.

ΠžΠ±Π·ΠΎΡ€ ΠΊΠΎΠ΄Π°

Π˜Π³Ρ€Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ скрипты:

  • GameManager: ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ…ΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ старт, ΠΏΠ°ΡƒΠ·Ρƒ ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ€Ρ‹.
  • Player: ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ‚ΠΈΡ†Ρ‹ ΠΈ Π΅Ρ‘ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.
  • Pipes: Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ±Ρ‹ ΠΏΠΎ экрану, провСряя, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ выходят Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ экрана для ΠΈΡ… уничтоТСния.
  • Spawner: Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Ρ€ΡƒΠ±Ρ‹ с рСгулярными ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌΠΈ ΠΈ случайным Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.
  • Parallax: Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ эффСкт параллакса для Ρ„ΠΎΠ½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠΉ.

Π’ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ Ρ„ΠΎΡ€ΠΊΠ°Ρ‚ΡŒ этот Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ pull request, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ исправлСния!

ЛицСнзия

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, доступСн ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹

Если Ρƒ вас Π΅ΡΡ‚ΡŒ вопросы ΠΈΠ»ΠΈ прСдлоТСния, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΡΠ²ΡΠ·Π°Ρ‚ΡŒΡΡ со ΠΌΠ½ΠΎΠΉ:

Releases

No releases published

Packages

No packages published

Languages