本頁面展示了我的一些個人、職業和學術項目。這些項目的大部分源代碼以及其他項目都可以在我的 GitHubGitLab 帳戶中找到。

除非另有說明,否則我所有的開源專案都會根據需要進行維護。以下日期表示大部分主要開發工作完成的時間。

  • 💸 = 專業工作
  • 🏫 = 學校作業
  • 👨‍💼 = 在團隊的角色
  • 👷 = 維護者
  • = 貢獻者
  • 🔗 = 分支項目 (非原作者)
  • 🏅 = 獎勵或成就
  • 🔞 = 成人內容

📢 您可以將鼠標懸停在這些 表情符號 上,查看詳細說明!

請使用 Ctrl+f 來搜尋項目清單。


🚧 目前正在製作

詳細資訊
  • Untitled: ASAKU (春 2025 – 現在👨‍💼💸): 這是一款回合制 MOBA,由六人團隊與台灣漫畫創作者 MingKun Liu 的漫畫 ASAKU 合作開發。 本遊戲的特色為策略性多人對戰,例如 3v3、4v4 和 5v5,並採用漫畫中的角色和主題。 遊戲以 Unity 製作,在使用 LiteNetLib 的初始原型後,客戶端和伺服器網路都使用 FishNet。 我負責開發客戶端和伺服器系統。
  • Untitled: CODE_E (冬 2024 – 現在👨‍💼💸): 遊戲製作中.
  • cl-qob/packaging (冬 2024 – 現在): 為 Qob CLI 進行封裝。
  • Qob or cl-qob/cli (秋 2024 – 現在 🏅🏅🏅🏅): CLI 用於建立、執行、測試和管理您的 Common Lisp 相依性。
  • cogru (夏 2024 – 現在): 協作從哪裡開始!?我在 Rust 中使用 client-server model 實作了 Operational Transformation (OT)
  • dotfiles (夏 2024 – 現在): 人傑的 dotfiles。
  • jayces (冬 2023 – 現在): 我創建的編程語言,主要是為了學習寫的。

🧰 工具、架構和程式庫

詳細資訊
  • JCSNetP (冬 2017): 使用 C++,開發了一個框架來提高網路程式設計的效率。
  • JCSQtJ (秋 2017): 一個封裝了 Qt Jami 以加速開發的精簡框架。探索使用此框架的其他專案,例如 Guild-Emblem-SimulatorOC_Install 等。
  • JCSNetS (夏 2017): 專為製作 MMO 遊戲量身打造的專用網路架構,利用 Apache MinaMySQL。請查看使用此框架的專案 BB_Shoot
  • JCSPyGm_Lib (冬 2016 🏫): 一套專為使用 Pygame 提升遊戲開發速度而設計的工具。請造訪示範專案 ImpulseEngine 以取得更詳細的使用資訊。 (6週;包含示範專案)
  • JCSCos2x_Lib (秋 2016 – 冬 2016 🏫): 這個小型函式庫為視差效果提供了快速、表面、易於實作的層次,以及使用 Cocos2d-x 製作 2D 遊戲的基本功能。 觀看示範專案的短片 這裡。 (4 週;包括示範專案)
  • JCSLOVELua (秋 2016 – 冬 2016 🏫): 一個建構在 LÖVE 2D 引擎上的遊戲框架,透過提供預先實作的常用系統 (動畫、攝影機、輸入、渲染、簡單物理等), 提升生產力與使用者體驗。請參閱示範專案 PetShop 以取得更詳細的使用資訊。 (5 weeks; including the demo project)
  • JCSCC_Engine (春 2016 – 冬 2017 🏫): 遊戲引擎提供直接的程式介面,用於開發跨平台原生程式碼遊戲。它包括一個具有安全解碼和編碼演算法的資源管理器。 本專案的目標是深入了解遊戲引擎的建構、瞭解其架構,並將這些知識應用於其他現代遊戲引擎。
  • JCSStarling (春 2015): 這是分層在 Starling 框架之上的程式介面,將事件驅動系統轉換成元件驅動系統。

