feat(maze): shrink map and rebalance compact gameplay
This commit is contained in:
@@ -303,9 +303,9 @@ static void test_default_map_chunk_bounds(void) {
|
||||
maze32_view_t view;
|
||||
assert(maze32_game_project_view(&game, MAZE32_GAME_ROLE_OBSERVER, &view) ==
|
||||
MAZE32_GAME_RESULT_ACCEPTED);
|
||||
assert(view.cell_count == 8192U && view.object_count == 30U);
|
||||
assert(view.cell_count == 1024U && view.object_count == 12U);
|
||||
size_t chunks = maze32_game_view_chunk_count(&view);
|
||||
assert(chunks == 688U);
|
||||
assert(chunks == 88U);
|
||||
char payload[MAZE32_GAME_VIEW_CHUNK_BYTES];
|
||||
size_t largest_chunk = 0U;
|
||||
for (size_t chunk = 0U; chunk < chunks; ++chunk) {
|
||||
|
||||
@@ -93,6 +93,11 @@ static void test_bounded_regeneration_failure(void) {
|
||||
|
||||
static void test_large_seed_set(void) {
|
||||
maze32_maze_config_t config = maze32_maze_default_config();
|
||||
assert(config.width == 32U && config.height == 32U);
|
||||
assert((uint32_t)config.width * config.height == 1024U);
|
||||
assert(config.cross_half_pairs == 2U && config.extra_cycle_pairs == 8U);
|
||||
assert(config.minimum_exit_separation == 22U);
|
||||
assert(config.landmark_pairs == 2U && config.artifact_pairs == 1U);
|
||||
uint16_t minimum_cycles = UINT16_MAX;
|
||||
uint16_t maximum_cycles = 0U;
|
||||
uint16_t minimum_dead_ends = UINT16_MAX;
|
||||
|
||||
Reference in New Issue
Block a user