1 《Gravity》by 周际翔
https://zhuanlan.zhihu.com/p/63700758 |
Gravity是一个太空模拟驾驶游戏的原型,使用openFrameworks配合XInput库,并使用C++编写。在游戏中,玩家使用XBOX One游戏手柄控制一架抽象为箭头的小飞机,在行星之间飞行,收集燃料以维持飞船的动力。玩家通过推动手柄的左摇杆来控制飞船的动力和航向,随着玩家推动摇杆,动力逐渐提升,并推动飞船加速或者减速。在飞行过程中,玩家需要时刻注意周围行星对飞船的引力作用,避免落入引力陷阱。游戏中的飞船运动使用基于微分方程的物理模拟,并且添加了与速度相关的,很小的飞行阻力来维持物理系统的稳定性。为了便于调试和修改,作者为游戏添加了基于ofxImGui(ImGui在of中的实现)的调试和作弊控制台,并请了多位同学参加游戏测试,优化游戏中的各种参数。
该作品的完成度很高