Difference between revisions of "Open-Source Projects"

From MiniScript Wiki
Jump to navigation Jump to search
 
(31 intermediate revisions by 6 users not shown)
Line 6: Line 6:
 
Official repository of source code for the MiniScript language (both C# and C++ versions), as well as [[Command-Line MiniScript]].
 
Official repository of source code for the MiniScript language (both C# and C++ versions), as well as [[Command-Line MiniScript]].
  
=== Kotlin version of 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
 
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).
 
A third-party reimplementation of MiniScript in Kotlin (a more modern Java-like language which runs on the JVM).
  
=== NotePad++ UDL ===
+
==== MiniScript in MiniScript ====
https://github.com/SynapticBytes/MiniScript-UDL-for-Notepad-plus-plus
+
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://github.com/sebnozzi/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-NodeJS ====
 +
https://github.com/sebnozzi/miniscript-nodejs
  
User-Defined Language for the NotePad++ text editor for Windows.
+
A Node.js MiniScript implementation and script-runner. Based on MiniScript.TS.  
  
=== Pygments fork ===
+
Features basic console I/O (print / input), module import support and a subset of sysdisk/lib. Extensible via custom intrinsics.
https://github.com/JoeStrout/pygments
 
  
Fork of the Pygments syntax-coloring library which adds support for MiniScript.
+
=== MiniScript-Enhanced Development Environments ===
[https://github.com/pygments/pygments/pull/1397 Marged] into the main Pygments repo on Feb. 29, 2020.
 
  
=== Highlight.js Package ===
+
==== Soda ====
https://github.com/JoeStrout/highlightjs-miniscript
+
https://github.com/JoeStrout/soda
  
Add-on language module for [https://github.com/highlightjs/highlight.js Highlight.js].
+
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.
 +
: [https://github.com/pygments/pygments/pull/1397 Merged] into the main Pygments repo on Feb. 29, 2020.
 +
 
 +
==== Highlight.js Package ====
 +
: https://github.com/JoeStrout/highlightjs-miniscript
 +
: Add-on language module for [https://github.com/highlightjs/highlight.js Highlight.js].
 +
 
 +
==== Lite XL Syntax Highlighter ====
 +
: https://github.com/lite-xl/lite-xl-plugins/blob/master/plugins/language_miniscript.lua?raw=1
 +
: Provides syntax highlighting for [https://github.com/lite-xl/lite-xl Lite XL].
 +
 
 +
=== 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 [https://www.mapeditor.org/ Tiled] map importer and renderer!
 +
 
 +
==== minimicro-bmfont ====
 +
: https://github.com/sebnozzi/minimicro-bmfont
 +
: Not to be confused with the "[[#minimicro-fonts|minimicro-fonts]]" above.
 +
: Brings AngelCode's [http://www.angelcode.com/products/bmfont/ BMFont] rendering to Mini Micro.
  
 
=== Games/Apps/Programs written in MiniScript ===
 
=== Games/Apps/Programs written in MiniScript ===
  
 
* '''Annelids''': https://github.com/JoeStrout/annelids
 
* '''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

Latest revision as of 02:18, 9 February 2024

This page is a collection of links to open-source projects in or for MiniScript.

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://github.com/sebnozzi/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-NodeJS

https://github.com/sebnozzi/miniscript-nodejs

A Node.js MiniScript implementation and script-runner. Based on MiniScript.TS.

Features basic console I/O (print / input), module import support and a subset of sysdisk/lib. Extensible via custom intrinsics.

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.

Lite XL Syntax Highlighter

https://github.com/lite-xl/lite-xl-plugins/blob/master/plugins/language_miniscript.lua?raw=1
Provides syntax highlighting for Lite XL.

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!

minimicro-bmfont

https://github.com/sebnozzi/minimicro-bmfont
Not to be confused with the "minimicro-fonts" above.
Brings AngelCode's BMFont rendering to Mini Micro.

Games/Apps/Programs written in MiniScript

Tagged collections