June 2025, 3D Engine Development
- Development: Building the 3D component of Septopus World to better demonstrate and explain how it operates.
- Promotion: Starting to experiment with promotional videos and iterating based on feedback.
June 27 β July 3, 2025β
π£ Promotion (Content & Video)β
- β Tried a vlog-style format to document the development and progress of Septopus.
- β Episode 1 (June 27): Recapped what was accomplished in the previous week.
- β Set up scheduled posts on X (formerly Twitter), with 3 posts per day: 1 image+text and 2 plain text, starting July 1.
π§± 3D Engineβ
-
β Codebase refactored to separate on-chain defined data and simplify further development.
- ββ οΈ Removed the need for centralized
config
management in the framework after detaching adjunct definitions. - β Clarified the flow for constructing world data, removed deprecated methods and merged similar logic.
- β Bug fix pending: screen-based rotation bug (left/right movement logic).
- β Split API logic into world-wide config and per-instance config.
- β Removed all tab placeholders.
- β Execution logic updated: all parameters now read from world config.
- β Adjunct definitions now rely entirely on public config.
- β Adjunct indexing aligned with public config; removed local definitions.
- β Fully driven by on-chain data (world setup, adjuncts, etc).
- β Player movement and logic now derived from on-chain configuration.
- β Separated player positioning from first-person controller; improved structure clarity.
- ββ οΈ Removed the need for centralized
-
β β οΈ Implemented βstopβ (blocking) mechanics and resolved a stuck movement bug.
-
β Built time system for Septopus World.
-
β Created a prototype for the weather system: weather changes dynamically based on block hashes.
-
ββ οΈ Look up/down feature still not working properly β spent significant time debugging coordinate transformation.
-
β Fully decoupled config from the codebase; system now runs purely on-chain.
-
β Documentation completed:
- β System framework, coordinate definitions, standard data formats, logic flow β framework.md
- β Player spec (avatar parameters, movement abilities) β player.md
- β World basic parameters β world.md
- β Adjunct components β adjunct.md
- β Blocking objects β basic_stop.md
- β Rendering logic β renderer.md
- β Three.js wrapper documentation β three.md
π§Ύ Rules Center Contractβ
- β Contract framework not yet implemented for rule itemization.
- β No working API to output the full "Septopus Declaration" yet β intended for 3D in-world display.
π King Centerβ
- β Defined the basic functionality for King Center. β functions.md
π€ Community Eventsβ
- β Joined 706/acc Weekly Tech Talk on June 29 to explore AI use cases.
- β Registered for ETH Huangshan | Demo Day & Open House on July 3. β lu.ma link
π Learningβ
- β Continued researching AI usage strategies to support development of the AI Center.
June 19 β June 26, 2025β
- β Started logging Septopus progress on a weekly basis.
- β οΈ Began shifting from internal development focus to external promotion.
πΊ Youtube Videoβ
- β Episode 1 (June 20): Introduced Septopus β paused due to underwhelming results.
π° Cold Start Strategyβ
- β Explained the land-sale economic model and how early participants might profit.
π§± 3D Engineβ
-
β Deployed a demo version β demo
-
β Mobile UI adaptation completed.
-
β Touch-screen handling split into standalone JS lib with support for zoom, drag, pan β touch.js
-
β Implemented 2D minimap with touch-based navigation.
-
β Wrote basic documentation for the Engine β README_cn.md
-
β URL parameter support for direct block access
-
β βStopβ function for climbing stairs not yet implemented
-
β World time sync with visual brightness not yet working
-
β Weather system prototype (based on block hashes) not implemented
-
β Defined
Trigger
structure using numeric description for 3D in-world triggers β trigger.md -
β Bug fixes:
- β Switching between edit and normal mode now cleans up properly
- β Fixed player orientation syncing at load
π€ Eventsβ
- β Presented Septopus product during 706/acc Ideation Session #3 (June 19), using a ChatGPT-style narrative.
- β Applied for FAIR3 Hackathon
- β Participated in Ideation #4 on June 26, discussed block sales model.
π Websiteβ
- β Mobile adaptation complete.
- β Log records now visible on the website.
π Learningβ
- β Explored Sandbox to understand its competitive edge and potential cold start strategies.