├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── TODO.md ├── resources ├── DejaVuSans.ttf ├── Readiness-Regular.ttf ├── Symbola_hint.ttf ├── cool_opening.blend ├── models.blend ├── pipe_bend.mtl ├── pipe_bend.obj ├── pipe_seg.mtl ├── pipe_seg.obj ├── pipe_split.mtl └── pipe_split.obj ├── src ├── config.rs ├── edit │ ├── config.rs │ ├── editor │ │ ├── action.rs │ │ ├── mod.rs │ │ ├── render.rs │ │ └── ui.rs │ ├── mod.rs │ ├── mode.rs │ ├── pick.rs │ └── piece.rs ├── edit_camera_view.rs ├── exec │ ├── anim.rs │ ├── level.rs │ ├── mod.rs │ ├── neighbors.rs │ ├── play.rs │ ├── tests.rs │ └── view │ │ ├── blip_anim.rs │ │ ├── event.rs │ │ └── mod.rs ├── game │ ├── draw.rs │ ├── mod.rs │ ├── ui.rs │ └── update.rs ├── input_state.rs ├── machine │ ├── grid.rs │ ├── level.rs │ ├── mod.rs │ └── string_util.rs ├── main.rs ├── render │ ├── floor.rs │ ├── machine.rs │ ├── mod.rs │ └── wind.rs └── util │ ├── intersection.rs │ ├── mod.rs │ ├── stats.rs │ ├── timer.rs │ └── vec_option.rs └── test_machines ├── activate_at_same_time.json ├── beats_me_level.json ├── blip_deleter.json ├── buffer_work.json ├── clock_level.json ├── clocks.json ├── crossings.json ├── detector_copier.json ├── falling_blips.json ├── falling_extravaganza.json ├── hilbert.json ├── id_3.json ├── left_right_thinkingface.json ├── mod_10.json ├── mod_3.json ├── mul_by_3_level.json ├── mul_by_3_level_awesome_buffer.json ├── mul_by_3_level_new.json ├── mul_by_3_level_nice_buffer.json ├── mul_by_3_level_turn.json ├── o_beats_g.json ├── particle_test.json ├── split_merge.json ├── stress.json ├── stress_blips.json ├── stress_wind_source.json ├── swap_3.json ├── uhh.json └── wtf_broken.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/TODO.md -------------------------------------------------------------------------------- /resources/DejaVuSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/DejaVuSans.ttf -------------------------------------------------------------------------------- /resources/Readiness-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/Readiness-Regular.ttf -------------------------------------------------------------------------------- /resources/Symbola_hint.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/Symbola_hint.ttf -------------------------------------------------------------------------------- /resources/cool_opening.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/cool_opening.blend -------------------------------------------------------------------------------- /resources/models.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/models.blend -------------------------------------------------------------------------------- /resources/pipe_bend.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/pipe_bend.mtl -------------------------------------------------------------------------------- /resources/pipe_bend.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/pipe_bend.obj -------------------------------------------------------------------------------- /resources/pipe_seg.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/pipe_seg.mtl -------------------------------------------------------------------------------- /resources/pipe_seg.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/pipe_seg.obj -------------------------------------------------------------------------------- /resources/pipe_split.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/pipe_split.mtl -------------------------------------------------------------------------------- /resources/pipe_split.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/resources/pipe_split.obj -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/edit/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/edit/config.rs -------------------------------------------------------------------------------- /src/edit/editor/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/edit/editor/action.rs -------------------------------------------------------------------------------- /src/edit/editor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/edit/editor/mod.rs -------------------------------------------------------------------------------- /src/edit/editor/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/edit/editor/render.rs -------------------------------------------------------------------------------- /src/edit/editor/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/edit/editor/ui.rs -------------------------------------------------------------------------------- /src/edit/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/edit/mod.rs -------------------------------------------------------------------------------- /src/edit/mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/edit/mode.rs -------------------------------------------------------------------------------- /src/edit/pick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/edit/pick.rs -------------------------------------------------------------------------------- /src/edit/piece.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/edit/piece.rs -------------------------------------------------------------------------------- /src/edit_camera_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/edit_camera_view.rs -------------------------------------------------------------------------------- /src/exec/anim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/exec/anim.rs -------------------------------------------------------------------------------- /src/exec/level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/exec/level.rs -------------------------------------------------------------------------------- /src/exec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/exec/mod.rs -------------------------------------------------------------------------------- /src/exec/neighbors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/exec/neighbors.rs -------------------------------------------------------------------------------- /src/exec/play.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/exec/play.rs -------------------------------------------------------------------------------- /src/exec/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/exec/tests.rs -------------------------------------------------------------------------------- /src/exec/view/blip_anim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/exec/view/blip_anim.rs -------------------------------------------------------------------------------- /src/exec/view/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/exec/view/event.rs -------------------------------------------------------------------------------- /src/exec/view/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/exec/view/mod.rs -------------------------------------------------------------------------------- /src/game/draw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/game/draw.rs -------------------------------------------------------------------------------- /src/game/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/game/mod.rs -------------------------------------------------------------------------------- /src/game/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/game/ui.rs -------------------------------------------------------------------------------- /src/game/update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/game/update.rs -------------------------------------------------------------------------------- /src/input_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/input_state.rs -------------------------------------------------------------------------------- /src/machine/grid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/machine/grid.rs -------------------------------------------------------------------------------- /src/machine/level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/machine/level.rs -------------------------------------------------------------------------------- /src/machine/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/machine/mod.rs -------------------------------------------------------------------------------- /src/machine/string_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/machine/string_util.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/render/floor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/render/floor.rs -------------------------------------------------------------------------------- /src/render/machine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/render/machine.rs -------------------------------------------------------------------------------- /src/render/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/render/mod.rs -------------------------------------------------------------------------------- /src/render/wind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/render/wind.rs -------------------------------------------------------------------------------- /src/util/intersection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/util/intersection.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/util/mod.rs -------------------------------------------------------------------------------- /src/util/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/util/stats.rs -------------------------------------------------------------------------------- /src/util/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/util/timer.rs -------------------------------------------------------------------------------- /src/util/vec_option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/src/util/vec_option.rs -------------------------------------------------------------------------------- /test_machines/activate_at_same_time.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/activate_at_same_time.json -------------------------------------------------------------------------------- /test_machines/beats_me_level.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/beats_me_level.json -------------------------------------------------------------------------------- /test_machines/blip_deleter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/blip_deleter.json -------------------------------------------------------------------------------- /test_machines/buffer_work.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/buffer_work.json -------------------------------------------------------------------------------- /test_machines/clock_level.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/clock_level.json -------------------------------------------------------------------------------- /test_machines/clocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/clocks.json -------------------------------------------------------------------------------- /test_machines/crossings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/crossings.json -------------------------------------------------------------------------------- /test_machines/detector_copier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/detector_copier.json -------------------------------------------------------------------------------- /test_machines/falling_blips.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/falling_blips.json -------------------------------------------------------------------------------- /test_machines/falling_extravaganza.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/falling_extravaganza.json -------------------------------------------------------------------------------- /test_machines/hilbert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/hilbert.json -------------------------------------------------------------------------------- /test_machines/id_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/id_3.json -------------------------------------------------------------------------------- /test_machines/left_right_thinkingface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/left_right_thinkingface.json -------------------------------------------------------------------------------- /test_machines/mod_10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/mod_10.json -------------------------------------------------------------------------------- /test_machines/mod_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/mod_3.json -------------------------------------------------------------------------------- /test_machines/mul_by_3_level.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/mul_by_3_level.json -------------------------------------------------------------------------------- /test_machines/mul_by_3_level_awesome_buffer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/mul_by_3_level_awesome_buffer.json -------------------------------------------------------------------------------- /test_machines/mul_by_3_level_new.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/mul_by_3_level_new.json -------------------------------------------------------------------------------- /test_machines/mul_by_3_level_nice_buffer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/mul_by_3_level_nice_buffer.json -------------------------------------------------------------------------------- /test_machines/mul_by_3_level_turn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/mul_by_3_level_turn.json -------------------------------------------------------------------------------- /test_machines/o_beats_g.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/o_beats_g.json -------------------------------------------------------------------------------- /test_machines/particle_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/particle_test.json -------------------------------------------------------------------------------- /test_machines/split_merge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/split_merge.json -------------------------------------------------------------------------------- /test_machines/stress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/stress.json -------------------------------------------------------------------------------- /test_machines/stress_blips.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/stress_blips.json -------------------------------------------------------------------------------- /test_machines/stress_wind_source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/stress_wind_source.json -------------------------------------------------------------------------------- /test_machines/swap_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/swap_3.json -------------------------------------------------------------------------------- /test_machines/uhh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/uhh.json -------------------------------------------------------------------------------- /test_machines/wtf_broken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leod/ultimate-scale/HEAD/test_machines/wtf_broken.json --------------------------------------------------------------------------------