Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
joaofarias committed Mar 9, 2023
2 parents 057a04f + d07e5bd commit 70d7e94
Showing 1 changed file with 41 additions and 1 deletion.
42 changes: 41 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,41 @@
# VizzyStudio
# Vizzy Studio

A mod for Juno: New Origins (aka Simple Rockets 2) to improve and expand Vizzy, including usability improvements and brand new features.

Please report any bugs on the issues tab with as much information as possible to reproduce it, including a copy of the player log (AppData\LocalLow\Jundroo\SimpleRockets 2\Player.log).

On the very first time the game runs with this mod, a backup of your program files will be created next to the originals (AppData\LocalLow\Jundroo\SimpleRockets 2\UserData\FlightPrograms_backup). If anything goes wrong, remove the mod and restore the program files.

### Roadmap

#### v0.1 - Current Version
- Modules: organize your program into multiple modules for quick and easy access to specific logic
- All blocks are global. You can have custom expressions/instructions in one module and use them in another
- Move blocks between modules by dragging them to the chosen module on the right-hand side and placing them in a single movement
- Last position and zoom level per module are saved so you can get right back into it
- Imported programs are added to a new module with the program's name (unless it already has modules of its own)

Known issues: when importing a program with modules that match existing modules' name, those modules will be merged.

#### v0.2 - In development
- References: use custom expressions/instructions from external files without importing them into your program
- Easier to maintain and update common logic
- Prevents code duplication

#### v0.3
- Drag a single block out of a group
- Add shortcuts (e.g. Del key to delete selected block)

#### v0.4
- Local variables: variables available only within the current instruction set
- Reduces clutter in the variables panel
- Allows for cleaner, more readable code

#### v0.5
- 'Return' block: return values from custom instructions
- Cleaner code by reducing the need for global variables
- Allows better code partioning

#### v1.0
- Bugfixing
- Polish

0 comments on commit 70d7e94

Please sign in to comment.