ID:406820

Preast 有团队

软件开发

  • 公司信息:
  • 苏州通茂科技有限公司
  • 工作经验:
  • 1年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 苏州
  • 全区

技术能力

在游戏工程师层面, 我的核心能力在于客户端架构与高性能实时交互。我精通 C++ 与 C#,并深入理解 Unity 与 Unreal Engine 两大引擎的底层架构。具体技术能力包括:

网络同步与预测:熟练掌握状态同步与帧同步方案,能设计和实现客户端预测、插值与滞后补偿等机制,以应对网络延迟和抖动,确保游戏的公平性与流畅性。
客户端性能优化:具备从高级脚本到底层渲染管线的全面优化经验,包括但不限于对象池化、内存管理、DrawCall优化、GPU与CPU性能剖析,以保障游戏在多种设备上稳定运行在高帧率。
游戏玩法系统架构:能够设计高内聚、低耦合的模块化游戏系统(如技能、任务、AI行为树/状态机),确保代码的可扩展性与可维护性,支持快速迭代开发。
在后端工程师层面, 我的专长聚焦于支撑大规模在线服务的分布式系统架构。我精通 Go 与 Java,并擅长以下领域:

高并发游戏服务器架构:有丰富的微服务架构设计经验,精通基于 gRPC 的服务间通信。能够设计并实现可水平扩展的游戏网关、逻辑服与缓存层,以支撑万人同服的在线游戏世界。
状态与数据持久化:深入理解不同数据库的特性,能够针对性地运用 Redis(作为高速缓存与分布式会话存储)、MongoDB(存储非结构化游戏数据)与 MySQL/PostgreSQL(存储核心结构化数据),设计高效、安全的数据访问层。
基础设施与运维:熟练使用 Docker 与 Kubernetes 进行容器化部署与编排,实现服务的弹性伸缩与高可用。熟悉在 AWS 或 阿里云 等云平台上部署和监控整套服务,并具备设计容灾与负载均衡方案的能力。
尤为关键的是, 我深刻理解这两个角色间的技术交界与协同需求。我能设计高效的客户端-服务器通信协议(如基于Protobuf的自定义TCP/UDP协议),确保数据传输的紧凑与安全;我能从系统全局视角出发,合理划分客户端与服务器的逻辑边界,在保证反外挂安全性的同时,提供最佳响应速度。这种跨界能力使我能够主导从玩家操作到服务器逻辑,再到数据落地的完整技术链条,交付稳定、流畅且可大规模运营的在线游戏产品。

项目经验

1. 微信小程序棋牌类游戏开发

在此项目中,我全面负责游戏客户端与服务端的架构设计与实现。这是一个典型的技术跨界项目,充分运用了我的双重技能。

客户端挑战与实现: 针对小程序环境性能受限的特点,我摒弃了臃肿的游戏引擎,采用轻量级的Canvas 2D进行自主渲染架构。使用JavaScript/TypeScript精心编写了整套游戏逻辑、动画系统与UI框架。核心挑战在于实现媲美原生应用的流畅动画与触控反馈,我通过对象池、离屏Canvas绘制、差分渲染等技术极大优化了性能。尤为关键的是,我设计了精密的帧同步逻辑,确保所有客户端的随机数种子与逻辑帧绝对一致,为游戏的公平性奠定了基石。
服务端挑战与实现: 服务端采用Node.js构建,核心职责是作为帧同步指挥器。它不处理具体的游戏逻辑,但以极高的频率(如每秒20帧)广播所有玩家的输入指令。我设计了精简的二进制通信协议以降低网络开销,并实现了断线重连时的状态快照与指令追补机制。同时,集成Redis用于会话管理与高速房间状态缓存,确保服务器是无状态的,可以轻松水平扩展以应对用户高峰。

2. 客服聊天即时通讯(IM)系统开发

此项目是一个纯粹的高性能后端系统挑战,它锤炼了我构建高可用、强一致性分布式服务的能力。

架构设计: 我采用微服务架构,使用Go语言构建了网关、消息逻辑、用户状态等独立服务。Go语言天生的高并发特性(Goroutine与Channel)为处理海量并发连接提供了坚实基础。
核心技术实现:

长连接通信: 基于 WebSocket 协议维护用户长连接,并设计了自定义的心跳包与断线检测机制。
消息可靠投递: 实现了消息的已发送/已送达/已阅读多端状态同步。通过消息序列号保证有序性,并借助Redis的原子操作和持久化消息队列(如Kafka)确保消息不丢、不重。
海量消息处理与存储: 针对聊天记录的海量数据,采用了冷热数据分离策略。近期热数据存于Redis,全量数据通过分库分表策略写入MySQL,并提供按会话、时间维度的快速历史消息查询接口。


3. 企业微信辅助开发

此项目虽然业务属性较强,但其中涉及的技术集成与创新思维同样关键。

技术整合能力: 我深入研究了企业微信的开放API,包括身份认证、应用消息推送、会话存档等。我主导开发了一个内部效率工具,它能够监听企业微信的特定事件,并自动在我们的业务系统中触发相应工作流。
自动化与流程引擎: 项目核心是一个基于Java/Spring Boot构建的流程引擎。当企业微信传来“客户入群”事件后,引擎会自动查询用户信息,生成个性化的欢迎语并通过企业微信应用消息接口推送给指定成员。整个过程无需人工干预,实现了运营流程的自动化。

团队情况

  • 整包服务: 微信小程序开发   PC网站开发   H5网站开发   App开发   游戏类开发   
角色 职位
负责人 软件开发
队员 前端工程师
队员 后端工程师

案例展示

  • 企业微信服务

    企业微信服务

    工作台与OA系统深度集成: 技术实现: 我们没有使用企业微信的标准化工作台,而是基于其自定义应用能力,开发了一个全新的单页面应用(SPA),前端使用 Vue.js + Element UI 构建。通过企业微信的 OAuth2.0 授权流程,实现员工单点登录(SSO),无缝获

  • 微信数据转发与回复

    微信数据转发与回复

    消息自动群发与个性化内容引擎 技术实现: 我们并非使用简单的群控工具,而是基于微信公众号/企业微信的官方API进行合规开发。后端使用 Spring Boot 构建任务调度与消息分发模块。 核心挑战在于“不同内容”。我们设计了一个个性化内容引擎。用户数据(如昵称、购买

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服