How do you make those affects like the breathing fire etc
Easy, just particles and keybinding. If you wanna make camera shake I suggest you make a module and require it.
How to make the game: First you make the effects w/ building or particles, then put it anywhere you'd like, code it so it clones it from replicated storage to workspace, make it position where ever you want it to go like a mouse hover one just get the mouse and make it to go to your mouses position, animate the player then camera shake. simple as that