久游网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 124|回复: 1

制作MMORPG网络游戏需要储备哪些技术【需要学习那些知识】

[复制链接]

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-1-9 08:53:00 | 显示全部楼层 |阅读模式
前言

今天给大家分享一下制作一个MMORPG游戏需要学习的知识点和技术储备。MMORPG游戏又叫大型多人在线角色扮演类游戏,对技术,美术,策划的要求非常的高,制作一个成功的MMORPG不容易,今天我们从技术的角度来给大家详细的讲解制作一个MMORPG游戏需要储备的哪些技术点。
文章最后有附带视频教程 大家可以去看看


对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习unity的零基础小白,也有一些正在从事unity开发的技术大佬,欢迎你来交流学习。
一: 客户端准备

游戏引擎的选择
目前做MMORPG游戏主流的跨平台(PC+Android+IOS)的3D游戏引擎有Unity和UE4,各自都有比较成功的代表作,技术上都能够实现,UE4赢在渲染效果,Unity赢在使用相对简单。
基础知识储备与框架设计
  学习一个游戏引擎,要学哪些东西都是有固定规律的,我们总结出来,适合Unity,也适合UE4。
  1: 引擎指定的编程语言的学习, 如Unity我们学习C#, UE4我们学习C++


  3: 打造客户端游戏框架:【框架设计思想与开发协作模式制定】【游戏风格与渲染管线定制】【资源管理模块】【日志管理模块】【声音管理模块】【UI管理模块】【网络管理模块】【协议管理模块】【定时器管理模块】【事件订阅与发布】【地图编辑器与寻路导航】【Excel表格数据驱动模块】【AI行为决策树模块】【自动化打包发布与版本管理】【热更新模块】客户端框架把这些模块完成后,框架也就可以了。
二:服务器准备

服务器开发语言的选择
  目前做MMORPG游戏服务端的主流编程语言: C++以及它的变种(C++/Lua), Java, Go, C#等。目前这几个编程语言都能实现MMORPG游戏,也有相关的成功案例,从使用来讲C++/Java会更多些,Java生态完整,资料多,也相对简单,招人好招,C++就麻烦些,因为好的C++开发人员真的凤毛麟角。Go资料相对少些,招人不好招,C# 做游戏服务器用的少, Linux平台可能会有坑,毕竟C#是微软出的。
服务端基础知识储备与框架设计
1: 服务端编程语言采用哪个编程语言就学哪个。
2: 服务端的开发基础知识:【Socket网络编程】【Http 网络编程】【数据库开发】【通讯协议json, xml, protobuf】【Mem Cache】【线程通讯与多线程】【进程与进程通讯】


三 项目开发与联调



四 部署与运营

  压力测试与稳定性测试
  客户端打包与多平台多渠道发布
  服务端云服务器部署,数据库部署,数据库备份,服务器分区部署等。
好了,今天制作MMORPG的技术点分享就到这里,要获取更详细的Unity+Java MMORPG知识体系结构图,可以去学习小组
回复

使用道具 举报

2

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2023-1-9 08:53:31 | 显示全部楼层
大牛我想问一下如何才能看懂市面上流行的框架[大哭]比如Qframework,ET等,里面调用顺序有点看不懂啊[捂脸]原作者也不写注释[捂脸]大话设计模式如何
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|久游网

GMT+8, 2025-4-15 17:37 , Processed in 0.186106 second(s), 62 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表