Hi Roblox developers!
I wanted to take a break from focusing on complex scripting topics to try and document something relatively simple, but something charming in my own opinion. Recently, I started working with @TheFuzionCore on his game titled Apartment 2, which we jokingly call the ultimate criminality ripoff.
Nitty Gritty Details You Probably Don't Want or Care to Read About
In all honesty, working on this project has been really amazing, and I’m glad I got a chance to work with such a talented developer. Normally I am used to working on super complex scripts, which can bear really amazing results. But, when working on Apartment 2, this gave me a chance to work on things at my own pace— create whatever I wanted to. It honestly took a lot of stress away from coding, and it reminded me why I put myself through the rough process of writing code in the first place. Don’t get me wrong, I love learning new things, which is why programming can be difficult at times, as you don’t just get something your first try. But it’s also extremely refreshing to just be able to make things with ease and with the knowledge you already have. That’s one reason I’m really proud of this script, not because of the complexity, but rather because I had an idea and was able to put that idea into light within an hour. That feeling when you make something the exact way you want it to be with almost no issues, it makes me proud! Apartment 2 quickly became the thing that I developed for fun, it didn’t matter about the numbers, it didn’t matter about how complex things were, it didn’t even matter if our scripts were made well-- it was just about being fun. Not often do you get to do something just for fun, and also have people cherish your work and play the game with you— that’s something I truly strive towards.
So, I get that you’re not really here for the nitty gritty details, which is why I’m going to try to make this quick!
Real-Time NPC Character Updates! What do I mean?
Well, it’s probably more simple than it sounds honestly.
Within Apartment 2 I wanted to make it so that we could have various NPC’s that synced up with actual player models. The idea initially was to create some sort of credits system, where it would display our usernames/avatars always up to date— but in actuality this system ended up being used for more recreational purposes!
Take for example, this avatar (me!):
He’s very cute isn’t he. But he’s also smart!
Not only does this model dance 24/7, but it also updates when I change my avatar! We actually use this model to display what shirts we sell in the game, so it’s also a walking advertisement! Or I guess it’s just a dancing advertisement… but that’s aside the point.
All jokes aside, this script was actually quite helpful and quite simple to make— and it’s allowed us to not have to worry about ever updating a model based off of a player’s user character.
Our next usage for this little script I’ve made is actually going to be for something I think is quite nice. Because of the many people that supported the game, there are a few that have made an impact directly— and as developers of the game we wanted to put out a thank you message to those players that have helped us out. Personally, I thought it would be a nice idea to have these players get really nice statues of them in game, or trophies… so that’s what we’re working on right now!
The upside to this is, not only do we have a really nifty script, but we also have a script capable of creating some really cool screenshot moments. And while this isn’t the most complex script in the world, heck it isn’t even revolutionary whatsoever, I sure had fun making it!
Thanks for reading my post,
Cheers! - miscbsdf