Unity

詳細資訊
  • HTTP_Server (春 2025): 一個用於 Unity 的簡單 C# HTTP 伺服器實作。
  • Prefs (秋 2023): 一個用於取得 EditorPrefs/PlayerPrefs 清單的小型庫。
  • Mx (秋 2023): 一個基於命令的補全框架。它允許您根據自己的設計執行各種任務。 其理念是從 Emacs 移植 M-x 功能。
  • NovBundle (秋 2021 – 春 2022 💸🏅): 在 AssetBundles 系統之上建立的抽象層,旨在簡化 AssetBundles 工作流程,使用戶無需深入研究複雜的系統細節。
  • WatchLog (夏 2021 – 秋 2021 💸🏅): 追蹤隨時間變化的變數的專用工具。
  • Inspect Yaml (夏 2021 💸🏅): Inspector 視窗內有一個專用的、最新的 YAML 編輯器。
  • Inspect Xml (夏 2021 💸🏅): Inspector 視窗內有一個專用的、最新的 XML 編輯器。
  • Inspect Json (夏 2021 💸🏅): Inspector 視窗內有一個專用的、最新的 JSON 編輯器。
  • Afterimage (夏 2021 💸🏅): 適用於 Unity 的 Afterimage VFX。 一個可與 2D 和 3D 渲染器搭配使用的簡單解決方案,包含 UI 元件(圖像、文字、按鈕等)。
  • sHierarchy (夏 2021 💸🏅): 極簡主義的美觀的 hierarchy
  • UnityWzLib (夏 2021): 適用於 UnityWzLib
  • 32feet.Unity.Example (春 2021): 在 Unity (Bluetooth Classic) 中使用 32feet 的範例專案。
  • Unity.Lua (春 2020 💸): 在 Unity 中使用 Lua 腳本語言 (tolua) 實現熱更新/修復功能。
  • UndoRedoSystem (夏 2018): 使用 C# 和 uGUI 在 Unity 中實現撤消-重做系統。
  • Unity.Toggle (夏 2018): 使用 uGUI 的 Unity 引擎的切換按鈕 UI 有點過度。
  • PackageExporter (冬 2017): 利用忽略文件進行套件管理的另一種方法。
  • TileEditor (秋 2017 – 冬 2017): 適用於 Unity 2D/3D 的輕量級圖塊編輯工具。
  • JCSUnity (夏 2016 – 冬 2017): 使用多個組件和預先定義的預設設定快速建立您的遊戲。

📐 演算法

🖌️ 動畫、著色器和 VFX

🎮 遊戲

