Skip to main content

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.

    1. ❌⚠️ Removed the need for centralized config management in the framework after detaching adjunct definitions.
    2. βœ… Clarified the flow for constructing world data, removed deprecated methods and merged similar logic.
    3. ❌ Bug fix pending: screen-based rotation bug (left/right movement logic).
    4. βœ… Split API logic into world-wide config and per-instance config.
    5. βœ… Removed all tab placeholders.
    6. βœ… Execution logic updated: all parameters now read from world config.
    7. βœ… Adjunct definitions now rely entirely on public config.
    8. βœ… Adjunct indexing aligned with public config; removed local definitions.
    9. βœ… Fully driven by on-chain data (world setup, adjuncts, etc).
    10. βœ… Player movement and logic now derived from on-chain configuration.
    11. βœ… Separated player positioning from first-person controller; improved structure clarity.
  • βœ…βš οΈ 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:

    1. βœ… System framework, coordinate definitions, standard data formats, logic flow β†’ framework.md
    2. βœ… Player spec (avatar parameters, movement abilities) β†’ player.md
    3. βœ… World basic parameters β†’ world.md
    4. βœ… Adjunct components β†’ adjunct.md
    5. βœ… Blocking objects β†’ basic_stop.md
    6. βœ… Rendering logic β†’ renderer.md
    7. βœ… 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:

    1. βœ… Switching between edit and normal mode now cleans up properly
    2. βœ… 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.