DivisionLike Unity Project Summary
develop a game like Tom Clancy's The Division by using Unity
DivisionLike_2025-02-06.mp4
Project Purpose
- I like TPS(Third Person Shooter) games! So I want to make my own game like division
- personal toy project
- to learn Unity & C#
Key Features
- control player character
- player character animation
- control weapons
- spawn enemies
- HUD to display information
- support HDRP
Third Party Plugins
- Outline Effect
- MiniMap
- EZ Camera Shake
- LenaPool
- iTween
TO DO
- enemy AI
- add weapons
- improve mini map
- improve snow particle
- improve background objects like building
- add inventory system
- add various weapons
PC Specification
- OS : Windows 11 64bit
- CPU : AMD Ryzen 9 5900X 12-Core
- RAM : 32GB
- SSD : Samsung SSD 870 QVO 1TB
- GPU : NVIDIA GeForce RTX 3060
Development Tools (02/08/2024)
- Engine : Unity 2023.2.61f1
- Language : C#
- IDE : Jetbrains Rider 2023.3.3
Player Character
- Player.cs : peulreieoyi componentdeuleul gajigo issda.
- PlayerAnimation.cs : peulreieoyi aenimeisyeon
- PlayerFootstepSound.cs : peulreieoyi baljagug sori
- badag tegseuceo taibe ddara dareun balsori jaesaeng
- PlayerHandleGrenade.cs : suryutan tuceog
- PlayerHealth.cs : peulreieoyi HP
- PlayerInput.cs : peulreieo ibryeog ceori
- PlayerInventory.cs : peulreieoyi inbentori
- PlayerMovement.cs : peulreieo idong
- PlayerStats.cs : peulreieo stat
Weapons
- Grenade.cs : syuryutan
- GrenadeHandler.cs : syuryutan ceori
- Weapon.cs : mugi
- WeaponHandler.cs : mugi ceori
Enemy
- EnemyAttack.cs : jeog kaerigteoyi gonggyeog
- EnemyDropItem.cs : jeog kaerigteoga jugeumyeon aitemeul ddeoleoddeurinda.
- EnemyHealth.cs : jeog kaerigteoyi HP
- EnemyInventory.cs : jeog kaerigteoyi inbentori
- EnemyMovement.cs : jeog kaerigteoyi idong
- EnemyStats.cs : jeog kaerigteoyi seutaes
GUI
- AmmoBoxIcon.cs : tanyag sangja aikon
- CircularHit.cs : peulreieoreul gijuneuro sangdaeege majeun banghyangeuro imiji hoejeonhaeseo pyosi
- CommonPopup.cs
- CrosshairAR.cs : AR congyi crosshair
- CrosshairController.cs : crosshair ceori
- CrosshairHandler.cs
- CrosshairMakarov.cs : Makarov congyi crosshair
- EnemyUI.cs : jeog kaerigteoyi UI
- FloatingText.cs : tegseuteu
- FloatingTextController.cs : tegseuteu ceori
- MinimapHit.cs : minimaebe eoneu banghyangeuro peulreieo kaerigteoga majassneunji pyosi
- PlayerHUD.cs : peulreieoyi HUD
- screenHUD.cs : minimaeb, hyeonjae gyeongheomci, hyeonjae rebel, hyeonjae jangjeondoen congal deungeul pohamhan UI pyosi
- ToastPopup.cs
Effect
- GrenadeCircleEffect.cs : pogpa beomwi ipegteu
- ItemDropEffect.cs : aitemeul ddeoleoddeurin jijeome raineul geurinda.
- PlayerOutlineEffect.cs : peulreieoe ausraineul geurineun ipegteu
Managers
- EffectManager.cs : ipegteu gwanrija
- EnemyManager.cs : jeog gwanrija
- GameOverManager.cs : geim obeo gwanrija
- PauseManager.cs : ilsi jeongji gwanrija
- PlayScene.cs : peulrei ssin
- PopupManager.cs : pabeob gwanrija
- SceneController.cs : ssineul bulreodeuligo gwanrihanda.
- ScoreManager.cs : jeomsu gwanrija
- SoundController.cs : saundeu ceori
etc
- CameraControl.cs
- HeadBobber.cs
- RandomAnimationPoint.cs
- RandomParticlePoint.cs
- VolumeHandler.cs
- OilBarrel.cs
- Singleton.cs