Thanks to visit codestin.com
Credit goes to github.com

Skip to content

hayattgd/Emuratch

Repository files navigation

Emuratch

.NET Build GitHub License

Scratch emulator made with C# & raylib

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

Controls

Key Behaviour
F1 Load project
F2 Fix window size
F3 Show line
F5 Press flag
PAUSE Pause / resume game
- Frame advance

Build

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 src/Emuratch
dotnet build

Executable file is located in bin subdirectory.

If you encounter any problem while building, please open new issue.

Contributing

Please take a look at CONTRIBUTING.md.

Features (To-do list)

Blocks

  • Motion
  • Looks
  • Sound
  • Events
  • Control
  • Sensing
  • Operators (operator_mathop isn't 100% accurate)
  • Variables (including List)
  • My Blocks

Please reference List for more details.

Advanced options

  • 60 FPS / Turbo mode (Speedhack)
  • Interpolation
  • High Quality Pen
  • Infinite Clones
  • Remove Fencing
  • Remove Miscellaneous Limits
  • Custom Stage Size

Emulation

  • Interpreter <- currently working on
  • Cached Interpreter
  • JIT Compiler

TAS

  • Pause / resume
  • Frame advance
  • Savestate
  • Record / Replay

UI

  • Cross-platform GUI (not text UI, but Graphical UI)
  • Project list
  • Advanced options
  • TAS keybind

LICENSE

This repository is distributed under MIT License.

Used library

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)

About

An emulator of scratch coded with C# and raylib

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •