技术栈方面,我熟练掌握React、Vue等主流前端框架,精通HTML5、JavaScript等前端核心技术,同时具备Android移动端开发经验。在架构设计、团队协作和业务落地方面积累了丰富的实战经验,能够高效推进项目进展并保障交付质量。
我独立负责该项目的整体架构设计与全栈开发,从零搭建了一个基于Flutter的局域网P2P多游戏平台。技术栈: Flutter + Dart、Riverpod状态管理、mDNS/UDP组播设备发现、WebSocket直连通信、CustomPaint自定义绘制。架构设计: 采用插件式游戏架构,定义GameHandler统一接口和GameRegistry注册中心,新增游戏只需创建模块、实现接口、一行代码注册,实现了水平可扩展。
实现亮点:
1)基于mDNS的零配置局域网发现,无需服务器即可自动发现对端;
2)WebSocket直连通信,低延迟双工传输;
3)10款游戏共享同一套PvP框架(邀请、重开、计时、断线恢复);
4)单人模式与双人模式无缝切换。难点攻克: P2P连接管理中多设备并发邀请的竞态条件处理、断线重连的状态一致性保障。
1. **局域网P2P对战** — 同WiFi即可对战,无需服务器 2. **游戏大厅** — 自动发现玩家、邀请系统、单人/双人模式 3. **五子棋** — 17×17棋盘,回合计时,重开机制 4. **一起来找茬** — 双图找不同,21组关卡 5. **点灯游戏*
Ecode 是一款基于 Chrome Manifest V3 规范的轻量级二维码生成器扩展,采用纯前端本地生成方案,无需后端服务,离线可用且零网络请求。打开扩展弹窗即可自动获取当前浏览器标签页的 URL 并即时渲染为二维码,同时支持用户输入任意自定义文本或 URL 生成二维码,并