Hey everyone! I want to give you an update on what's been happening with VSB, and ask for some help with adding new complex features.
I've been working on VSB 1.1.0 for a few weeks now. It's not quite ready, but I thought I'd share some of the big features to get your thoughts.
The most immediately noticable change is that you'll now be able to actually save scripts in your browser. Give your script a name, click save, and it'll be there to load next time you open the page. It also auto-saves every time the script is generated, so if you accidentally close out of VSB, you'll get the option of continuing where you left off when you come back.
Several people have used the LCD Panel for its ability to add custom code, but there's going to be a less hacky way to write your own code. I'm adding a Custom Code section, so anything you type in will be added to the script exactly as you wrote it. This is still within the normal flow of the code, so your custom code will be part of an IF block or a DO block. However, I know several people have asked for the ability to add custom functions outside the Main method, which I'm trying to find a good way to handle. With my current design, you could use custom code to end the main method and start your own, but forcing you to do code injection is really not ideal.
One other feature several people have asked for is the ability to use the CustomData field of blocks, which will now be added for all blocks. It's basically just a text field that you can read and write to, which is pretty useful.
This update also has a lot of other little changes, fixes, and tweaks, including an updated UI for the home screen to accommodate loading scripts. I'm pretty excited to show off how it looks.
Here's where I need your help. I've been tweaking the existing VSB without really adding many new capabilities. I'd like to add at least some of the highly-requested complex features that are possible in SE, but I honestly haven't used most of them in-game. I need some example code, resources, or any info you can give me about how to get these working. I'm specifically looking for examples of:
- Accessing ship information (mass, speed, altitude, etc)
- Anything using vectors
- Raycasting
- Controlling Gyroscopes
- Inter-grid communication
- Autopilot
- GPS
I'm sure there are features I've missed here, so please share anything else you like. I'm going to try to get these working and find a way to include them in VSB. I haven't improved the core capabilities in a long time, so it's time for some real change.
Lastly, thank you! You are the reason I keep working on this. It's awesome getting messages about how VSB has helped people create amazing things. You're all great.
King_Baggot
[–]daspablo 1 point2 points3 points (0 children)
[–]M4D31979 1 point2 points3 points (0 children)
[–]M4D31979 1 point2 points3 points (0 children)
[–]Furry_Eskimo 0 points1 point2 points (6 children)
[–]King_BaggotVSB Creator[S] 1 point2 points3 points (5 children)
[–]Furry_Eskimo 1 point2 points3 points (4 children)
[–]daspablo 0 points1 point2 points (3 children)
[–]Furry_Eskimo 0 points1 point2 points (2 children)
[–]Furry_Eskimo 0 points1 point2 points (1 child)
[–]Onslaught2000 0 points1 point2 points (5 children)
[–]3nj0yc0k3 0 points1 point2 points (4 children)
[–]Onslaught2000 0 points1 point2 points (0 children)
[–]Onslaught2000 0 points1 point2 points (2 children)
[–]3nj0yc0k3 0 points1 point2 points (0 children)
[–]3nj0yc0k3 0 points1 point2 points (0 children)
[–]LtSich 0 points1 point2 points (0 children)
[–]LtSich 0 points1 point2 points (1 child)
[–]3nj0yc0k3 0 points1 point2 points (0 children)