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):

Dual-Player Controls (Paddle Logic):
| Player 1 (Top) | Player 2 (Bottom) |
|---|---|
![]() |
![]() |
- Source Code: View on GitHub 🔗
🐍 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 寻路逻辑。

