Christoph Urlacher christoph
  • Dortmund, Germany
  • CS student at TU-Dortmund

  • Joined on 2023-11-08
christoph pushed to main at christoph/cpp-masssprings 2026-02-22 12:32:00 +01:00
9446e1b86c improve rendering performance even more by using instanced rendering
christoph pushed to main at christoph/cpp-masssprings 2026-02-22 02:49:32 +01:00
420c58ae67 improve rendering performance even more by using instanced rendering
christoph pushed to main at christoph/cpp-masssprings 2026-02-22 01:49:56 +01:00
12a96cba66 decrease special mass size + add hjkl movement bindings
christoph pushed to main at christoph/cpp-masssprings 2026-02-22 01:41:41 +01:00
35de23e865 improve rendering performance by batching edge and cube draws
christoph pushed to main at christoph/cpp-masssprings 2026-02-22 00:27:58 +01:00
05172d0d8f replace physics loop with fixed-step loop
christoph pushed to main at christoph/cpp-masssprings 2026-02-22 00:12:51 +01:00
cc4f8ce865 refactor usage of std::string to refer to states + improve initial mass positioning
0d3913e27e refactor state management and input handling into separate classes
Compare 2 commits »
christoph pushed to main at christoph/cpp-masssprings 2026-02-21 22:00:35 +01:00
b98a1aeff1 refactor state management and input handling into separate classes
christoph pushed to main at christoph/cpp-masssprings 2026-02-20 02:15:50 +01:00
f8fe9e35d6 add more presets (century, super_century, new_century)
christoph pushed to main at christoph/cpp-masssprings 2026-02-20 02:15:40 +01:00
a90bb2b449 add more preset (century, super_century, new_century)
71e1dd4f32 fix state representation not being updated when toggling restricted movement
Compare 2 commits »
christoph pushed to main at christoph/cpp-masssprings 2026-02-20 01:41:05 +01:00
7860963fcb only clear the graph on board reset if necessary
christoph pushed to main at christoph/cpp-masssprings 2026-02-20 01:36:51 +01:00
6e5a4acdd0 tint the board if a winning state is reached
d87df74834 add another preset
Compare 2 commits »
christoph pushed to main at christoph/cpp-masssprings 2026-02-20 01:27:02 +01:00
199646cae9 allow changing the target block
christoph pushed to main at christoph/cpp-masssprings 2026-02-20 01:22:29 +01:00
d2b0b1f184 allow changing the target block
11ae406073 add another preset
Compare 2 commits »
christoph pushed to main at christoph/cpp-masssprings 2026-02-20 00:58:03 +01:00
f8ac60f6a6 implement state editing
christoph pushed to main at christoph/cpp-masssprings 2026-02-20 00:07:45 +01:00
ca83d5724f fix BlockIterator always starting at pos 0 (even if there's no Block there)
christoph pushed to main at christoph/cpp-masssprings 2026-02-19 23:10:19 +01:00
a48a6caefc make window resizable
53a38e9cf3 update physics engine parameters
b873a1e9d7 enable parallel build
d7ed12f6f9 move board state presets to separate file
0f131e2504 fix incorrectly added state transition on board reset
Compare 5 commits »
christoph pushed to master at christoph/flake-nixinator 2026-02-19 22:47:29 +01:00
380e11edb2 Modules/Niri: Add reset-window-height hotkey
a2153c4418 Modules/Niri: Update DMS config
abdcbe2ce9 Modules/Niri: Place blurred wallpaper in overview backdrop
Compare 3 commits »
christoph pushed to main at christoph/cpp-masssprings 2026-02-18 23:12:03 +01:00
55ff0f3490 rebuild the repulsion force grid every n frames
christoph pushed to main at christoph/cpp-masssprings 2026-02-18 21:43:15 +01:00
1dad350f7d add winning states to menu panel
christoph pushed to main at christoph/cpp-masssprings 2026-02-18 20:27:24 +01:00
d92391271f add winning conditions and ability to mark them in the graph