Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A complete 2D MMOARPG game! God knows how hard I work...

Notifications You must be signed in to change notification settings

nimanyi/FK2DGame

Repository files navigation

FK2DGame

A complete 2D MMOARPG game! God knows how hard I work...

Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.

FK2DGame

  • FK_1_Maker - 应用程序:将 .CSV 文件转换为 .FK1 文件格式的工具
  • FK_2_Maker - 应用程序:将 .BMP .JPG 文件转换为 .FK2 文件格式的工具
  • FKAxis - 动态链接库:时间相关。秒、毫秒、纳秒精确。时间策略器,定时器。
  • FKBasicSys - 动态链接库:动画、动画资源加载和管理、动画管理对象,逻辑对象,对象池,逻辑对象的创建和管理,魔法技能对象,角色同步相关,模拟粒子系统。
  • FKCanvas - 动态链接库
    • ASM加速 - 对于图片色彩,8位16位32位图片绘制加速,字体绘制加速。
    • BMP处理 - 基本BMP处理,RLE BMP处理,带Alpha通道的BMP处理。
    • 基本支持 - 一些对字体,图片格式的定义。
    • 脏矩形表 - 脏矩形表。
    • 字体渲染 - 字体渲染结构的基本信息定义。
  • FKChatClient - 动态链接库:常规游戏聊天窗口相关,包括Html保存,表情图片,角色、道具、技能字符串超链接,公告信息记录,富文本聊天框,字符过滤等。
  • FKCommon - 动态链接库
    • Math - 角度,弧度,四元数,射线,数学函数,线段,平面,二维矢量,三维矢量,四维矢量等类。
    • Other - 字符串,字符串数组,引用计数共享指针,临界区等。
  • FKController - 动态链接库
    • 加密部分 - RSA,SHA_1,MD5,CRC
    • 数字签名 - 服务器签名验证部分,网卡绑定部分。
    • 其他 - 屏幕截屏,服务器安全检查(服务器被攻击后的检测记录),游戏输入操作转译。
    • 逻辑流程 - 游戏登陆流程,场景切换流程,移动同步流程,角色挂机后的操作控制流程。
    • 数据管理 - 数据单元,流式数据,数据块。
  • FKCrashDump - 动态链接库:Dump文件生成器
  • FKEvent - 动态链接库:为实现一些动画而设计的脚本事件解析器
  • FKGame - 应用程序:游戏主体。大量使用其他模块的接口组合而成
    • Adapter - 显示器的分辨率和色彩深度全屏等属性相关。
    • Clan - 帮会氏族相关
    • ClientWorld - 客户端游戏世界
    • Common - 部分对象结构以及游戏内常用组件对象
    • Config - 部分资源配置读取
    • Container - 抽象容器类
    • Controller - 用户I/O类
    • CoolTime - 冷却时间类
    • CrashHelper - Dump处理类
    • DataArchive - 内存数据操作类
    • DataPacker - 数据打包/解包
    • DebugHelper - Debug模式下的一些Log支持
    • Effect - 各种游戏逻辑Buffer状态
    • Event - 事件服务器,订阅消息事件,发布者消息事件
    • Friend - 好友模块
    • GameApp - 游戏App对象
    • GameGlobal - 游戏全局静态对象接口管理器
    • KeywordFilter - 关键字过滤器
    • MapInfo - 地图块单元,地图层级等地图基本信息类
    • MapView - 地图以及地图资源对象渲染相关接口
    • Network - 网络通讯相关接口
    • PerformanceCheck - 性能检查
    • PrintScreen - 截屏
    • ProcessLimitGuard - 进程锁
    • SceneObj - 场景对象相关类接口
    • Script - 脚本以及脚本动态更新相关
    • Skill - 技能相关逻辑接口
    • Sound - 音频音效播放接口
    • SystemInfo - 硬件,系统以及平台信息相关
    • Team - 组队相关接口
    • Thread - 线程相关接口
    • Timer - 定时器相关接口
    • WndSys - UI窗口相关接口
    • WorkSkill - 生活技能相关接口
  • FKGameModule - 动态链接库:游戏模块封装
  • FKMapView - 动态链接库:包括地图块管理,地形管理,小地图,地图对象管理,地图天气管理,双轮廓法寻路相关。
  • FKResManager - 动态链接库:资源对象,资源脚本管理,以及资源打包加密解密。
  • FKScriptUpdate - 动态链接库:APHash哈希函数,.cse .csv格式的配置脚本解析以及动态更新库。
  • FKSocket - 动态链接库:简单的模拟网络线程库。
  • FKThingClient - 动态链接库
    • Common - 模板数组分配器,ID生成器,HashTable,版本管理类,对象池管理,以及部分场景静态对象。
    • 状态 - 生物死亡,移动,乘骑,坐下,站立等行为状态类,以及状态机。
    • Other - 掉落归属,场景内动态逻辑对象工厂,生物类基本命令组,生物类基本外观组,场景生物管理树等。
    • 组件 - 玩家装备部件,乘骑部件,召唤物部件,主角装备,乘骑,背包等部件相关。
    • 行为 - 生物接受服务器网络消息,以及客户端操作消息后的行为操作管理。
    • 逻辑对象 - 玩家,盒子,地图通道,装备,主角,马匹,药品,怪物,摊位,元宝,凭证对象类。
  • FKTrace - 动态链接库:用于Log输出
  • FKWndMgr - 动态链接库:UI窗口管理器,以及逻辑窗体。
  • FKWndSys - 动态链接库:一些基本的UI控件,例如按钮,单、复选框,进度条,输入栏,ListBox,超文本链接,静态图片,模态窗口等。

About

A complete 2D MMOARPG game! God knows how hard I work...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 93.7%
  • C 5.1%
  • Assembly 1.2%

AltStyle によって変換されたページ (->オリジナル) /