Changed chunk size from 32x32x32 to 16x16x16

This commit is contained in:
Piotrek
2021-05-14 13:04:46 +02:00
parent c1f3d0f398
commit 05b62d4b90
2 changed files with 6 additions and 6 deletions
+3 -3
View File
@@ -9,7 +9,7 @@ use cgmath::Vector3;
use lzzzz::lz4; use lzzzz::lz4;
use crate::game::world::{WorldBlock, block}; use crate::game::world::{WorldBlock, block};
pub const SIZE: usize = 32; pub const SIZE: usize = 16;
const SIZE_SQ: usize = SIZE*SIZE; const SIZE_SQ: usize = SIZE*SIZE;
const SIZE_QB: usize = SIZE*SIZE*SIZE; const SIZE_QB: usize = SIZE*SIZE*SIZE;
@@ -54,8 +54,8 @@ impl WorldChunk {
// Blocks // Blocks
let timer = Instant::now(); let timer = Instant::now();
let mut block_bytes = vec![0_u8; num_blocks*SIZE_QB]; let mut block_bytes = vec![0_u8; num_blocks*block::SIZE_QB];
lz4::decompress(&block_bytes_compressed, &mut block_bytes[0..num_blocks*SIZE_QB]).unwrap(); lz4::decompress(&block_bytes_compressed, &mut block_bytes[0..num_blocks*block::SIZE_QB]).unwrap();
let block_bytes = Arc::new(block_bytes); let block_bytes = Arc::new(block_bytes);
// Spawn workers // Spawn workers
+3 -3
View File
@@ -101,11 +101,11 @@ impl World {
// Try generating chunk // Try generating chunk
let timer0 = Instant::now(); let timer0 = Instant::now();
let mut chunk = WorldChunk::new(); let mut chunk = WorldChunk::new();
for x in 0..32 { for x in 0..chunk::SIZE as i32 {
for z in 0..32 { for z in 0..chunk::SIZE as i32 {
let bpos = Vector3::<i32>{x,y:0,z}; let bpos = Vector3::<i32>{x,y:0,z};
let block = chunk.get_block_mut(&bpos); let block = chunk.get_block_mut(&bpos);
WorldGen::generate(&(pos*32 + bpos), block); WorldGen::generate(&(pos*chunk::SIZE as i32 + bpos), block);
} }
} }