Skip to content

1 #2

Description

@ewdlop

這裡有一些 非常罕見又具有挑戰性 的 C++ 專案構想,每個都具有創意、冷門主題,並能鍛鍊你在低階、系統性、數學或圖形方面的功力:


🧠 1. 自然語言自解譯器(Self-Interpreting Natural Language Engine)

  • 描述:用 C++ 建立一個自解譯自然語言處理器,它能根據簡單英文語法解釋敘述並執行相應邏輯(如 Prolog or LISP 風格)。
  • 特色:自然語言 → AST → 執行器。
  • 難度點:parser combinator、自定義中介語言、符號邏輯。

🧊 2. 冷氣控制模擬器 + 熱力學模組

  • 描述:模擬一台室內冷氣機的工作,包括冷媒流動、蒸發器/冷凝器的熱交換、壓縮機運作等。
  • 應用領域:嵌入式系統模擬、工程物理。
  • 特色:精準計算能量守恆、流體力學的近似。

🦠 3. 合成生命體虛擬 DNA 解碼與模擬器

  • 描述:創建一個虛構基因編碼規則(類似 DNA),用來模擬虛構生命體如何生長、演化。
  • 特點:C++ 實作虛擬 CPU + DNA 編譯器。
  • 延伸:支援突變、繁殖、虛擬生態模擬。

📡 4. LoRa 協議堆疊模擬器

  • 描述:實作一個完整的 LoRa 通訊協定模擬器(物理層 + MAC 層 + 封包建構)。
  • 使用者:嵌入式開發者與無線通訊研究者。
  • 挑戰:低頻傳輸模擬、傳輸碰撞、錯誤率模擬。

🧙 5. C++ 執行時型別系統(像 TypeScript 一樣)

  • 描述:建立一個支援「運行時類型檢查與轉換」的框架。
  • 功能:類似 TypeScript 的 typeof, interface, type guards 在 C++ 中實現。
  • 技術std::variant, std::any, type_index, CRTP。

🦷 6. 牙齒咬合模擬器(Occlusion Simulator)

  • 描述:根據上/下頜模型及咬合軌跡模擬牙齒接觸與咬合壓力。
  • 用途:牙醫數值模擬、3D 打印咬合板。
  • 延伸:使用 OpenGL 顯示咬合動畫。

🧊 7. 冰晶生成模擬器(基於分形與分子模型)

  • 描述:模擬水分子如何在不同溫度/壓力條件下形成六角雪花結構。
  • 數學重點:DLA(Diffusion Limited Aggregation)、六邊形網格生成器。

🎰 8. C++ 自建 CPU 與彙編器(非 x86)

  • 描述:打造一個自訂 8-bit CPU 模擬器,並實作對應的彙編語言編譯器。
  • 組件:暫存器、記憶體、堆疊、分支跳躍、IO port。
  • 進階挑戰:加入中斷、虛擬中斷向量表。

🧬 9. C++ 邏輯記憶體推理引擎(Z3/Prolog風格)

  • 描述:實作 Constraint Satisfaction Problem (CSP) 解題器 + 領域修剪(如 forward checking)+ 推理模組。
  • 應用:自製類似 MiniZinc 的 DSL,專門解邏輯謎題與調度問題。

🧛 10. 哥德式日誌 AI 引擎(陰森風格生成器)

  • 描述:用 C++ 實作一個哥德式日誌敘述生成器(類似 Lovecraft 風格的日記)。
  • 特色:自動組合描述性段落、時序事件、心理狀態模擬。

如果你對哪一項特別有興趣,我可以幫你做出完整的 專案架構、檔案結構、程式設計核心
要不要我幫你挑一個開始?還是你有自己的瘋狂點子要一起完善?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions