Team name: Fish Market
Title: Law of the ocean
Games with a motif: feed and grow, subnautica, Star Fox 64
Story: The main character, Billano, explored the treasure under the sea with his colleague Sara. When Sara, who finds the treasure, contacts Billano, Sara is attacked by a large whale and gets lost by the whale.
This is a shooting game in the sea where the main character becomes Billano to recover the treasure.
Victory condition: After reaching the boss scene, fight the boss and win if you win
Defeat conditions: If the player is dead
Main Target: All
- first-person point of view
- Save the number of skills each stolen
- EntityHealth.cs
- PlayerHealth.cs -EnemyHealth.cs
- player๐คฝ
- PlayerInput.cs
- PlayerMovement.cs
- PlayerSkill.cs - Basic Attack: Fire Bullet - Skill: Steal Enemy Skills
- Enemy
- Attack if player reaches detection range
- EnemyMovement.cs
- Crab๐ฆ
- crabSkill.cs(scriptable)
- The skill to blow the opponent's skill and suck blood when he gets hit
- JellyFish๐
- jellyFishSkill.cs(scriptable)
- The skill of sending electricity to the other person and making them unable to move when the other person is hit
- BlowFish๐ก
- blowFishSkill.cs(scriptable)
- When the player approaches a certain position, the blowfish swells up and fires a thorn, and when the player is hit by the thorn, it is damaged.
- SwordFish๐๐ช
- SwordFishSkill.cs(scriptable)
- A skill that suddenly approaches
- Boss(Whale)๐
- BossSkill
- sprinklerSkill.cs(scriptable)
- waterSkill.cs(scriptable)
- BossSkill
- UIManager.cs
- The initial window of the game
- GameOver / GameStart
- Health(Player & Enemy)
- 30์ด ์์ ํต์ฌ๋ง ๋ณด์ฌ์ผํจ
- ์คํฌ ์นดํผ๊ฐ (P ์คํฌ <--> E ์คํฌ)
- ์์ ๋ฃ์ด์ผํ๊ณ ๊ทธ ์์๊ณผ ๋๊ฐ์ด ๊ตฌํ
- ์นด๋ฉ๋ผ ํ์ ๋ ๋ฌผ์ ์๋ ๊ฒ์ฒ๋ผ [New!]
- copySkill ์ ์ธ ์ ์๋๋ก -> ํ๋ฒ ์ ์ฉํ๋ฉด ์ฃฝ์ผ๋ ๋ฌด์กฐ๊ฑด Copy
- ๋์ด๋ ์กฐ์
- ๊ทธ๋ํฝ (๋ฐ๋ค๋๋๋๊ฒ)
- ๊ณ ๋ ๋ฅ๋ฅ๋ ๋ค๋๋ ๋๋
- ํ๋ ์ด์ด ํค์์น๋ ๋๋
- ํ๊ฒฉ๊ฐ -> ๊ณ ๋ ๋ฌผ๋ฐฉ์ธ ๊ฐ์
- ๊ฐ์ผํ ๊ฒฝ๋ก ํ์ -> ๊ฐ ์ฌ๋ง๋ค ํฌํ์ ์์น๋ฅผ ์๋ ค์ค ๋งต UI ์ ์
- copySkill ์ฌ์ฉ์ ์ดํํธ
- Copyํ Skill๋ค ์๊ฐํํด์ ๋ช๊ฐ์๋์ง ๋ณด์ฌ์ฃผ๊ธฐ
- ๊ณ ๋๊ฐ ํ๋ ์ด์ด๊ฐ ํ๊ณ ์๋ ์ ์ํจ์ ์ณ์ ๋ณด๋ฌผ์ ๋บ์ด๊ฐ๋ค.
- ํ๋ ์ด์ด๋ ๊ทธ ๋ณด๋ฌผ์ ๋์ฐพ๊ธฐ ์ํด ์ธ์ด๋ค.
- ๋ง์ง๋ง์ ํ๋ ์ด์ด๋ "๋ค ๋ณด์ค, ๋ฌด๊ธฐ๋ฅผ ํ๋ณดํ์ต๋๋ค. ๋ฉ์ฒญํ ๊ณ ๋๋๋ฌธ์ ๊ณํ์ด ํ์ด์ก์ด.."
- "์ด์ ์ ์ธ๊ณ๋ ์ฐ๋ฆฌ ๊ฒ์ด ๋ ๊ฑฐ์ผ" ์ด๋ฐ ๋๋์ ๋์ฌ๋ฅผ ํ์ฌ ๋ฐ์ ์คํ ๋ฆฌ.
- ์ฒญ์์น ๋ฒ๊ทธ ์๊ฐ
- ์ธ์ด๋ธ ๊ธฐ๋ฅ ๊ตฌํ
- ํ๋ ์ด์ด ๋ง์ ๋, ์ ๋ ๋จ๋ฆผ
- ์ค๊ฐ์ ๊ฒ์์ ๋๊ฐ ์ ์๋ UI ์ ์ฉ
- ์์ ๋ค์ ์กฐ์ฌ
- ํฐํธ ๋ค์ ์กฐ์ฌ
- ์ ์๋ถ ๋จธ๋ฆฌ ์ฅ์น ๊ทธ๋ฆผ ์ฐพ๊ธฐ ๋ฐ ์ ์ฉ
- ์จ๋ค๋จธ์ (์ข ์ค์)
- start
- ending
- ์ ๋ฐฐ์น ๋ ผ์
- ํ๋ ์ด์ด ์ด์๋ฆฌ, ๊ธฐํ ์๋ฆฌ ๋ฃ๊ธฐ
- ํฐ๋ ์ธ ๊ท๊ฒฉ ๋ ผ์
- ์ ์คํฌ ์ดํํธ ๋ฃ์ผ๋ ค๋ฉด ๋ฃ๊ธฐ
- ๋ฒ๊ทธ ์ฐพ๊ธฐ
- ๋ณด์ค ์คํฌ ์ฌ์ด๋
- ๋ณด์ค ์์ง์ + effect
- ๋ฐ๋ค ๊ทธ๋ํฝ
- ํ๋ ์ด์ด ์์ง์ + ์ดํํธ
- ํ๊ฒฉ๊ฐ, ๋ง์ ๋ ์์ง์
- ์จ๋ค๋จธ์
- ๋งต ์ง๋
- ์ค๊ฐ์ ๋๊ฐ ์ ์๋ UI, Player UI
- ๋์ด๋ ์กฐ์
- ์ฌ์ด๋, ์ถ๊ฐ ์ดํํธ
- ๋ฒ๊ทธ ํ ์คํ
- GameManager.cs (์ฃผ๋ก ๊ฒ์ ๋ฐ์ดํฐ ๋ณด๊ด ๋ฐ ์ ๋ฌ)
- UIManager.cs (UI์ ํ์ํ ์ ๋ณด๋ค ์ ๋ฌ)
- EntityHealth.cs
- EnemyHealth.cs (EntityHealth ์์๋ฐ์ ์ฌ์ฉ)
- PlayerHealth.cs (EntityHealth ์์๋ฐ์ ์ฌ์ฉ)
- Enemy
- EnemyDetection.cs
- Skill.cs (Scriptable Object, ์คํฌ๋ค์ด ์์๋ฐ์์ ์ฌ์ฉ)
- EnemySkill.cs (์์ Skill๋ค์ ์์๋ฐ์ Scriptable Object๋ค์ ๋๋ค์ ์ผ๋ก ๋ฐ๋ -> ์คํฌ๋ค์ ์ฐพ๋ ๋ฐฉ๋ฒ์๋ ์คํฌ๋ค์ด ๋ง์์ง ๊ฒ์ ๋๋นํ์ฌ ์ด๋ถํ์ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉ)
- BlowFish (์ฌ๋ฐฉ์ ๊ฐ์ ์ด์ ๋ฐ์ฌ)
- BlowFish.cs
- BlowFishSkill .cs (Skill ์์๋ฐ์ ์ฌ์ฉ)
- SwordFish (์ผ์ ์๊ฐ๋์ ์๋ 6 ์ฆ๊ฐ)
- SwordFish.cs
- SwordFishSkill.cs (Skill ์์๋ฐ์ ์ฌ์ฉ)
- SwordFishUseSkill.cs
- Player
- PlayerInput.cs
- PlayerShooter.cs
- PlayerSkillCopy.cs
- Boss
- BossWaterSkill.cs (ํน์ดํ ์์ ํํ๋ก ๋ฌผ๋ฐฉ์ธ ๋ฐ์ฌ)
- BossSprinkler.cs (Sprinkler์ฒ๋ผ ๋ฌผ๋ฐฉ์ธ ๋ฐ์ฌ)
- BossFirePos.cs
- SkillOrb.cs
- StolenSkill.cs (๊ฐํํ ์คํฌ ์์ ์ ์ปดํฌ๋ํธ์ ์ฅ์ฐฉ)
- ThornBullet.cs (BlowFish ๊ฐ์ ์คํฌ bullet.)
- WaterBullet (Boss์ bullet)
- Bullet.cs (ํ๋ ์ด์ด์ ๊ธฐ๋ณธ ๋ฌด๊ธฐ bullet.)
- DeadZone.cs (๋งต์ ๋ฒ์์ง์ ๋ฐ ๋ฒ์ด๋ ์ค๋ธ์ ํธ ํ๊ดด, ํ๋ ์ด์ด์ ๊ฒฝ์ฐ 1.5์ด๋ง๋ค 5์ฉ ์ฒด๋ ฅ ๊ฐ์)
- DirectorAction.cs (์๋ค๋จธ์ director ๊ด๋ จ script)
- EnemyStopSkill.cs (Enemy๊ฐ player์๊ฒ silence skill์ ๋ง์์ ๊ฒฝ์ฐ skill ์ ์ด ์ฌ๋ถ ์ ๋ณด ์ ๋ฌ ์คํฌ๋ฆฝํธ.)
- Portal.cs
- Stage3_Event.cs
- NextEnding.cs
- DontDestroyObject.cs (์ฌ์ฉ ์๋จ)
- NameTag.cs (ํ๋ฆฌํน์ ์ด๋ฆ ์ ๋ฌ ex) SwordFish(1) -> SwordFish ์ ๋ฌ) (์ฌ์ฉ ์๋จ)
- CrossHair.cs
- StartScript.cs
- UI_Hurt.cs
- UIExplain.cs
- UIMap.cs
- UISetting.cs
- UISkillCopy.cs
- UIPlayerSilence.cs
- UIBossDead.cs
- Player
- PlayerMove.cs (Player์์ง์ ๊ตฌํ ๋ฐ ์ ๋๋ฉ์ด์ ์ ์ด)
- CameraRotate.cs
- Enemy
- JellyFish (์คํฌ ์ ์ค์ ์ผ์ ์๊ฐ๋์ silence(๊ณต๊ฒฉ๋ถ๊ฐ))
- JellyFish.cs
- JellySkill.cs (์คํฌ ์์๋ฐ์ ์ฌ์ฉ)
- Crab
- Crab.cs (์๋๋ฐฉ์ ์ฒด๋ ฅ์ ๋นผ์์ ํ๋ณต)
- CrabSkill.cs (์คํฌ ์์๋ฐ์ ์ฌ์ฉ)
- JellyFish (์คํฌ ์ ์ค์ ์ผ์ ์๊ฐ๋์ silence(๊ณต๊ฒฉ๋ถ๊ฐ))
- Boss
- Boss.cs (๋ณด์ค๋ฑ์ฅ ๋ฐ ์ฒด๋ ฅ๊ฐ์์ ์ํ๋๋ Enemy๊ด๋ฆฌ)
- StartTrigger.cs
- EnemySummon.cs (๋ณด์ค ์ฒด๋ ฅ ์ผ์ ๋ ๊ฐ์์ Enmey ์ํ)
- JellyFishBullet.cs (JellyFish์ silence ์คํฌ bullet)
- CrabBullet.cs (Crab์ ์ฒด๋ ฅ๋บ๊ธฐ ์คํฌ bullet)
- JellyFishGOD.cs
- BlowFishGOD.cs
- SwordFishGOD.cs
- PlayerBubble.cs
- BossCineMachine.cs (์๋ค๋จธ์ Boss ์์ง์ ์คํฌ๋ฆฝํธ)
- MainMenu.cs (์์ํ๋ฉด UI)
- GameOver.cs (GameOverํ๋ฉด UI)
- UIPlayerHP.cs
- UIEnemyHP.cs
- ๋ฌธ์ํ ์์ ์ ๋ถ์กฑ
- ๋ช๋ช ์ฝ๋์ ๊น๋ํ์ง ๋ชปํ ๊ตฌ์กฐ์ ์ฌ์ฉ
- ์ค๊ฐ๋๋ ๋ฐ๋ค ๊ทธ๋ํฝ ๊ตฌํ์ ๋ถ์กฑ