August 2025, 3D Engine Development
-
Main development tasks:
- ✅ Full system walkthrough completed, core components working properly.
- ❌⚠️ Test version not yet ready for release.
-
Main promotion tasks:
- ✅ Bought a donkey, started the “Cattle-Horse-Donkey Journey,” but the donkey got lost — tragic.
- ❌⚠️ Uploading videos to YouTube for external promotion not completed.
2025.8.22–2025.8.28
Promotion
- ✅ Prepared to release V1.0.0 for user testing, explaining what Septopus is building.
- ✅ Feature documentation for V1.0.0. Link: https://github.com/septopus-rex/world/blob/main/engine/src/septopus/docs/release/ver_1.0.0.md
3D Engine
-
✅ Implemented 2D map functionality.
- ✅ Scale calculations are correct.
- ❌⚠️ Add detail rendering to show block details.
- ✅ Added more info output to Dialog.
- ✅ Added reset button in Dialog to return to initial state.
- ✅ Update logic adjusted — refresh only after player movement.
-
✅ Bug fixes and legacy issue handling.
- ✅⚠️ Bug when crossing blocks with height difference — fall calculation incorrect, need to fix player’s view height.
- ✅ Separated IO operations, added Pages for later extension.
- ✅ Fixed missing Player state update when crossing blocks with zero height difference.
- ✅ Fixed Module not showing after block reload.
- ✅ Corrected timing of System’s launch event trigger.
- ✅ Added Player info page to view user data.
- ✅ Adjusted Player initial standing height based on block.
-
✅ Display optimization.
- ✅ Added shadow support and tested effect — issues remain, requires full setup.
- ❌ Added lighting support and tested display effect.
- ✅ Added
state.js
to monitor performance changes. - ✅ Performance test by extending player’s field — lags when set to 5, framerate cannot sustain 60.
- ✅ UI optimization — collapsible menu, adjusted color tone.
-
✅ Trigger lifecycle optimization.
- ❌ Implement
abord
function structure — logic set up, need to callabord
method. - ❌ Implement
recover
function structure — logic set up, need to callrecover
method. - ❌ Refactor logic to find suitable execution points.
- ✅ Game mode loads correctly based on parameters.
- ✅ Added teleport function to transfer/set player’s starting position.
- ✅ Prepared Game mode entry button — UI optimized for easier access.
- ❌ Implement
2025.8.15–2025.8.21
Promotion (Content & Video)
- ❌ Vlog Episode 6 (2025.8.21) to review prior work — not uploaded to YouTube yet.
- ❌ Upload Septopus vlog videos for browsing on the homepage.
- ✅ Updated July records on the website, embedding YouTube videos into Markdown files.
3D Engine
-
✅ Implemented Player look up/down functionality, coordinate transformation works.
-
✅ Code optimization for performance and execution logic.
- ✅ Fixed module loading logic to prevent duplicate loads causing performance issues.
- ✅ Improved block reload execution logic to reduce refreshes and duplicate data requests.
- ✅ Added code comments to key components for easier later development.
-
✅ Game mode advanced development.
- ❌🛑 Implement region loading with parameter restrictions.
- ❌🛑 2D map draws normally, but only within game region.
- ✅ Simulated game config data, triggers Game mode when entering block.
- ✅ Game logic executes from on-chain config, interacting with game server.
- ✅ Game mode UI implemented — after confirming on-chain data, button appears to enter game.
-
✅ Bug fixes and legacy issue handling.
- ❌ Fall calculation bug when crossing blocks with height differences.
- ✅ Fixed 2D map mouse panning issue.
- ✅ Implemented zoom control on 2D map’s right side.
- ✅ Zoom ratio displays correctly on 2D map.
- ✅ Synced player position with 2D map — cleared frame sync function after exit to avoid errors.
- ✅ Unified block loading methods: removed
VBW.prepair
, kept onlyVBW.load
.
2025.8.8–2025.8.14
- 🛑🛑🛑 Traveling, did nothing.
2025.8.1–2025.8.7
- 🛑🛑🛑 Promoted “Cattle-Horse-Donkey Journey” on TikTok. Then, the donkey got lost.