詳細資訊
  • 長姬記 (夏 2024 – 夏 2025 👨‍💼💸🔞): 這是一款 2D 情色遊戲,以回合製戰鬥和冒險為主的劇情為主。 遊戲由 Bunny Eats Tiger 開發,核心團隊由三名成員組成,並由 Mango Party 資助和發行。
  • You Have An Order (夏 2024 👨‍💼): 這是一款 2D 像素恐怖遊戲,玩家在躲避怪物的同時尋找逃生路線。 本遊戲參與了 机核GCORES 2024 遊戲創作挑戰賽。 (為期 3 週)
  • Alice in Surprise (夏 2022 👨‍💼): 一款融合了砍殺 機制和 方塊匹配 的迷你遊戲。 遊戲已投稿至第五屆 DIY Game Jam。 (4 週)
  • Pipeline Of Emperor Yu (秋 2019 – 冬 2019 👨‍💼💸🏅🏅🏅): 一款融合歷史傳說與水管挑戰經典玩法的益智遊戲!
  • Poker (秋 2019 💸): 這是一款包含 5 個小遊戲的線上賭博遊戲。 我們的團隊由 7 名成員組成,我是使用 Unity 引擎的遊戲客戶端工程師之一。 我全權負責整個遊戲系統的開發,而 UI 則由我的資深同事負責。 不幸的是,整個團隊都被解雇了,遊戲未能完成。 (8 週)
  • Greedy Island (秋 2018 – 夏 2019 💸): 一款行動裝置上的多人射擊 MOBA 遊戲。 此專案由 T-NEXUS 工作室創建。 我參與了後端工程的開發,編寫了登入伺服器並設計了其資料庫架構。
  • Sugar Sleuths (秋 2017 – 冬 2017 👨‍💼🏫🏅🏅): 這是一款多人熱座遊戲,其中露營者(玩家)發現指向糖果大師的線索。
  • BB_Shoot (秋 2017): 一款採用多人第三人稱射擊遊戲 (TPS) 機制的子彈彈跳遊戲。
  • Hemlock and the Horrible Net (春 2017 – 夏 2017 👨‍💼🏫🏅💸): 在這款橫向捲軸遊戲中踏上海底冒險之旅! (15週)
  • PetShop (冬 2016 🏫): 一個使用 JCSLOVELua 框架的範例專案。 玩家可以透過滑鼠左鍵點擊來產生可愛的動物,並讓它們棲息在沙盒中。 其理念是模擬水族館的體驗。
  • Might & Blade (秋 2016 – 冬 2016 👨‍💼🏫🏅): 一款基於Unity引擎製作的第三人稱砍殺動作遊戲,由藝術大學的18人團隊開發。 (15週)
  • Radiant Rune Fist (秋 2016 – 冬 2016 👨‍💼🏫): 由 Old Gods Game Studio 出品的跑酷射擊平台遊戲。為榮耀而戰,對抗邪惡! 採用 Unity 引擎製作,由 Academy of Art University 的 8 人團隊開發。 (耗時 15 週)
  • DJMax_Remake (春 2016 🏫): 在 Processing 中實現的 DJMax 的克隆。
  • TPS (秋 2015 – 冬 2015 🏫): 一個用 C++ 編碼的簡單 ASCII 第三人稱射擊 (TPS) 遊戲。 View the gameplay video here.
  • Project M (夏 2015 – 冬 2015 👨‍💼💸): 一款動作類別 (ACT) 遊戲,融合了 RPG 元素和鎖定的自上而下視角。 我作為唯一的軟體工程師,在 保密協議 下參與了一款遊戲的 最小可行產品 (MVP) 開發。 由於專案週期超過7年,這款遊戲未能完成,所以我把它交給了下一個團隊。
  • Archers Duel (冬 2014 👨‍💼🏫🏅🏅): 一款緊湊型角色扮演格鬥遊戲,專為雙人玩家設計,使用預設弓箭手角色進行戰鬥。 採用 Starling 框架和 AS3 開發。 (7 週)
  • Cardinal (秋 2014 👨‍💼🏫🏅): 這是一款緊湊型視覺小說遊戲,玩家扮演偵探, 努力解開謎團,找出兇手。 (7週)
  • Rhythm Punks! (秋 2014 – 冬 2014 👨‍💼🏫): 這是一款雙人競技遊戲,玩家將相互廝殺,爭奪勝利。 第一階段將是兩位玩家之間的死亡競賽;第二階段將是玩家與敵人戰鬥,看看誰能殺敵最多,死亡最少。 第三階段將是一場Boss戰,造成傷害最多的玩家獲勝。 (14週)

外掛程式

  • moba-inting (秋 2024): 一個基本的 UI 自動化機器人,用於避免 AFK 懲罰。 該機器人會確保你的角色定期採取行動(例如故意移動)。

🖥️ 桌上型電腦應用程式

詳細資訊

🪞 AR/VR 行動應用程式

詳細資訊

🎼 音樂應用程式

詳細資訊

📐 演算法

詳細資訊

模糊匹配

🧲 物理

詳細資訊

🌐 網路應用程式與服務

詳細資訊

