Scratch emulator made with C# & raylib
Visit nightly.link for latest builds. Visit nightly.link for latest builds. Emuratch supports Windows, MacOS and Linux.
For using MacOS build, please execute command below to install gtk and libgdiplus.
brew install gtk+3
brew install mono-libgdiplus
Key | Behaviour |
---|---|
F1 | Load project |
F2 | Fix window size |
F3 | Show line |
F5 | Press flag |
PAUSE | Pause / resume game |
- | Frame advance |
You need .NET SDK to build, and .NET Runtime to execute Emuratch.
First, clone repository from GitHub. ( only run one of them )
git clone https://github.com/hayattgd/Emuratch.git #HTTPS
git clone [email protected]:hayattgd/Emuratch.git #SSH
gh repo clone hayattgd/Emuratch #GitHub CLI
Move into repository directory and run dotnet build
.
cd Emuratch
dotnet build
Executable file is located in bin
subdirectory
Please take a look at CONTRIBUTING.md.
- Motion
- Looks
- Sound
- Events
- Control
- Sensing
- Operators
- Variables (including List)
- My Blocks
Please reference List for more details.
- 60 FPS / Turbo mode (Speedhack)
- Interpolation
- High Quality Pen
- Infinite Clones
- Remove Fencing
- Remove Miscellaneous Limits
- Custom Stage Size
- Interpreter
- Cached Interpreter
- JIT Compiler
- Pause / resume
- Frame advance
- Savestate
- Record / Replay
- Cross-platform GUI (not text UI, but Graphical UI)
- Project list
- Advanced options
- TAS keybind
This repository is distributed under MIT License.
Name | License |
---|---|
raylib-cs | Zlib license |
Newtonsoft.Json | MIT License |
SVG.NET | Microsoft Public License |
GtkSharp | GNU LIBRARY GENERAL PUBLIC LICENSE |
(probably Dependency graph has better view)