1、定义

  MMORPG,是英文Massive(或Massively)Multiplayer Online Role-PlayingGame的缩写,即大型多人在线角色扮演游戏。

2、技术与知识

  在这系列的文章中,所提及的技术与知识为游戏设计中的基本知识与常用问题。文章中存在的问题,是不可避免的,希望读者能够见谅与理解。

3、开发环境

  服务器选择linux和windows环境,客户端选择在windows上。

4、开发语言

  在游戏开发中,有着许许多多的开发语言,如服务器开发语言有c++、erlang、lua、python等,他们都能够实现服务器所需的逻辑功能。不同的语言实现功能的最后皆是殊途同归,即实现的效果即可,但是不同的语言其实现的过程却不尽相同,一句话各有春秋利弊。开发游戏选择哪种语言,是因不同人掌握的知识能力与针对不同类型的游戏而言。在这里我选择的是c/c++、lua、php以及其他常见的一些处理的脚本语言。

5、游戏构架

  游戏构架参考了经典的大型游戏的设计模式,大家所熟悉的天龙八部和剑侠情缘网络版叁的设计模式进行浅谈,希望大家对游戏开发不再陌生与害怕。也希望各位耐心,因为这系列文章也在本人的不断学习过程中不断完善和更新。

作者:viticm 出处: http://www.cnblogs.com/lianyue/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如果觉得还有帮助的话,可以点一下右下角的【推荐】,希望能够持续的为大家带来好的技术文章!想跟我一起进步么?那就【关注】我吧。

MMORPG大型游戏设计与开发(概述)updated相关推荐

  1. MMORPG大型游戏设计与开发(服务器 游戏场景 地图和区域)

    地图的数据以及区域的信息是场景的重要组成部分,这些数据同时存在客户端和服务器,而且都是由编辑器生成的.那么保存的文件数据结构是怎样的?一张3D的场景地图又是怎样处理这些数据的?同时告诉大家这里同样只是 ...

  2. MMORPG大型游戏设计与开发(服务器 游戏场景 动态场景与副本)

    场景的内容讲解到今天算是暂时划上一个句号了,接下来为大家讲解的是AI部分(大型AI),如果有兴趣的朋友不妨持续关注这些文章,大家一起学习和进步.动态场景和副本是场景中特殊的类型,副本在这里想必已经是无 ...

  3. MMORPG大型游戏设计与开发(part5 of net)

    上一部分将服务器的具体代码的实现介绍给了大家,想必大家也了解到了服务器处理一次消息的复杂度.如果大家能够将各个过程掌握清楚,就会发觉其实整个逻辑与交互过程是比较清晰的.那么服务器与服务器之间的通讯,其 ...

  4. MMORPG大型游戏设计与开发(part3 of net)

    这一部分需要向大家介绍的是服务器的select以及收发包的具体流程,从核心代码功能上分析网络交互具体过程. 首先大家要看第二部分(part2 of net)的代码结构图,因为在接下来的流程过程中会用到 ...

  5. 百万在线:大型游戏服务端开发

    进入手游时代,服务端技术也在向前演进.现代游戏服务端既要承载数以万计的在线玩家,又要适应快速变化的市场需求,因此,如何设计合适的架构就成了重中之重.服务端技术并不简单,作为服务端新人,全面掌握服务端技 ...

  6. 基于android的2048游戏设计,基于Android平台的2048游戏设计与开发.docx

    基于Android平台的2048游戏设计与开发 高级操作系统论文(设计) 题 目 基于Android个人2048 小游戏的设计与开发姓 名 学 号 院. 系 信息学院 专 业 指导教师 职称(学历)目 ...

  7. 《基于Unity的2D多人乱斗闯关游戏设计与开发》--小组博客综述

    文章目录 项目名称 项目背景 项目简介 项目架构 项目特色 大致功能需求 游戏模式/内容 项目技术选型 项目分工 项目具体计划 此次项目实训不完全按照项目计划书进行,因为游戏范围太广,可能随时调整游戏 ...

  8. 基于Java多线程的打怪升级类游戏设计与开发

    摘要:本文论述了通过JAVA多线程.基于JAVA Swing的GUI图形用户界面设计.IO输入输出流.JDBC技术,实现了游戏系统的UI设计.游戏数据的存储.关卡的设置.用户头像的上传与更改.游戏数据 ...

  9. java俄罗斯方块ppt_基于Java俄罗斯方块游戏设计与开发PPT.ppt

    基于Java俄罗斯方块游戏设计与开发PPT 基于Java的俄罗斯方块游戏的设计与实现 答 辩 人:xxx 学 号:201012120201 指导老师:xxx副教授 专 业:网络工程 学 院:信息科学与 ...

  10. 游戏设计与开发_独立游戏开发:怎样设计游戏新手教学?

    教你画像素画原创出品 塞尔达荒野之息 1.游戏新手教学需要考虑的4个问题 1.玩家怎么玩? 2.玩家怎么完成游戏目标? 3.为什么玩家要这么做? 4.玩家何时会采取行动? 动作类游戏,玩家的操作会即时 ...

最新文章

  1. 迭代器、代码块、闭包
  2. Swift中的一致性哈希算法(补充)
  3. leetcode C++ 28. 实现 strStr() 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 need
  4. Divan and Kostomuksha (H version) dp,gcd(2300)
  5. Tomcat系统架构
  6. 2022年学Web前端怎么样?还有发展前景吗?
  7. 查询常量、表达式、函数
  8. 惠普服务器吊牌位置,惠普防伪措施 | 惠普中国
  9. 设计模式之简单工厂模式加反射
  10. mysql服务突然丢失解决方案
  11. nginx限制并发连接数和连接请求数
  12. MATLAB注释快捷键、绘图选项
  13. Android 图片压缩也即生成缩略图方法
  14. 数据库实体关系图(ERD)
  15. 淘宝商品详情API|获取宝贝SKU、主图、评价等API接口
  16. STM32单片机---外部中断
  17. HADOOP 伪分布式集群搭建
  18. 知识库 wcp php,WCP
  19. 计算机专业考博入学考试科目,北京航空航天大学计算机应用技术考博考试科目.doc...
  20. MongoDB副本集部署

热门文章

  1. 3个好用的3D点云数据标注工具推荐
  2. ·ZZULIOJ 1040~1049(oj入门题)
  3. 汇总!零基础到进阶Graphpad Prism完整指南!教程全方位汇总!
  4. SNMP协议-SNMP TRAP
  5. FFmpeg入门详解之74:FFmpeg转码器Java版之需求规格说明书
  6. ArcGIS在三调,农村土地确权,国情普查项目中常用的编辑工具
  7. 量子加密_量子强化加密协议
  8. 数字图像处理边缘检测算子matlab,使用roberts算子对图像进行边缘检测,并二值化的matlab代码实现...
  9. 微信小程序商城后台服务器,首先【基础配置】:完成小程序关联商城后台及配置微信支付...
  10. 机器视觉:光源基础及选型