Jarrod Doyle
|
0a17d1d7d3
|
Replace std Rust HashMap with Bevy HashMap
|
2024-01-31 13:04:25 +00:00 |
Jarrod Doyle
|
82a48e8f23
|
Extract rule stuffs to module
|
2024-01-31 13:02:00 +00:00 |
Jarrod Doyle
|
af6fdb085b
|
Move rules to a Resource
|
2024-01-31 12:57:04 +00:00 |
Jarrod Doyle
|
cd0674fdff
|
Fix incorrect cell state setting
|
2024-01-31 12:54:53 +00:00 |
Jarrod Doyle
|
b050fce637
|
Add comments to update system
|
2024-01-31 12:39:05 +00:00 |
Jarrod Doyle
|
7a9839d402
|
Replace update method with a block-based cellular automata
|
2024-01-31 12:33:23 +00:00 |
Jarrod Doyle
|
759479cc21
|
Simplify swap code
|
2024-01-29 16:55:16 +00:00 |
Jarrod Doyle
|
b1ea38febe
|
Simplify logic and reduce nesting in chunk simulation system
|
2024-01-29 15:34:17 +00:00 |
Jarrod Doyle
|
9e3dc5b3d4
|
Add Chunk get_cell function
|
2024-01-29 15:31:14 +00:00 |
Jarrod Doyle
|
41b629ea23
|
Add Chunk swap_cells function
|
2024-01-29 15:25:43 +00:00 |
Jarrod Doyle
|
8c75efa08a
|
Add Chunk set_cell function
|
2024-01-29 15:21:17 +00:00 |
Jarrod Doyle
|
28e604a804
|
Rename Elements to Element and make public
|
2024-01-29 15:19:18 +00:00 |
Jarrod Doyle
|
a57b457f49
|
Add chunk constructor
|
2024-01-29 15:15:46 +00:00 |
Jarrod Doyle
|
508f7d7ad8
|
Separate simulation and placing systems
|
2024-01-29 15:13:46 +00:00 |
Jarrod Doyle
|
a3e8b1387b
|
Move DirtyRect to utility module
|
2024-01-29 15:03:41 +00:00 |
Jarrod Doyle
|
8cc95cce02
|
Add simple dirty rect system
|
2024-01-29 14:52:49 +00:00 |
Jarrod Doyle
|
754466ea16
|
Add basic falling sand
|
2024-01-28 12:45:58 +00:00 |
Jarrod Doyle
|
ce4e13005f
|
Improve safety in image updating
|
2024-01-27 15:29:52 +00:00 |
Jarrod Doyle
|
19671b8f28
|
Add framerate logging
|
2024-01-26 17:47:16 +00:00 |
Jarrod Doyle
|
9e103c0c05
|
Set falling sand chunk texure to random colours each frame
|
2024-01-26 17:43:13 +00:00 |
Jarrod Doyle
|
d40e05da3a
|
Add initial plugin creating a 256x256 texture
|
2024-01-26 17:27:29 +00:00 |
Jarrod Doyle
|
8969420824
|
Remove old shader
|
2024-01-26 16:52:05 +00:00 |
Jarrod Doyle
|
7b29ec8beb
|
Add a camera, render a rect, and set the clear colour
|
2024-01-26 16:51:38 +00:00 |
Jarrod Doyle
|
4e47cf5aba
|
Change window title, resolution, and enable vsync
|
2024-01-26 16:32:56 +00:00 |
Jarrod Doyle
|
c0fe39f56a
|
Replace everything with a basic Bevy setup
|
2024-01-26 16:27:56 +00:00 |
Jarrod Doyle
|
1e98a40a72
|
Basic triangle render pass
|
2023-10-16 10:30:59 +01:00 |
Jarrod Doyle
|
b5680d5328
|
Add blank render pass
|
2023-10-14 10:11:47 +01:00 |
Jarrod Doyle
|
0dd7bbd37e
|
Give render context ownership of window
|
2023-10-14 10:00:56 +01:00 |
Jarrod Doyle
|
1a92b52630
|
Add context surface resizing
|
2023-10-14 09:56:55 +01:00 |
Jarrod Doyle
|
ba301451af
|
Render basic (blank) window
|
2023-10-12 12:37:40 +01:00 |
Jarrod Doyle
|
694c29e0eb
|
Add my existing wgpu abstraction
|
2023-10-12 12:23:17 +01:00 |
Jarrod Doyle
|
ae51dbee59
|
Initial commit
|
2023-10-12 12:14:31 +01:00 |