Skip to content

Olegus26/FruitNinja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Клон Fruit Ninja - Unity 3D

Fruit Ninja Screenshot

Π­Ρ‚ΠΎ ΠΊΠ»ΠΎΠ½ ΠΈΠ³Ρ€Ρ‹ Fruit Ninja, созданный с использованиСм Unity. Π’ этой ΠΈΠ³Ρ€Π΅ ΠΈΠ³Ρ€ΠΎΠΊ Ρ€Π°Π·Ρ€Π΅Π·Π°Π΅Ρ‚ Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹, управляя Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠΆΠ°. Π˜Π³Ρ€Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΡƒ, Π½ΠΎ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ процСсс срСзания Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ².

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

  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ 3D ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ процСсс: Π˜Π³Ρ€ΠΎΠΊ управляСт Π½ΠΎΠΆΠΎΠΌ, разрСзая Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹, смахивая ΠΏΠΎ экрану ΠΈΠ»ΠΈ кликая ΠΌΡ‹ΡˆΡŒΡŽ.
  • БистСма разрСзания Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ²: Когда Π½ΠΎΠΆ пСрСсСкаСт Ρ„Ρ€ΡƒΠΊΡ‚, Ρ‚ΠΎΡ‚ разрСзаСтся Π½Π° части, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π»Π΅Ρ‚Π°ΡŽΡ‚ΡΡ.
  • Π‘ΠΎΠΌΠ±Ρ‹: Π Π°Π·Ρ€Π΅Π·Π°Π½ΠΈΠ΅ Π±ΠΎΠΌΠ±Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ ΠΈΠ³Ρ€Ρ‹.
  • БистСма спавна Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ²: Π€Ρ€ΡƒΠΊΡ‚Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта Spawner.
  • ΠžΡ‡ΠΊΠΈ: Π˜Π³Ρ€ΠΎΠΊ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‡ΠΊΠΈ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Ρ€ΡƒΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² UI.

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

  1. Π­ΠΊΡ€Π°Π½ Π½Π°Ρ‡Π°Π»Π° ΠΈΠ³Ρ€Ρ‹: Π˜Π³Ρ€Π° начинаСтся автоматичСски, ΠΊΠΎΠ³Π΄Π° спавнятся Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹.
  2. Π˜Π³Ρ€ΠΎΠ²ΠΎΠΉ процСсс: Π‘ΠΌΠ°Ρ…ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΏΠΎ экрану ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅Π·Π°Ρ‚ΡŒ Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹.
  3. ΠšΠΎΠ½Π΅Ρ† ΠΈΠ³Ρ€Ρ‹: Π˜Π³Ρ€Π° закончится, Ссли Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅Π·Π°Π½Π° Π±ΠΎΠΌΠ±Π°.

Π”Π΅ΠΌΠΎ

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

Gameplay Demo

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

  • Unity: Π˜Π³Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ для создания ΠΈΠ³Ρ€Ρ‹.
  • C#: Π―Π·Ρ‹ΠΊ программирования для Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈΠ³Ρ€Ρ‹.
  • Π€ΠΈΠ·ΠΈΠΊΠ°: РСализация Ρ€Π°Π·Π»Π΅Ρ‚Π°ΡŽΡ‰ΠΈΡ… Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ² с физичСским ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ.

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

ВрСбования

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

Установка

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

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

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

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

  • Π‘ΠΌΠ°Ρ…ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ экрану ΠΈΠ»ΠΈ Клик ΠΌΡ‹ΡˆΡŒΡŽ: Π Π°Π·Ρ€Π΅ΠΆΡŒΡ‚Π΅ Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹, проходящиС Ρ‡Π΅Ρ€Π΅Π· экран.

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

Π˜Π³Ρ€Π° состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

  • GameManager: ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ…ΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈΠ³Ρ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Ρ‡Π°Π»ΠΎ, ΠΊΠΎΠ½Π΅Ρ† ΠΈΠ³Ρ€Ρ‹ ΠΈ пСрСзапуск).
  • Blade: ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ срСзаниС Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ взаимодСйствиС с Ρ„Ρ€ΡƒΠΊΡ‚Π°ΠΌΠΈ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π½ΠΎΠΆΠ°.
  • Fruit: Π›ΠΎΠ³ΠΈΠΊΠ° появлСния Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ², ΠΈΡ… Ρ€Π°Π·Ρ€Π΅Π·Π°Π½ΠΈΠ΅ ΠΈ анимация.
  • Bomb: Π‘ΠΎΠΌΠ±Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‚ΡΡ, Ссли ΠΈΡ… Ρ€Π°Π·Ρ€Π΅Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ³Ρ€Ρƒ.
  • Spawner: Π‘ΠΏΠ°Π²Π½ΠΈΡ‚ Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹ Π² случайных позициях с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ, создавая Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ для ΠΈΠ³Ρ€Ρ‹.

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

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

ЛицСнзия

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

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

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

Releases

No releases published

Packages

No packages published

Languages