👤 部落格與個人網站

  • jcs-profile (春 2024): 我的個人網站版本 2,使用 HugoPaperMod 主題。
  • blog@v2 (秋 2022 – 春 2024): 我的個人部落格網站,使用 HugoLoveIt 主題建構。
  • blog@v1 (秋 2021 – 秋 2022): 我的個人部落格網站,使用 Hexo 搭配 hipaper 主題建構。
  • jcs-profile@v1 (冬 2018 – 春 2024): 我的單頁個人網站使用基本的 HTMLCSSJavaScript 實現
  • Blog_JenChieh (冬 2018 – 冬 2020): 我在大學期間創建的部落格系統就是使用 Blog_Template 建構的。 後來,為了最大限度地降低伺服器成本,我改用了靜態網站產生器 (SSG) 解決方案。
  • Blog_Template (冬 2018): 一個允許個人自行託管部落格的部落格範本! 使用 Node.jsExpress.js 建置。 (已替換為 SiraDoc

📚 文件和手冊

🔎 瀏覽器擴充套件

詳細資訊

📦 套件管理員與建置工具

詳細資訊

Nix

詳細資訊

🖇 語言用戶端和伺服器

詳細資訊

Emacs

詳細資訊

📢 大部分的 Emacs 套件都發表在 MELPA 🏅JCS-ELPA 🏅, 上,所以我不會明確列出。

Package Archive (ELPA)

分佈

  • jcs-emacs (夏 2015 – 現在): Emacs 發行版可在所有作業系統上順暢運作,提供卓越的效能,尤其是在傳統 Windows 系統上。

⚙️ 技術工具

詳細資訊
  • minify-dir (春 2019 🏅): 最小化目錄內的所有檔案。 另一個最初為靜態網站產生器所建立的 Node.js 網站最小化程式 - SiraDoc
  • JCSBat_Util (冬 2016 – 現在): 一些方便的 batch 檔案,適用於我身為程式設計師的工作流程。(Windows)

🔓 逆向工程、駭客和安全性

詳細資訊

🤖 AI 與機器學習

詳細資訊

⚙️ 靜態網站產生器

詳細資訊

🏭 CI/CD 工具和自動化

詳細資訊

⏸️ 暫停中的專案(或許有一天會完成)

詳細資訊
  • flx-hs (春 2025): 在 Haskell 中重寫 emacs-flx
  • aws-toolkit-emacs (冬 2023): 從 Emacs 編輯器與 AWS 互動的外掛程式。
  • jcs-lem (夏 2023 – 現在): 我個人的 lem 設定檔案。 Lem is still in its early stages, particularly on Windows systems.
  • Prevo (夏 2021): 使用預覽視窗預覽 GameObject
  • 8comic (秋 2020): 使用 8comic 來閱讀漫畫。
  • UCTooth (夏 2020 💸): 適用於 Unity 的跨平台藍牙外掛,以各平台的原生程式碼實作。
  • swagger-it (春 2020): 自動為專案產生 swagger.io yaml 檔案。
  • CCosQuick (冬 2019 – 夏 2020 💸): 使用建立在 Cocos Creator 之上的元件驅動程式庫,輕鬆製作遊戲原型。
  • MGDP (秋 2019 – 冬 2019): Quaver 基本上是 DJMax 的複製品;因此,我不確定是否要繼續這個專案。
    • Client (封閉源碼): 本遊戲用戶端使用 Unity 引擎,旨在實現 MGDP 專案的遊戲性。
    • DevTool (封閉源碼): 一個簡單的桌面應用程式可以協助我產生音樂存檔,然後將其部署到伺服器上。
    • DevelopmentKit (封閉源碼): 讓 MGDP 遊戲開發人員有能力創作自己的音樂遊戲,並在 MGDP 平台上發行。
  • JCSUE (秋 2017): 利用多種元件和預先定義的預設設定,快速建構您的遊戲。
  • jcs-vim (冬 2016): 我個人的 vim 配置文件。 這是我使用 Vim 的初步經驗,我有興趣在未來探索 NeoVim

🛑 廢棄專案(永遠無法完成)

詳細資訊