Would you want to look at v0.1.5 and let us know what you think? We have redone the UI and most of the scripts to try and simplify things.
Thanks!
Build mode is coming in 0.2.0?
Would you want to look at v0.1.5 and let us know what you think? We have redone the UI and most of the scripts to try and simplify things.
Thanks!
Build mode is coming in 0.2.0?
Thereâs definitely an improvement.
My suggestion would be to move this to GitHub, that way people can directly contribute.
Still looks the same on the front-end except for some small visual changes, does your framework come with an API? From looking at your scripts, this is just a simple, customized phone system that I donât think would benefit any developer.
The OS module does not have any important functions or values whatsoever, looks like itâs just a config module for the apps.
Apps donât have a proper system as well, looking at it, itâs just a bunch of handler scripts on the server, and every app function on the client is handled very differently.
In conclusion, itâs hard to add a custom app and remove an existing app, the UI design is not very good, basically a customized phone system that will hardly benefit any developers, Iâm not even sure about the performance.
Now, how you can make this better in my opinion is to rework the entire system by switching to a modular system instead of this, create APIs and functions to allow developers to easily add custom apps and remove existing ones, and design a better UI, or allow developers to easily make their own front-end and connect it to the framework.
I think OP is overshooting a bit.
Youâre missing the point a bit. You should be focusing on improving the phones UI, not adding unnecessary apps that have a 90% chance of failing. Not sure what the âWeb browser appâ is going to do.
EDIT: Looked at the source code, yeah this is great for performance.
Hey thanks for your feedback. Again, this is in an early stage and has hundreds of knots to untie. Part of this would be making it as easy as possible for other developers to customize this to their choosing. To my knowledge, there is currently no other kind of model like this that has the same purpose as mine. Correct me if I am wrong please. That being said, would you be able to give a more detailed explanation on what you mean by an API? I kind of understand what.your getting at, but have no idea where to start with this. Thank you again for your feedback.
1: Thanks again for your continued feedback.
2: We donât think any of our apps will âfailâ necessarily, however they may be less used.
3: UI improvements are on the way. We are working on a system that will allow the developer to choose an existing UI design, or create their own.
4: When talking about performance, do you mean this in a positive way, or a negative way? If negative, how so? What can we improve?
Thanks!
All opinions are mine, and you can choose to incorporate them or not.
A web browser isnât going to work on ROBLOX, unless if you implement some custom websites, which would be better in an app. Even if you do somehow make browsing on ROBLOX, it will be less convenient for the user to just search it up on Google. It will fail.
Also, the App Store app isnât needed, itâs overengineered for a simple phone. It also will destroy the use for this in games- a roleplay game wonât want someone downloading an app designed for something else. Also, assuming that there wonât be too many apps made for this, there isnât a point of downloading, and users would prefer lazy loading, but giving them the choice of all available apps.
The usage of this app wonât increase more with more apps- instead you should leave the app making 100% to the developer.
Sorry, but it doesnât seem like the UI is improving. I still stand by my previous suggestion of allowing contributions (preferably through github), that way you wonât have to juggle between 10 different hats. Itâs also just a standard part of open-source. Iâd be happy to contribute to this project.
To finish it off, youâre trying to make this something that itâs not. I love your ambition and hard work towards this project- however I think you should scale it down and make it something actually useful to developers.
Itâs not going on GitHub. Apps are going to work. We are still staying with the original schedule. Thanks for your help, although we only want to continue to improve this.
Sorry for any confusion, abruptness, and rudeness.
With the mention of unused/unnecessary apps, we will be removing the web browser app, per request and because of difficulty, and the app store, which has proved itself to be useless. The music app is here to stay. We will be including a separate module with all of the links, names, and asset IDâs (which will be editable) when the next update rolls out.
Third, to @TheRealANDRO, thank you, especially for helping us see where our mistakes were and what needs to really be changed with our âconfiguration moduleâ as opposed to a true API and OS system.
Fourth, I would like to step back and re-emphasize our core values for this project. When starting, there wasnât really a big idea in mind. The goal was to âmake it workâ. We did that. Feedback supported that the âmake it workâ didnât really work. We rewrote the whole system again and updated it with 0.1.5 the VERY NEXT DAY from when 0.1.0 came out. (That was a long day) We have since only tried to improve the system, although it has been difficult to try and make it as seamless and inclusive as possible. Our first thought on open-source was to have a model. Developers would download the model and change it to their liking. There was no plan to have it be âopen-sourceâ in the way other people describe it. There still is no plan to have it like that. We want ease of access for developers wishing to access the code and add our project to their game. We love it when things like that happen. We donât want or need contributors for this project, and we arenât looking for any. We are looking for support, if given, on things that we can improve from update to update. I have changed my mind twice now. First, I chose to make a repository, then I chose not to because 1: It involves a lot of extra work, and 2: because thatâs not really what we want.
We want some options for developers that donât want to write a whole thing from scratch. This is designed to be updated over the course of years, not all at once. Sorry if that was unclear. We would love options like:
Thank you to everyone who has replied with support and suggestions. We appreciate every one of you for your time and effort in helping this grow.
Thanks!
~ Fittergem1000 from CStudio
First, I would take step back and look at what youâre doing and see what other people are doing. While I do not personally see the use for this, some people may â however, trying to over-complicate something like this by adding things like internet searching, and app stores is not going to get people to use it.
Allow me to break some things down for you.
Simply, this is (almost) impossible, and especially for a single person to do. Youâll have to write a way to parse, execute, and deal with all the intricacies of HTML, CSS, and Javascript, find a way to upload images/videos.etc to show them on your phone. This project alone is a massive undertaking which isnât a easy task. Not to mention, it would be insanely slow with Roblox Lua.
Browsers still have a hard time keeping up to spec, just look at "HTML" | Can I use... Support tables for HTML5, CSS3, etc so many things are not supported across browsers. Sure, you can display simple HTML, but making functional websites⌠going to be almost impossible. And will require external resources to get things like websockets, images, and videos into games.
Would be cool if it could link to things like Spotify, or Apple Music â but once again, people will use their own. Itâd be cool to make song requests in-game using Audios, but outside of that doesnât make sense.
Start small, and grow over time. And please, if you want to call this âopen sourceâ get a Github and allow people to contribute.
then how can I SEE THE CODE AND CONTRIBUTE TO THE MODULE (you need a github repo to call it âopen sourceâ)???
Calling this an early-stage product is very worrying. You donât even have a proper base system set. As I said, you must rewrite the whole system to make this a decent product.
Yes, your model is the first public phone system, but that doesnât mean itâs decent.
You can create a modular system with methods that handles how the OS works, for example, you can look at Robloxâs chat system. Thereâs a main module that handles calling other modules and the main things such as starting up the system and connecting the events.
While I havenât deeply analyzed the performance of the system, from looking at the scripts with unnecessary loops and checks, I cannot say it will have a good performance.
Now someone explained this very well already, but adding a web browser app is almost impossible, unnecessary, and would be very performance-consuming.
App Store sounds like a good idea at first, but when you actually think about it, you can easily realize that itâs completely unnecessary as well since developers are mostly going to include their custom apps. Plus, itâs also very hard to do in this system since you would have to put a handler script on the server for every app installed(which if there are a lot of apps in the app store, would slow down the server), and add a new app frame on the client.
Lastly, not wanting to publish this project to a GitHub repo for others to contribute is a bad idea IMO, do you not want people to change anything about your project or you just donât even know how to setup a github repo?
By downloading the model on Roblox and looking at the code (or using an extension that lets you view it in Google Chrome). You donât need a GitHub repo to call something open-source. That is 100% false, Iâm not sure where you are getting that from.
OP is doing the minimum by uploading the resource to Roblox for download and review. If the minimum was not sufficient, it wouldnât be the minimum. By not putting it on GitHub, OP is of course losing the benefits of that, but thatâs their choice to make.
Itâs undeserved for you to be yelling at them for that, as if there is an expectation that OP has to make their resource in a certain way that is digestible to everyone on the forum. If youâre that passionate about it being on GitHub, message OP privately and offer to put it on GitHub yourself and create a shared repo. If youâre not willing to expend that much energy, I see no reason why youâre blasting OP in caps on their resource thread as if theyâve committed code sacrilege.
It does not have to be on GitHub, you are right about that, however there should be a way to contribute to this if they want to call this open-source.
I also see no reason why you continue to try to see some silver lining in this project. Iâm starting to think that this project isnât meant to contribute to the community, but more to build their brand as âCStudio.â Itâs obvious theyâre trying to make it popular within the OSS community by releasing unnecessary features they believe to be impressive. Theyâre trying to make this something big- but the reality is that it wonât be. The scripts arenât performant nor organized as a tradeoff; and the UI isnât the greatest, to say the least. Developers canât even make their own app.
Sorry if I am being rude, itâs just a pet peeve of mine when people over estimate their projectâs value. Whatever OP is trying to do does not lead to productivity, success, or even contribution within a community. Theyâre making their project worse.
bro just use git with your project
b- b- but its open source!!! go use ur own git
I mean actually, there is no point in OP using git. They want the code to be readily available for developers to study, but what is there to study? Unoptimised, messy code? They already donât incorporate any of the feedback given, except for not creating apps (when they already ignored the feedback and found out for themselves it wonât work).
I donât know why you are using an external dependency here when it this should all be developer handled?
what if i got banned or im going to another place like a mall or something???
Hello.
Our âbrandâ CStudio is really just a team. 2 people working on a project that we think could benefit the community with enough effort. As for the silver lining, that is still months, maybe even years away, so donât get too comfortable calling it:
The hope is that it will be contributing to the community and that at least someone will use it. Right now, it has been updated twice.
Going back to the feedback quote, we have incorporated your feedback and many othersâ as well. You said in the very first post:
So we took that and updated the UI. (Although for some reason you still see it as âuglyââŚ)
We took that and rewrote our whole system, which we are now doing again. (Hopefully the last time⌠)
In another reply:
We then added all of our events to the main OS_Module. Any developer can now listen for OS.JobChanged.OnClientEvent
or something like that.
So we simply removed it from the next update. It hadnât even been added yet. That was by far the easiest change weâve made.
That is another thing we are working on. Part of the reason we are rewriting the system is due to the fact that it was uninclusive before and got a little better, but there was still no way to easily call functions from other apps and use them to create apps. So we are currently creating a new system allowing that right now.
â Conclusion â
This seems like a great idea. We just donât know how to implement it. We would love your help. You, and many others, have great ideas for this project and we are extremely grateful to even be able to get feedback on this.
Lastly, this has been taken off open-source, as according to many others, the way we see it as open-source is much different. While it is still technically âopen-sourceâ, we arenât going to advertise it anymore.
Thank you to everyone who has helped us, and we hope to hear from you all when the next update comes out. This is meant to help developers add a GUI to their game that will have everything they want in one place. This is not only limited to a phone but could be added to many other types of places in the future.
Sincerely,
â Fittergem1000 || CStudio - Team lead
Hey!
We would love to answer this for you!
Essentially, what we have used for our data-saving is mostly up to us. That being said, the developer could change it to whatever they want. The only reason that we used ProfileService is that itâs one of the easiest ways to save player data right now. While yes, developers could write their own saving system, why not use one thatâs already made? This allows for easily added values to save by the developer.
The service requires 4 things:
As I said, super easy to then add your own values to save without writing extra lines of code in your own scripts.
Hope this helps!
â Fittergem1000 || CStudio - Team lead
Hi,
Wow, Iâm not the only one making phones in Roblox haha, Iâve tried your model and Itâs amazing! The only thing I would change and maybe fix is the Island, itâs kinda clunky, but overall your project is amazing. I even tried to add custom app and itâs very easy:
Here are some changes I would do:
Anyways the project is a masterpiece and I cannot wait for next releases.
Keep the good work up!
~ SG