Projects & Portfolio / 项目作品集

🧩 Scratch: CS Pedagogy / 创意逻辑与教学法 🎨 Link to heading

Interstellar Pong: A Multi-Sprite Physics Simulation / 星际乒乓:多角色物理模拟 Link to heading

  • Description / 描述:
    • [EN] Developed a classic 2-player Pong game with a space theme. Key features include velocity scaling, collision reflection logic, and asynchronous input handling for dual players.
    • [中] 开发了一款星际背景的经典双人对战乒乓球。核心功能包括速度递增机制、基于物理定律的碰撞反射逻辑,以及支持双人同时操作的异步输入处理
  • CS Concepts: Game Loop, Vector Reflection, Variables (Score & Speed), Collision Detection.
  • CS 概念:游戏循环、向量反射、变量(计分与速度)、碰撞检测。

📺 Demo & Logic / 作品演示与逻辑 Link to heading

Core Logic (Ball Sprite): Ball Logic

Dual-Player Controls (Paddle Logic):

Player 1 (Top) Player 2 (Bottom)
Up Bar Down Bar

🐍 Python: Modern Applications / 编程进阶 🐍 Link to heading

Focus: Real-world problem solving and automation. 核心:现实问题解决与自动化。

  • 100 Days of Code Projects
    • Status: 📅 Upcoming / 计划中
    • Focus: Building professional-grade applications and full-stack tools.
    • 核心:构建专业级应用与全栈工具。

⚙️ C++: Algorithm & Systems / 算法与系统 ⚙️ Link to heading

Focus: Low-level logic, memory management, and efficiency. 核心:底层逻辑、内存管理与代码效率。

  • C++ Mastery Portfolio
    • Status: 📅 Upcoming / 计划中
    • Focus: Algorithmic optimization and object-oriented design (Prep for OI Coaching).
    • 核心:算法优化与面向对象设计(为信奥赛教练做准备)。

🧮 Algorithm Visualization / 算法视觉化项目 Link to heading

Focus: Bridging abstract concepts with visual logic. | 核心:衔接抽象概念与视觉逻辑。

[Project A] Sorting Maze / 排序迷宫

  • Status: 🛠️ In Development / 开发中
  • Logic: Implementing Bubble Sort and Quick Sort in Scratch.
  • Goal: Visualizing how data moves in an array.
  • 教学目标:用 Scratch 演示冒泡排序与快速排序,直观展示数组数据的位移。

[Project B] Pathfinding Explorer / 路径规划探索

  • Status: 💡 Planning / 规划中
  • Logic: Visualizing BFS (Breadth-First Search) and DFS.
  • Goal: Teaching children the logic behind game AI navigation.
  • 教学目标:视觉化演示广度优先与深度优先搜索,解析游戏 AI 寻路逻辑。