gameboy模拟器:用godot作为图形和音频引擎,用c#作为开发语言,实现了一个简易的gameboy模拟器,实现了较高精度的模拟器时钟、完整的gb模拟器cpu指令和中断,ppu渲染、以及apu生成和输出音频数据,能够完整运行塞尔达传说-织梦岛,口袋妖怪红等模拟器游戏。
2d滚动镜头rpg demo:用godot游戏引擎,用c#作为开发语言,实现了一个2d滚动镜头的动作角色扮演游戏demo,通过状态机的切换来实现游戏角色的不同状态,例如敌人有追逐和游荡状态,依据其和玩家角色之间的距离切换,而玩家角色有跑步,翻滚、攻击等状态,通过设置不同状态权值来更新角色状态。
2d web平台跳跃demo: 用typescript开发,实现了简易的游戏循环、按键处理、碰撞检测等系统。