shuiyu1123
8de545dd2c
fix: .gitignore + add 44 language JSON files
2026-07-14 01:17:33 +08:00
shuiyu1123
4f8fd9d95b
feat: LityPy - Python scripting library for lity3d engine
...
- Vec3, Color, Transform, Entity, Scene with decorator API
- Components: MeshRenderer, RigidBody, Collider, Script
- Physics helpers, Tween animations, Camera follow/orbit
- Game templates: platformer, RPG, FPS
- Scene save/load (JSON), export to .ly
- 12 unit tests passing, 89-entity RPG demo verified
2026-07-12 16:11:35 +08:00
shuiyu1123
7a0533d21a
sync: user's Lity3D_source.zip changes
...
- Engine core: improved initialization and lifecycle
- Renderer: camera and rendering pipeline updates
- Editor: updated editor code
- Window: improved window handling
- Demo/main.c: scene demo with AssetManager + scene loading
- build.bat: updated build script
- 11 files modified from user's manual edits
2026-07-12 12:13:50 +08:00
shuiyu1123
0669d102ce
feat: major engine overhaul - scene demo with lighting, sphere, ground
...
- Scene Demo: cube + sphere + ground plane with proper lighting
- Audio: XAudio2 dynamic loading + WAV playback
- Physics: expanded collision system
- Renderer: improved pipeline with materials
- UI: extended widget system
- VisualScript: enhanced serializer + block interactions
- ASM: optimized math/memory/profiling routines
- Window: mouse input + scroll support
2026-07-12 08:21:07 +08:00
shuiyu1123
1a067ddc4b
fix: graphics_device_init - don't bind depth_stencil to OM
...
raw3d_test proves D3D11 pipeline works when not using engine's init.
Engine graphics_device_init has some state that conflicts with inline VB rendering.
2026-07-11 15:55:44 +08:00
shuiyu1123
4572bf9241
fix: simplify mesh_draw, game_test projection fix
...
- mesh_draw: removed redundant ib null check
- game_test: cubes moved to z=0.3-0.8 (within near/far range)
- raw3d_test verified 3D rendering works correctly
2026-07-11 15:01:40 +08:00
shuiyu1123
8b76ae6a0d
fix: set default DepthStencilState in graphics_device_init
...
Prevents UILayer init from breaking 3D rendering pipeline.
Creates explicit LESS_EQUAL depth state at init time.
2026-07-11 12:50:48 +08:00
shuiyu1123
ea3e0ab61c
feat: OBJ model loader + fix mesh.h duplicates
...
- mesh_load_obj: parse vertices, UVs, faces from .obj files
- Auto-generate face normals
- Per-face vertex expansion (simple but correct)
2026-07-11 12:48:56 +08:00
shuiyu1123
d15a3947ab
feat: scene graph - node tree + transform inheritance
...
- SceneNode: position/rotation(scale) + parent/child hierarchy
- World matrix: local = translate * rotate * scale, world = parent.world * local
- Euler/Quaternion rotation support
- Dirty flag propagation for efficient updates
- Scene init/find/create/destroy operations
2026-07-11 12:43:23 +08:00
shuiyu1123
2947ca3b9d
feat: fixed timestep game loop + FPS counter
...
- 60Hz fixed timestep with accumulator
- FPS display via engine->fps
- Proper delta_time accumulation
2026-07-11 12:31:39 +08:00
shuiyu1123
f85c7e37f1
feat: standalone .ly interpreter - parses blocks/wires, executes flow control
2026-07-11 11:49:47 +08:00
shuiyu1123
2d56cb3bc9
MiMoEngine ASM: x86-64 MASM汇编+C混合架构游戏引擎
...
核心热路径(数学/内存/字符串/性能分析)用MASM汇编(SSE/AVX2)
外围系统(窗口/渲染/ECS/音频/UI/脚本)用C语言
含自研编辑器、VisualScript积木编程、中文渲染(glyph_atlas)
2026-07-10 19:20:40 +08:00