# 我引以为豪的项目
Throw The Alien Go
在 GitHub 查看
技术: 2D 游戏开发、数学、着色器、线性插值
• 开发了一款基于 2D 物理的解谜游戏,包含复杂的数学计算
• 为视觉效果实现了自定义着色器,并用线性插值预测轨迹
• 创建了带有行星和黑洞的重力机制,会影响外星人的飞行轨迹
• 设计了具有挑战性的关卡,玩家需要把外星人投向白洞,同时避开障碍
• 构建了考虑引力吸引和碰撞检测的物理模拟系统
Airport Logistic
在 GitHub 查看
技术: C++、Dijkstra 算法、数学、几何、SFML
• 开发了一个 C++ 程序,用来模拟机场物流操作
• 实现 Dijkstra 算法,在考虑能让物体以 2X 速度移动的传送带时寻找两点之间的最短路径
• 使用几何计算优化物体进入和离开每条传送带的角度
• 使用 SFML 库创建了友好的可视化界面
RogueLike Game
在 GitHub 查看
技术: C++、Dijkstra 算法、数学、几何、SFML
• 开发了一款模拟 roguelike 的 C++ 游戏
• 实现 Dijkstra 算法来寻找玩家之间的最短路径
• 构建了自定义数据结构来处理光照和阴影
• 使用 SFML 库创建了友好的 UI
Training Worms to Eat (Genetic Algorithm)
在 GitHub 查看
技术: Rust、ML 遗传算法、Raylib、几何
• 开发了一个 Rust 程序,用来模拟蠕虫进食
• 实现遗传算法来训练蠕虫吃到食物
• 构建并训练模型,预测蠕虫通往食物的最佳路径
• 使用 Raylib 库创建了友好的 UI