This was a simple project to test my ability in Roblox Studio.
The project was to make a simple smoke grenade system within 12 hours of the task being sent out.
The model for the smoke grenade was provided, but nothing else was given.
This project was split into 5 parts:- Local Handler
- Server Handler
- Configuration
- Animation
- Virtual Space Model
Project Link
The local handler focuses on 2 things
- Tracking the tool status
- Tracking User Input
This can be seen in LocalHandler.lua in the project file
The Server Handler was responsible for the following:
- All Server-Wide changes
- Animations
- Welds/Vector Positioning
- Smoke effects
- Clearing and removing the smoke
This can be seen in ServerHandler.lua in the project file
The configuration just targeted certain variables which are planned to be interchangable and simple to adapt. This allowed for a large range of customisability for the end user.
This can be seen in the config.lua file in the project file
The animation end of this was completed using the Roblox Animation Editor
The Final animation can be viewed here
A meshed and textured model was provided by the customer, and used for this demonstration
All physics elements of the system were orientated around the BodyForce object.