Skip to content
Merged

Dev #24

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
c165ed9
Refactor EventScheduler to use PriorityQueue utility
hun756 Oct 23, 2025
a57b696
Refactor ParticleSystemRenderer for SOA data layout
hun756 Oct 23, 2025
9ae9a0c
Add ShaderCache for managing WebGL2 shader programs
hun756 Oct 23, 2025
e3ec7bf
Add WebGL2 material system core classes
hun756 Oct 23, 2025
b1ea9a9
Add WebGL2 texture management module
hun756 Oct 23, 2025
5199d00
Add WebGL2 framebuffer abstraction
hun756 Oct 23, 2025
3b69e95
Add WebGL2 mesh module with interfaces and utilities
hun756 Oct 23, 2025
93839de
Add WebGL2 geometry and index buffer implementations
hun756 Oct 23, 2025
7dcc9c4
Add WebGL2 batch rendering system
hun756 Oct 24, 2025
0f61801
Remove ShaderCache class from WebGL2 renderer
hun756 Oct 24, 2025
2d162a0
Add WebGL2 shader system core implementation
hun756 Oct 24, 2025
a65d48c
Update packages/core/src/renderer/webgl2/mesh/geometry.ts
hun756 Oct 24, 2025
282532f
Refactor IBindableTarget interface and update imports across WebGL2 m…
hun756 Dec 31, 2025
1768d14
Add physics world type definitions
hun756 Jan 23, 2026
a2b6076
Add physics primitive types and constants
hun756 Jan 23, 2026
68b2292
Add physics body and shape type definitions
hun756 Jan 23, 2026
18257a8
Add physics types index file
hun756 Jan 23, 2026
a9fd999
Add physics constraint and collision type definitions
hun756 Jan 23, 2026
4f267cd
Add ShapeManager2D for physics shape management
hun756 Jan 23, 2026
bc45815
Add PhysicsWorld2D implementation
hun756 Jan 23, 2026
0b93375
Add circle-circle collision detection in Narrowphase2D
hun756 Jan 23, 2026
5b8bb23
Add initial IslandSolver2D implementation
hun756 Jan 23, 2026
f92a9a8
Add ContactManager2D for physics contact management
hun756 Jan 23, 2026
cf22f25
Add 2D constraint manager implementation
hun756 Jan 23, 2026
afad14c
Add BodyManager2D for physics body management
hun756 Jan 23, 2026
c5006b1
Add DynamicAABBTree2D broadphase implementation
hun756 Jan 23, 2026
15712a4
Remove readonly from IPhysicsProfiler properties
hun756 Jan 23, 2026
1d41807
Re-export contact manifold and point types
hun756 Jan 23, 2026
3610add
Add physics module entry point
hun756 Jan 23, 2026
a879ed4
Remove redundant comments and cleanup physics module
hun756 Jan 24, 2026
f40d683
Add continuous collision detection and raycasting utilities
hun756 Jan 24, 2026
2e8696e
Add 2D collision algorithms (GJK, SAT, EPA)
hun756 Jan 24, 2026
0628ecc
Implement 2D collision detection for multiple shapes
hun756 Jan 24, 2026
4a14552
Reorder Narrowphase2D class and collision matrix
hun756 Jan 24, 2026
3682931
Add warm start and constraint data to contact manager
hun756 Jan 24, 2026
0f3e6a0
Implement constraint stacks and solver scaffolding
hun756 Jan 24, 2026
3b9a95c
Add 2D constraint solver to physics core
hun756 Jan 24, 2026
0fa9cd7
Add Rigidbody2D component for 2D physics
hun756 Jan 24, 2026
374a032
Add 2D joint components for physics system
hun756 Jan 24, 2026
794cfe2
Add physics component exports to index.ts
hun756 Jan 24, 2026
004f885
Add 2D collider components for physics system
hun756 Jan 24, 2026
7a4745a
Export physics components and add PhysicsWorld2D getters
hun756 Jan 24, 2026
df82da8
Add 3D physics types and exports
hun756 Jan 24, 2026
122fc8d
Add 3D physics world and managers
hun756 Jan 24, 2026
b8b62eb
Add Rigidbody3D component for 3D physics
hun756 Jan 24, 2026
8b12168
Add 3D joint component classes for physics system
hun756 Jan 24, 2026
e0be4e8
Add CharacterController component for 3D physics
hun756 Jan 24, 2026
ef58630
Add 3D collider components and exports
hun756 Jan 24, 2026
052c514
Refactor physics components
hun756 Jan 24, 2026
3c477f6
Refactor physics core for improved readability
hun756 Jan 24, 2026
bdcf704
Fix Collider2D rigidbody assignment type check
hun756 Jan 25, 2026
959f306
Refactor 3D collider classes into separate files
hun756 Jan 25, 2026
67d4f5d
Refactor 2D collider classes into separate files
hun756 Jan 25, 2026
aeb125f
Add unit tests for BodyManager2D
hun756 Jan 25, 2026
cc19f74
Add tests for DynamicAABBTree2D broadphase logic
hun756 Jan 25, 2026
31d98c8
Add tests for 2D collision algorithms
hun756 Jan 25, 2026
d395ef9
Add tests for ConstraintManager2D
hun756 Jan 25, 2026
54d7b15
Add tests for ConstraintSolver2D
hun756 Jan 25, 2026
bbfeb50
Add tests for ContactManager2D
hun756 Jan 25, 2026
7bfab76
Add tests for continuous collision and raycasting
hun756 Jan 25, 2026
b540cf7
Add tests for IslandSolver2D physics logic
hun756 Jan 25, 2026
0addfe0
Add unit tests for Narrowphase2D collision detection
hun756 Jan 25, 2026
7dfee94
Add integration tests for PhysicsWorld2D
hun756 Jan 25, 2026
b409e64
Add tests for ShapeManager2D
hun756 Jan 25, 2026
0a019fd
Refactor physics tests for new API usage
hun756 Jan 25, 2026
b881e4f
Relax test assertions in collision algorithm tests
hun756 Jan 25, 2026
3321b07
Add basic tests for ConstraintSolver2D
hun756 Jan 25, 2026
52207a4
Refactor and simplify physics test suites
hun756 Jan 25, 2026
b7f6cfe
Update setMassData calls with center of mass argument
hun756 Jan 25, 2026
cbb3a72
Add legacy aliases and flexible shape definitions
hun756 Jan 25, 2026
3427875
Add raycast types for 2D and 3D physics
hun756 Jan 25, 2026
b608eb5
Add raycast utility classes and functions
hun756 Jan 25, 2026
289b46a
Add RaycastSystem2D and RaycastSystem3D classes
hun756 Jan 25, 2026
e6e34fb
Add 3D spatial hash grid and octree structures
hun756 Jan 25, 2026
c4fb4bf
Add 2D and 3D raycast primitive intersection utilities
hun756 Jan 25, 2026
5b116ea
Add raycast optimization utilities for 2D and 3D physics
hun756 Jan 25, 2026
fb586cd
Add custom error classes for raycasting
hun756 Jan 25, 2026
846fa35
Add initial raycast engine implementation
hun756 Jan 25, 2026
64c5791
Add continuous, adaptive, and priority raycasting utilities
hun756 Jan 25, 2026
d844765
Add BoundingVolumeHierarchy with BVH construction and raycast
hun756 Jan 25, 2026
4b67f95
Add advanced 3D raycast and shape casting utilities
hun756 Jan 25, 2026
250238f
Refactor Octree implementation to use shared geometry module
hun756 Jan 25, 2026
4178b96
Rename Octree to SpatialOctree in physics module
hun756 Jan 29, 2026
e651615
fix: Remove unused IBarycentricCoords export
hun756 Jan 29, 2026
dac165b
Add singleton core type definitions
hun756 Jan 30, 2026
9a7ed16
feat: Add singleton error handling utilities
hun756 Jan 30, 2026
10067be
Add singleton registry implementation
hun756 Jan 30, 2026
43713e5
Add singleton implementation classes
hun756 Jan 30, 2026
2092f53
Add singleton utilities and exports to utility package
hun756 Jan 30, 2026
db04490
test: Add comprehensive tests for singleton implementations
hun756 Jan 30, 2026
f63e436
Add singleton component support to World
hun756 Jan 30, 2026
5c64008
fix: Add componentMask property to Archetype class
hun756 Jan 31, 2026
0040e38
Move project into web/ directory
hun756 Feb 17, 2026
6d7139d
feat: implement game loop architecture with scheduler and system mana…
hun756 Apr 1, 2026
173a3d2
refactor: texture utility functions and improve formatting
hun756 Apr 1, 2026
797216a
fix: ensure state serialization is deep readonly
hun756 Apr 1, 2026
6be407e
feat(scene): add MeshRenderer component and scene error handling
hun756 Apr 1, 2026
65764c2
refactor: consolidate numeric exports into a single statement
hun756 Apr 1, 2026
840cc5b
feat(scene): add serialization and deserialization for scene componen…
hun756 Apr 1, 2026
6b3febf
refactor: code structure for improved readability and maintainability
hun756 Apr 1, 2026
d024ffe
feat(scene): enhance WebGL2 support with texture and sampler manageme…
hun756 Apr 1, 2026
2473ffb
feat(scene): add advanced scene example with shaders, materials, and …
hun756 Apr 1, 2026
ad41362
feat(scene): add advanced scene components and serialization for impr…
hun756 Apr 1, 2026
6f07317
feat(webgl): add WebGL2RenderingContext proxy for improved compatibil…
hun756 Apr 1, 2026
f9643af
feat(global): add ImageBitmap and ImageData classes for compatibility
hun756 Apr 1, 2026
fd15142
feat(scene): replace world.clear() with _destroyAllActors() for bette…
hun756 Apr 1, 2026
3673974
build: add package bundle pipeline
hun756 Apr 1, 2026
1d0e7f1
fix: resolve package build typing
hun756 Apr 1, 2026
20aaf69
refactor: extract shared random package
hun756 Apr 1, 2026
9e57cf6
feat: add examples runner
hun756 Apr 1, 2026
195aec2
style: format code for consistency and readability across multiple files
hun756 Apr 1, 2026
21bd2b9
refactor: simplify component type name retrieval in Actor class
hun756 Apr 1, 2026
9289765
refactor: use getComponentTypeName for component type retrieval in Ac…
hun756 Apr 1, 2026
a8ae305
feat: add color cube scene example with stable orbit camera implement…
hun756 Apr 1, 2026
d45e90c
refactor: Replace StableOrbitCamera with CubeSpin
hun756 Apr 1, 2026
c172764
fix: correct front face winding order to CCW in Scene class
hun756 Apr 1, 2026
1f50f68
fix: normalize vertex normals in fragment shader for accurate lighting
hun756 Apr 1, 2026
a71e1fb
fix: enhance lighting calculations in color cube fragment shader
hun756 Apr 1, 2026
ea381d8
fix: use getComponentMetadata to retrieve scriptName for component re…
hun756 Apr 1, 2026
6151b3c
feat: add Follow Cube Controller with player movement and smooth came…
hun756 Apr 1, 2026
35e2dcf
fix: improve grid plane shader and adjust ground plane dimensions for…
hun756 Apr 1, 2026
cbc66be
feat: enhance CameraFollow component with zoom functionality and UI c…
hun756 Apr 1, 2026
a01570d
feat: refactor PlayerController and CameraFollow components for impro…
hun756 Apr 1, 2026
c9b5598
fix: update ground plane creation comment for clarity on mesh generation
hun756 Apr 1, 2026
1822ae1
feat: enhance CameraFollow component with improved lookAtOffset and d…
hun756 Apr 1, 2026
7f0b435
feat: enhance PlayerController and CameraFollow components for improv…
hun756 Apr 1, 2026
0ec27ac
feat: simplify CameraFollow component by removing zoom functionality …
hun756 Apr 1, 2026
e04a1cb
feat(playground): add live editor and runtime for scene examples
hun756 Apr 2, 2026
6bc0661
Enhance UI and functionality of the Axrone Playground
hun756 Apr 2, 2026
c866d13
feat: remove context bar and associated styles for a cleaner UI
hun756 Apr 2, 2026
f65a60c
feat: add Tailwind CSS configuration and PostCSS setup
hun756 Apr 2, 2026
698c467
feat(playground): enhance auto-run toggle functionality and visual in…
hun756 Apr 3, 2026
315bcd9
feat: add engine benchmark tool for performance comparison between Ax…
hun756 Apr 3, 2026
c77dde2
feat: improve actor and component caching mechanisms with unique IDs
hun756 Apr 3, 2026
ca3912b
feat: add world configuration options and batch structure change hand…
hun756 Apr 3, 2026
060fbc8
feat: enhance scene orbit computation and camera positioning for impr…
hun756 Apr 3, 2026
ff394c8
feat: enhance camera functionality with dynamic positioning and view …
hun756 Apr 3, 2026
4b2bc95
refactor(core): split hierarchy from transform state
hun756 Apr 6, 2026
d0feeae
fix: sync benchmark metrics after render and restore prefab parents f…
Copilot Apr 6, 2026
4f37bc9
Merge pull request #2 from hun756/scene-bench
hun756 Apr 6, 2026
05cf989
Merge pull request #3 from hun756/runtime
hun756 Apr 6, 2026
4965c99
refactor(core): replace deprecated substr usage
hun756 Apr 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion README.md

This file was deleted.

22 changes: 0 additions & 22 deletions lerna.json

This file was deleted.

Loading