some improvements i think

This commit is contained in:
2026-01-16 13:32:36 +02:00
parent 49adb21b81
commit c69f589439
16 changed files with 338 additions and 5 deletions

26
asmrigs/spec/brb.txt Normal file
View File

@@ -0,0 +1,26 @@
Brick Rigs B is a programming language made to work in the game Brick Rigs
1. The main issues of Brick Rigs
There are multiple limitations that are present in Brick Rigs:
1. Math Bricks are updated once per frame. It limits them to be one
time usage, which may cause some problems if you want to set the same
brick multiple times.
To solve this issue we've developed multiple targets:
1. Native Brick Rigs framed - allows to run code once per frame,
useful for missiles and custom built-logic.
2. Native Brick Rigs stacked - splits the code into multiple
parts, which allows stack to occur at a cost of a single frame.
3. Combat Advanced's virtual machine - it allows to run complex code by
using Combat Advanced's virtual machine
There are multiple extensions for native Brick Rigs
1. Combat Advanced's memory module
2. Combat Advanced's trigonometry functions
2. Syntaxis
It can be seen in B user's guide