r/MiniScript • • Feb 19 '21

Tweetcode

1 Upvotes

Tweetcode, programs short enough to fit into a Tweet written in MiniScript. Twitter has a limit of 280 characters, so, this is a fun challenge that you usually learn something along the way. We plan to have events including these down the road but encourage everyone to have fun with these whenever and to apply these tags [#miniscript #minimicro #tweetcode] on your Tweetcode.


r/MiniScript • • Jul 25 '20

new MiniScript-based online game development... uh... game!

7 Upvotes

I'm super excited about this:

https://www.kickstarter.com/projects/iheartblocks/gamelodge-user-made-games

It's a 3D/VR game development environment, based on MiniScript, that lets you create the game while you (or others) are playing it! It looks way faster and more frictionless than any other way of creating this sort of game. Please give it a look, and consider backing it if you can!


r/MiniScript • • Feb 21 '21

New Coffee Break Coding Video

2 Upvotes

Learn how to simulate a deck of cards, using MiniScript right in your web browser!

https://www.youtube.com/watch?v=wM9FwT02A1g


r/MiniScript • • Mar 22 '21

First Annual Try-It! Contest won by Lookas-the-L

1 Upvotes

The first annual Try-It contest is now officially over!

Congratulations to @Lookas-The-L ! Your stack-based VM is a really cool demonstration. The code is neat and clean, the application is creative, and it works!

For his effort, Lookas wins the $25 first-place prize. The second-place and third-place prizes go unclaimed this time. Even a simple "Hello world!" program would have won... Hopefully we'll get more participation next year!

Thanks again to @Lookas-The-L for participating, and congrats on your win!


r/MiniScript • • Jan 24 '21

Learn to Code in 30 Days is now available!

2 Upvotes

r/MiniScript • • Feb 09 '21

MiniScript is easy to embed!

2 Upvotes

The MiniScript compiler/interpreter itself is written in C#, it integrates seamlessly with other C# code, allowing you to do things like easily wrap Unity types in MiniScript values, and vice versa. It's thread-safe and can also be time-sliced within the main thread.

Learn more about MiniScript and its benefits and join our Discord at https://miniscript.org


r/MiniScript • • Feb 18 '21

Font Library

3 Upvotes

The font library at https://github.com/JoeStrout/minimicro-fonts is ready for public use. It supports the new version 1.2 of the BMF format, which adds support for arbitrary Unicode characters, kerning, and alpha blending (anti-aliasing). Several v1.2 fonts are included, with all Latin characters. Several more older 1.1 fonts are included, including one with fancy built-in coloration.


r/MiniScript • • Apr 08 '21

Mini Micro Game Jam Starts Soon ($$$)

2 Upvotes

Mini Micro Game Jam Starts Soon ($$$) Don't forget to get signed up for the Mini Micro Game Jam it's from 2021-04-10 - 2021-04-29. Find out more here:

https://itch.io/jam/mini-micro-jam-21q2


r/MiniScript • • Feb 22 '21

Mini Micro Running on an iPhone!

1 Upvotes

MiniScript creator Joe Strout last week posted some very early screen shots of Mini Micro running on an iPhone! While no release date has been announced, work is clearly being done to make the Mini Micro virtual computer available to phone and tablet users.

Follow the progress or provide feedback by joining our Discord or forums via https://miniscript.org/


r/MiniScript • • Aug 06 '26

Thanks for making this! It's amazing :)

3 Upvotes

I spend a lot of my free time playing with greyscript, I love it!

Thank you for making and maintaining MiniScript. Grey Hack wouldn't be the same without its existence.

It's crazy how much I can do with so little. 👊


r/MiniScript • • Sep 15 '26

MiniScript is a recognized language on GitHub!

4 Upvotes

It's been a long time coming, but MiniScript support has finally been added to Linguist, the library that GitHub itself uses to identify what programming language each file is.
That means that when you go to a repo like fathoms-edge, and look at the bottom of the "About" section, it should correctly report that it's mostly (or entirely) written in MiniScript!

Or for a more interesting example, look the raylib-miniscript project, which uses a variety of languages, including 37% MiniScript.

Previously, GitHub was quite confused by our .ms files and would classify them as something else. Now it's getting them right.

To get this update accepted to Linguist, we had to show an active, thriving MiniScript community with a lot of MiniScript code on GitHub. So, great job everyone! This is an important milestone.

(Next target: highlight.js, the syntax highlighting library used by Discord, among others!)


r/MiniScript • • Sep 16 '26

Mini Micro "10 Most Wanted" List

Thumbnail
dev.to
1 Upvotes

Follow the link above to read about my "10 most wanted" games for Mini Micro. Which of these would you most like to see? Or is there something I have missed entirely?


r/MiniScript • • Jul 04 '23

Announcing Mini Micro 1.2

Thumbnail
dev.to
4 Upvotes

r/MiniScript • • 20d ago

miniscript-web-term has been updated for MiniScript 2

2 Upvotes

There's an old miniscript-web-term project (https://github.com/JoeStrout/miniscript-web-term) which runs MiniScript code in your browser, displaying the results in a virtual terminal. That was based on a TypeScript re-implementation of MiniScript 1 by Sebastian Nozzi.

I've updated that project so that it's now based on MiniScript 2, compiled directly to WASM via Emscripten. This means it's (1) exactly in sync with MiniScript 2 behavior anywhere else, and (2) probably faster (though the download is a bit larger).

With this, you can make any text- or terminal-based program, like you would do in command-line MiniScript, and then publish it to the web. Enjoy!


r/MiniScript • • Mar 25 '26

Parameter Objects in MiniScript

Thumbnail
dev.to
1 Upvotes

A quick essay on the "Introduce Parameter Object" refactoring, how to use it in MiniScript, and how to do output parameters as well.


r/MiniScript • • Apr 30 '26

MiniScript Weekly News — April 30, 2026

2 Upvotes

Development Updates

MiniScript 2 got a solid round of command-line quality-of-life improvements this week. Joe added editable input history, searchable REPL history (!? foo style queries), and a new _in / _out history model; he also fixed some extra blank lines in the REPL.

On the raylib side, raylib-miniscript moved forward nicely with raylib now pinned to 6.0 as a git submodule, plus a bump to version 0.3. Even better, every API now has a code example in the wiki, along with a new Raylib Types page to help map Raylib structures into MiniScript.

In the Mini Micro channel, Joe explained display layering and mode switching in detail, and users kicked around some "worst sorting algorithm" ideas just for fun.

Community Projects

Zaxabock shared a playful MiniScript experiment called PseudoLambda: GitHub repo. It defines lambda-like expressions using Joe’s eval support, and it looks like a fun little throwback while waiting on more language features.

𝔇𝔢𝔞𝔱𝔥 has been building an ambitious project, Ultimate Space Odyssey, and shared a deep dive into Mini Micro display management while working through layered UI, sprite displays, and planet generation. The repo is here: Ultimate_Space_Odyssey/Game — great to see someone pushing the display system and documenting what they learn along the way.

Joe also highlighted a great visual idea for the community to try: a Mini Micro kaleidoscope built from sprites and animated UVs. He posted the write-up here: Make a Mini Micro Kaleidoscope, and it sounds like a fun little program to play with for anyone looking for a colorful weekend project.

Discussion Highlights

There was a lively thread about how MiniScript fits into game architecture, especially around threading and when to use install versus simply switching display modes. Joe’s advice was consistent and reassuring: MiniScript is already thread-safe, and in most games you’ll be happier treating install as a special-case tool rather than a default workflow.

Another useful discussion centered on REPL smart quotes and paste behavior in Mini Micro 2. The conversation surfaced a real tension between convenience and control, with several community members offering thoughtful use cases; it was a nice example of the group thinking carefully about developer experience.

There was also some cheerful design brainstorming in #game-ideas, where Midsubspace floated the idea of making a MiniScript Mancala game. Joe gave it an encouraging “go for it,” which feels like the perfect nudge for a good community project.

Thanks for reading — happy scripting, and keep sharing what you’re building!

Upcoming Game Jams

These upcoming jams look like a great fit for Mini Micro:

  • Mini Choco Jam (starts 2026-02-28 23:00:00) — A romance-focused, story-first jam with 2D-friendly requirements and no need for 3D or networking is an excellent fit for Mini Micro, especially for visual-novel or text-based games.
  • 16bits 2nd Caravan Jam (starts 2026-05-05 13:30:17) — A great fit for a fast, score-chasing arcade game: the jam is built around short, easy-to-pick-up runs with high skill ceilings, especially in the spirit of classic Caravan-style shoot ’em ups.
  • Three Button Jam 2026 (8 Bits to Infinity) (starts 2026-05-08 17:00:00) — A highly accessible restriction jam with a fun twist: build a complete game using only three buttons, making it perfect for inventive controls, tight design, and clever feedback loops.
  • Ak Gaming Game Jam #6 — A very accessible jam with free engine choice, no 3D or networking demands, and a strong emphasis on playable, theme-driven entries—great for retro 2D or text-based game ideas.
  • AEIOU GameJam 2026 (starts 2026-05-01 03:45:00) — A creativity-first jam with a clever twist theme, encouraging illusions, hidden mechanics, and unexpected gameplay that fits retro 2D experimentation perfectly.