A downloadable game for Windows

Download NowName your own price

----[Core Dunk]----
* Created by Steven Miller


----[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

Download

Download NowName your own price

Click download now to get access to the following files:

Core Dunk.exe 28 MB
Core Dunk Manual + Solutions (txt) 3 kB
Core Dunk Manual + Solutions (pdf) 80 kB
Core Dunk Source Code (GML) 30 MB

Development log