This is a project talking about how to improve the game experience from small details optimization.
![](https://private-user-images.githubusercontent.com/61530469/287936715-8ec8a863-d0f7-4b3d-907e-06ceafe72ebc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA0MTY1MTAsIm5iZiI6MTcyMDQxNjIxMCwicGF0aCI6Ii82MTUzMDQ2OS8yODc5MzY3MTUtOGVjOGE4NjMtZDBmNy00YjNkLTkwN2UtMDZjZWFmZTcyZWJjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA4VDA1MjMzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJiZDhmNDZjYzYyYWRkNTBjZjI3M2ZkNWFkNjk4YjM0OTVkZmNiMjM2NjIzZmZhODE0NzhjNzE4ZDU0MmM0NGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.TBCRVG4iaf7_rGGnR1eSowsRswSve8FUED0BOvptUBQ)
![](https://private-user-images.githubusercontent.com/61530469/287936844-75693d61-a257-4793-908e-de3f0706bb73.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA0MTY1MTAsIm5iZiI6MTcyMDQxNjIxMCwicGF0aCI6Ii82MTUzMDQ2OS8yODc5MzY4NDQtNzU2OTNkNjEtYTI1Ny00NzkzLTkwOGUtZGUzZjA3MDZiYjczLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA4VDA1MjMzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTllZmEyZjkwZGYwYTE5YWFjMGYxYjc3ZDBmYWE3ZWE1YzIwNDc4Yzc1NGYzMWUxOTEzZDliNzQzNWUxY2M0ZjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.JX3q8FZCunxBbcaPCj-ZiYguwB2gchXLo-yD_ObhpsA)
![](https://private-user-images.githubusercontent.com/61530469/287937107-b2e74a8a-e557-4319-99e6-6ed66a2693ef.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA0MTY1MTAsIm5iZiI6MTcyMDQxNjIxMCwicGF0aCI6Ii82MTUzMDQ2OS8yODc5MzcxMDctYjJlNzRhOGEtZTU1Ny00MzE5LTk5ZTYtNmVkNjZhMjY5M2VmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA4VDA1MjMzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg5Mzg0YmNiMzhiNmNkNDg1YTVmODZhOWE1NjY2NmJmYTU5OTdlZmVkODBkOTYxMjhlMzc3MzE1Njc2MDQ2NTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.VHwYK1eA7MMNU-qaJRe4_WrDAi6WjnVHvnB--V6Gt_4)
![](https://private-user-images.githubusercontent.com/61530469/287940041-59b81fb9-c03e-4a0f-b9f5-8319274d9c6d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA0MTY1MTAsIm5iZiI6MTcyMDQxNjIxMCwicGF0aCI6Ii82MTUzMDQ2OS8yODc5NDAwNDEtNTliODFmYjktYzAzZS00YTBmLWI5ZjUtODMxOTI3NGQ5YzZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA4VDA1MjMzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjZWY2OThjYjgwZmI1YWJlNDQzYTM3ZmNiZmIwN2Y2ODRlMjhmYzNmMTdiMzhjMTBhOTNkMWJkZGEwNzkzNjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.YfyrXW109Tlc2tnNrGkXQCb_sS0JbkOUa9CX2lzd6-A)
- Basic Map and Control and Camera
- Add cinema effect view
- Camera lerp (delays)
- Camera Position (move to face direction more)
- Screen shake when shooting (a little bit reverse to the shooting direction) ←→ Cinemachine
- Sleep the game
- Basic animation
- Player knock back (give player some reason not always hit the shooting button)
- Can jump on the enemy
- Sound
- Add base audio
- AI zombies
- Kill zombies
- Died body (performance show up)
- Control zombies HP
- More enemies
- Enemy knock back
- Faster enemies
- More enemies
- High Frequent Gun Shoot
- Bigger bullets
- Gun shooting flash
- Faster bullets
- Less shooting accuracy ←—→ add some jitter
- Water-like reflection when hit enemy/wall
- Hit animation ←——→ getting white
- Gun lagging (the man is like carrying a heavy gun)
- Gun kick back
- Shooting same direction while moving backward
- Falling bullet Shells
- More bullets per time (tripple machine gun)
- Random shooting explosion
- Bigger explosion
- Explosion smoke
- All VFX & Shaders & 2D Lighting
- Instruction
Jan Willem Nijman - Vlambeer - "The art of screenshake" at INDIGO Classes 2013