so i dont know if this is the right category but framework is a part of game design support as far as i know
so whenever i play some FPS game in the credits it always has “framework done by @username”
and i dont know what exactly that is, can you guys tell me what it is?
It’s a loose term. It’s just a game setup that easily allows for the mechanics of that game to be altered by developers, especially those who didn’t implement the framework. For example, making a Gun class in a shooting game makes it easier for those who didn’t write the code to know how to fire the gun, Gun:Fire(). Generally frameworks combine different elements of the game so you don’t have to worry about adding a new gun into the game and checking new collisions for it - this would be done automagically since Gun already handles bullet detection in some script somewhere. All you have to do is provide the model and it does what every other gun does.
It’s not just limited to guns, of course. Cars, Guis, etc. can all be implemented into a framework that saves time and makes it easier for developers, especially those weaker in scripting, to get stuff done and add new content.
You might see more general frameworks that people use for each of their games, then tailor each framework to the game they are developing. Roblox itself is a framework - when you create a part, you don’t define all the vertices from scratch, you don’t add all the properties and stuff manually, and you don’t take care of collisions yourself. Roblox does it for you, for every part you add. This is the object-oriented programming paradigm, and it is often strongly tied to frameworks.