-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathREADME
40 lines (30 loc) · 1.33 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
to use, try
make run-tests && ./run-tests
to run some tests, or
make omsim && ./omsim <path to .puzzle> <path to .solution>
to simulate a particular solution. also,
make libverify.so
builds a shared library with an API designed for bots to use (see verifier.h for
documentation).
the following aren't implemented yet:
- "spooky action at a distance" via conduit cloning
- "quantum bonds"
the following issues are known:
- track reset is different from the game in certain situations (see
test/not-working-yet/overlapping-track-reset)
these lists should get shorter over time. feel free to file github issues for
any other bugs you find!
thanks to:
- grimy for documentation on sub-cycle ordering
(at https://github.com/Grimy/om_overlap/blob/master/README.md)
- luna for documentation on collision detection
(at https://gist.github.com/l-Luna/22a2595755f11d2acf0409f755cea9bb)
- jinyou for the solution archive
(at http://jinyou.byethost5.com/)
- rebix and brothermojo for transcribing the in-game puzzles into .puzzle files
(see test/solutions folder)
- kotritrona for the puzzle editor
(at https://kotritrona.github.io/opusmagnum-puzzle-editor/ompuzzle.html)
- f43nd1r for omsp, which was helpful for understanding solution/puzzle files
(at https://github.com/F43nd1r/omsp)
- syx for gathering data on production cabinet geometry