index
:
meowcraft
this commit
main
a dumb minecraft in c++ and opengl.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
2024-04-13
Create Meson build configuration
Mel
2024-04-12
Create flake devShell config with direnv
Mel
2024-04-12
Build with Nix flakes (x86_64-darwin only, for now)
Mel
2024-04-09
Raise hard-coded FPS limit to 60
Mel
2024-04-09
Enable fat LTO for release builds
Mel
2024-04-09
Traverse all chunk blocks in a unified (and cache-friendly) way
Mel
2024-04-09
Add FPS limiting for render thread
Mel
2024-04-09
Send SIGABRT on Assert fail when on MinGW-w64 and debugging
Mel
2024-02-19
Fix for GCC and Linux
Mel
2024-02-15
Not every valid block position is within a chunk, `ChunkRegistry::find` ↵
Mel
should reflect that
2024-02-15
Math::sign should return 0 for 0
Mel
2024-02-15
Proper input system
Mel
2024-02-15
Add shorter macro for [[nodiscard]] (PURE)
Mel
2024-02-15
Give all threads specific thread roles and assert thread safety
Mel
2024-02-12
Rescue player from void if current chunk wasn't generated prior
Mel
2024-02-12
Split rendering into own thread and sync through render action lists
Mel
2024-02-09
Avoid copying chunk for collision domain creation
Mel
2024-02-06
Add iteration limit to voxel traversal
Mel
2024-02-06
Render outlines on currently targeted blocks
Mel
2024-02-05
More precise collision detection (and less NaNs)
Mel
2024-02-05
Custom debuggable ASSERT macro
Mel
2024-02-04
Toggle between movement modes (Walking, Flying, NoClip)
Mel
2024-02-04
Cross-compiling to Windows using MinGW-w64 (fully statically)
Mel
2024-02-02
Enable assertions on RelWithDebInfo builds
Mel
2024-02-02
Placing blocks
Mel
2024-02-02
Breaking blocks
Mel
2024-02-01
Walking movement
Mel
2024-02-01
Correctly sort collision responses and apply in correct order
Mel
2024-01-31
Fix collisions phasing through ground at chunk borders
Mel
2024-01-30
More necessary headers for Linux build
Mel
2024-01-30
Add ChunkRegistry getter to World
Mel
2024-01-25
Mostly functioning world collisions
Mel
2023-12-07
Gather all possibly colliding blocks in the player move domain for collision ↵
Mel
detection
2023-12-07
AABB-AABB dynamic-static collision response with sliding
Mel
2023-12-07
Pretty Ray-to-AABB casting algorithm
Mel
2023-12-07
Consolidate mathematical functions into single file and add more
Mel
2023-11-21
Clumsy non-swept AABB collision system for Player
Mel
2023-11-21
Replace `Vector::map_indexed` with `zip` and add vector division
Mel
2023-08-14
Generate AABBs for terrain that collides with Player
Mel
2023-08-06
Create separate Player entity and add bad collision system
Mel
2023-08-06
Improve MC::Position and remove some redundant code
Mel
2023-08-03
Reset status of cancelled chunks
Mel
2023-08-03
World can now reassess chunk generation priorities on player movement and ↵
Mel
cancel no longer needed jobs
2023-07-29
Add default light to just-generated chunks
Mel
2023-07-29
Move chunk reification to worker threads and set stage for chunk-unbound ↵
Mel
lighting
2023-07-22
Propagation in lighting system
Mel
2023-07-21
Extremely simple chunk-limited lighting
Mel
2023-07-12
Δt calculation and usage
Mel
2023-07-12
3D Clouds
Mel
2023-07-11
Add simple scrolling non-tiling 2D clouds
Mel
[next]