Hello There!
I’m creating a Bullet Hell x Turn-Based RPG game and I am having issues trying to create my game as I am new to creating a Turn-Based RPG. These are the questions I want you guys to answer.
-
Should a Module Script be used within ServerScriptServices or ReplicatedService?
I am going to use a Module Script to overall control the enemy spawning, players turn, enemy turn, and simply the Turn-Based PVP. Although, should I place the module script in the provided services? -
What is a better way of setting the players camera towards the arena and allowing the player to access the attacks?
So my attempt of doing that is that whenever a player press a button, the camera will go to “CameraPart” which is a part within the workspace that allows the camera to be pointed the the arena while a RemoteEvent will fired to spawn the enemy and enable the ScreenGUI (Which are the list of attacks the player can do). Although, I feel like this is really sloppy, so what is a better way of doing this? -
Should I learn OOP?
OOP is Object Orientated Programming. Its a way of laying out code that is more friendly way whilst also keeping large projects organised, and if so, should I use OOP for spawning in specific enemies within certain levels? -
How can I create the attacks for enemies?
Should I create a folder containing other folders with Damage, Name, Animations (Which are basically just multiple of Number/IntValues and String Values) or create a Module Script within the enemy and then later execute the attacks. -
How can I create turns for the player and enemies?
Pretty self-explanatory question, should I use RemoteEvents to create turns and if so, how can I do it?