views
78
likes
3

Comments

What do you think?
No comments yet.
5d096e444be60.png

----[Core Dunk]----

  • Created by Steven Miller

5d096e46bc42f.png

----[Rules]----

  • You play as the green team, with players G1 and G2

  • You play against the red team, with players R1 and R2

  • End with a player in position 7 with the ball to win

  • An opponent will steal the ball if the player holding the ball moves over them

  • You can pass the ball over an opponent, but attempting to pass over two opponents will result in the second one stealing the ball

  • Two players cannot occupy the same position

----[Architecture]----

  • D0, D1, and D2 can be used to hold values

  • D0 can be incremented or decremented

  • G1, G2, R1, and R2 track the locations of the players

  • R1 and R2 cannot be written to but can be read

  • D0, D1, D2, G1, G2, R1, and R2 can only take values from 0 - 7, inclusive

  • BB is the ball's location

  • BB cannot be accessed directly

----[Commands]----

  • MV DEST,VAL
    Copy VAL to DEST

  • PS
    Pass the ball between players on the same team

  • IC
    Increment D0
    If D0 == 7, IC will result in D0 = 0

  • DC
    Decrement D0
    If D0 == 0, DC will result in D0 = 7

  • GO LINE
    Jump to line number LINE in the code

  • GB LINE,VAL
    Jump to line number LINE in the code, if BB == VAL

  • GE LINE,VAL
    Jump to line number LINE in the code, if D0 == VAL

  • GL LINE,VAL
    Jump to line number LINE in the code, if D0 < VAL

  • GG LINE,VAL
    Jump to line number LINE in the code, if D0 > VAL

----[Coding]----

  • Click and drag a command from the top left and drop it in a line in the bottom left

  • If the command takes arguments, the values you can pass in will turn blue

  • You can grab a command and drag it to change its line

  • Click on a command's argument to change its value

  • Drag a line outside of the bottom left region and release it to delete it

----[Tasks]----

  • Levels are split into tasks, shown in the top middle

  • The current task is shown in blue

  • Select a task by clicking on its corresponding box

  • Each task uses the same code and all must be completed in order to complete the level

  • A task failed on the previous run has a red indicator

  • A task passed on the previous run has a green indicator

----[Running]----

  • Click on the double arrow in the bottom right to step through the code a line at a time

  • Click on the single arrow in the bottom right to run through the code

  • Click on the square in the bottom right to go back to edit mode

----[Examples]----

  • 00: MV D0,G1
    Copies the value of G1 into D0

  • 00: MV D0,G1
    01: IC
    02: MV G1,D0
    Moves player G1 to the right

  • 00: MV D0,00
    01: GB D0,04
    02: IC
    03: GO 01
    Finds the value of BB, then proceeds to line 04 with the value stored in D0
    #puzzle



all-ages
Nothing has been posted to this project page yet. Check back later!