Marble Computing

Marble Computing

评价数不足
Custom maps
由 harry 制作
Create custom levels
   
奖励
收藏
已收藏
取消收藏
Using the console for custom maps
Your custom map should be placed into the /maps/ folder.

Open the console using tilde ('~'), and use the map command to load it.
map <mapname>

If there is no corresponding save file in the /sav/ folder, it will create a new instance of the level. Once you quit the game or change level, it will save a copy here.

You can load in new changes of the source .map file by deleting the save file.
.map format
You can find examples of .map files in the maps/ folder of the source code.
A good one to reference is principle 4[harrygodden.com].

Overview
.map files are entirely text based, meaning you can edit them in notepad or whatever other text editor you would like.

cat maps/cmp_t04.map #############; ###-#####-###;a:aa,b:bb ## ##; ## ##; ## ##; ## ##; ## ##; ## ##; ######+######;ab:abab #############;

NOTE: map files are stored upside down!

Symbols
  • ' ' Spaces denote a cell which you can place pieces into
  • '#' Pounds represent 'wall' tiles.
  • '+' Pluses represent input cells
  • '-' Minuses represent output cells
  • ';' Semi-colons represent end of line

Attributes
Each input or output you define requires attributes to be written after the end of line marker.

Attributes are a string of letters, each 'terminal' seperated by a comma, and each 'run' of marbles is seperated by a colon. These create runs, and expected output runs of marbles where each letter (a-z or ' ') is a different colour marble.