Open-Source Projects
This page is a collection of links to open-source projects in or for MiniScript.
Contents
Main Repository
https://github.com/JoeStrout/miniscript
Official repository of source code for the MiniScript language (both C# and C++ versions), as well as Command-Line MiniScript.
Third-Party Implementations/Ports
Java version of MiniScript
https://github.com/heatseeker0/JavaMiniScript
A third-party reimplementation of MiniScript in Java, suitable for adding MiniScript support to Java games and apps.
Kotlin version of MiniScript
https://github.com/Arcnor/miniscript-kt
A third-party reimplementation of MiniScript in Kotlin (a more modern Java-like language which runs on the JVM).
MiniScript in MiniScript
https://github.com/marcgurevitx/ms-ms
A MiniScript parser and evaluator written in MiniScript. Works in Command-Line MiniScript and Mini Micro (a slightly modified version of TestSuite.txt passes).
MiniScript.TS
https://www.npmjs.com/package/miniscript-ts
A MiniScript implementation written in TypeScript. Works on the browser and on Node.js.
Includes parser, compiler, stack-based VM and debugger. Implements all core types and intrinsics. Has the ability to be extended with additional intrinsics. Seamless interaction with JavaScript. Usable in TypeScript projects (type-definitions provided). 100% compliance with the official "TestSuite.txt".
MiniScript-Enhanced Development Environments
Soda
https://github.com/JoeStrout/soda
An open-source, cross-platform game development environment based on MiniScript and SDL.
MiniScript in RayLib
https://github.com/AlRado/Raylib-cs-Examples/tree/miniscript
Adds MiniScript support to RayLib-cs, an open-source C# game engine.
MiniScript in MonoGame
https://github.com/guiprada/monomicro
Adds MiniScript support to MonoGame, another open-source C# game engine.
MSGS
https://github.com/ryushinaka/MSGS
MiniScript Game Studio, integrates MiniScript with Unity3D. Currently allows for creating any sort of 2D game (3D support is planned).
GameLodge
https://github.com/bananaHemic/gamelodge_unity
A multiplayer VR project that supports online coding & development based on MiniScript. Edit the game while people are in it!
Editors & Syntax Highlighting
NotePad++ UDL
- https://github.com/SynapticBytes/MiniScript-UDL-for-Notepad-plus-plus
- User-Defined Language for the NotePad++ text editor for Windows.
VS Code Language Toolkit
- https://marketplace.visualstudio.com/items?itemName=ayecue.miniscript-vs
- MiniScript Toolkit for Visual Studio Code. Includes syntax highlighting, a built-in interpreter and debugger, and many more features.
VS Code Language Module
- https://bitbucket.org/colinmac/miniscript-syntax/src/master/
- Provides MiniScript syntax highlighting for Visual Studio Code.
BBEdit Language Module
- https://github.com/JoeStrout/miniscript-bbedit-lang-mod
- Provides MiniScript syntax highlighting for the BBEdit text editor for macOS.
Pygments fork
- https://github.com/JoeStrout/pygments
- Fork of the Pygments syntax-coloring library which adds support for MiniScript.
- Merged into the main Pygments repo on Feb. 29, 2020.
Highlight.js Package
- https://github.com/JoeStrout/highlightjs-miniscript
- Add-on language module for Highlight.js.
MiniScript code libraries
minimicro-fonts
- https://github.com/JoeStrout/minimicro-fonts
- Provides support for colored, proportional or monospaced screen fonts in BMF format.
minimicro-tiled
- https://github.com/Mantic/minimicro-tiled
- Provides a Tiled map importer and renderer!
Games/Apps/Programs written in MiniScript
- Annelids: https://github.com/JoeStrout/annelids
- Sokoban: https://github.com/sebnozzi/minimicro-sokoban
- Quatris: https://github.com/JoeStrout/quatris
- Clacks: https://github.com/JoeStrout/clacks
- Memory Game: https://github.com/sebnozzi/minimicro-memorygame
- Sliding Puzzle: https://github.com/sebnozzi/minimicro-sliding-puzzle/
- Letter Shooter: https://github.com/sebnozzi/minimicro-lettershooter/
- minimicro-raytracer: https://github.com/Syntaxxor/minimicro-raytracer
- World Conquest: https://github.com/JoeStrout/worldConquest
- Retro Robots: https://github.com/JoeStrout/RetroRobots
- μ-hack: https://github.com/treytomes/micro-hack
Tagged collections
- GitHub: https://github.com/topics/miniscript
- itch.io: https://itch.io/games/tag-minimicro
- Rosetta Code: http://www.rosettacode.org/wiki/Category:MiniScript