网络上游戏制作相关学习站点的网址

 
2008-04-18 09:57:00
标签: 游戏大厅 结构 it
    在这里所讨论的棋牌类游戏并不是所有的平台类型,而是通常的表现形式即游戏广场-游戏大厅-游戏房间的类型,这些结构的产品有QQGAME, OURGAME,CHINAGAMES,GAMEABC,GAMETEA…以及还有我们的产品.其他的异型结构如黄金岛(基地城市)等其实也是大同小异.

    解释:游戏广场-用户通过登陆验证连接进入以后所看到的那个部分即通常都是左边游戏和服务器列表右边是网页的形式,简单的描述就是游戏目录,游戏大厅的集合;

    游戏大厅-具体的游戏的大厅,也就是用户进入某个游戏后所看到的一排又一排的桌子以及一个用户列表的形式,简单的描述就是游戏房间的集合;

    游戏房间-具体的游戏的区域,也就是用户点了某个桌子所出现的具体的游戏的界面.

    虽然上面的产品用户操作表现形式方面基本一致,但是产品形式方面还是有很大差异的.以下主要分析的是游戏客户端和游戏大厅客户端的关系方面:

    第一种是游戏是DLL表现形式,游戏大厅EXE将采用loadlibary方式加载到堆栈当中,整个系统采用一个进程来处理所有的事情,即使用户同时进入了几个游戏也是一样,这样的处理方式的优缺点如下:
优点:
    1.由于是一个进程,同在一段内容地址当中,最大的好处就是开发的难度降低,函数或者变量的调用非常的简单,只要设计好基本的结构剩下的开发就相当的简单了;

    2.由于是在一个进程当中,连接也自然就共用了,soket可以在任何地方调用,无论游戏大厅中,游戏房间中都可以方便的使用同一个连接,这样在服务器端就只要维护一个连接就可以了节约了资源;

    3.部署方面,由于目前某些防火墙比较的严格,对于EXE的改动会再次让用户确认是否允许访问网络,而DLL就不会,因为防火墙只针对主进程.

说完了优点,该说缺点了:

    1.同样由于所有的应用都是使用的一段内存,也就成为了最大的缺点,比如用户同时在斗地主和麻将里面,如果由于麻将某些质量不高的代码引起了内存操作错误,那么其结果就是整个游戏大厅进程崩溃,斗地主也就要遭殃了. 同理如果使用一个堆栈的坏处还有: 一个进程所占用的内存过高,每个游戏的效率都受影响,同时频繁的操作导致了更多的内存随片,危险系数大大增加.

    2.游戏大厅和游戏房间在一个DLL中,或者使用抽象的库,具体的游戏是继承公共的类库来实现,高耦合度的系统向来是能避免则避免,前面提高的稳定性不说,dll hell这个讨厌的事情也是经常发生的事情,由于业务逻辑改动公共库改动是经常的事情,如果一不小心改动了类函数结构或者增加了变量那么就需要把每个游戏都重新编译并发布,新产品上线的时间以及实施的成本就大大的增加了.

    另外一种形式就是EXE的形式了,游戏广场和游戏大厅都在一个主进程中处理,游戏房间采用另外一个进程来处理,优点就不用说了看了上面的缺点就应该明白这个形式的优点在哪里了,关键是缺点,如果使用分进程的模式所面临的就是2个主要问题,进程间的通讯和连接的维护,以下分析使用此模式的各个产品这方面的具体的方法,大部分为猜测:)

    QQGAME:QQGAME的游戏大厅和游戏EXE应该是使用了COM进行双向的过程调用,因为看到它的目录下面有个COMToolKit.dll 文件,估计这个就是处理COM的或者类COM的方式来处理进程间的通讯,对于连接方面,用户进入游戏大厅后和具体的游戏服务器只有一个网络连接.所以很容易的推断游戏大厅起到了网络消息转发的作用,游戏房间中的网络消息通过游戏大厅转发.

    SOHU:SOHU游戏中心的游戏大厅和游戏EXE之间的进程通讯使用了SOKET通讯的方式,采用UDP协议,同样和具体游戏服务器之间使用一个TCP连接,游戏大厅进行网络消息的转发,不过UDP协议虽然高效,但是时序和丢包率方面也是缺陷,不知道它是如何保证的.

    另外还有的方式也有内存共享传递数据,IPC等方式这里就不一一表述了.以上2个类型有一个共同点就是游戏大厅充当了消息的转发功能,所以对于游戏大厅进程的稳定性方面就有比较高的要求了,否则用户的大厅主进程EXE挂掉了即使每个游戏的EXE还活着也没什么用了.所以就有了另外一个模式,双 SOKET模式,即游戏房间EXE使用独立的SOKET,用户玩一个游戏需要同时维护2个连接,大厅挂了游戏继续玩,可用性方面有了保证,但是性能方面降低了50%以上,网络消息的有些要重复的发送,此类的代表就是GAMEABC了,运营平台成本方面就比其他的高了.

  •  
    2008-03-17 15:51:02
    标签: it
     服务器端编程类:
    1. http://www.kegel.com/c10k.html 说明:一个介绍各种网络服务端编程方法的网页
    2. http://www-cs-students.stanford.edu/~amitp/gameprog.html 说明:学习寻路算法的好地方

    中国游戏开发资源网
    http://www.gameres.com/
    目前国内比较好的站点,有很多内容,而且更新速度相对来说,是快的 =_=! (推荐!)

    另外还有几个国外站也还可以
    Kai's Hut
    http://www.kais-hut.com/

    GameDev.net
    http://www.gamedev.net/

    Game Developers Conference
    http://www.gdconf.com/

    OpenGame.org
    http://www.opengame.org/


    Alberta游戏研究小组,
    曾与EA合作开发FIFA中AI部分, 站点内容丰富, 以AI为主
    http://www.cs.ualberta.ca/~games/

    一个游戏方面的学术研究站点, 有相当多的理论资料
    http://www.gametheory.net/

    Digital Game Research Association
    数字游戏研究组织, 以理论研究为主, 对游戏策划和业界动态比较兴趣的可以看看
    http://www.digra.org/

    以游戏方面的新闻为主, 包括商业消息和学术消息
    http://www.game-research.com/

    videogame theory
    http://ludology.org/index.php

    华语游戏开发

       
    Main
    GameRes — 华语游戏开发资讯专业站点
    http://www.gameres.com

      本站力争为大家提供最新最好的游戏程式开发资源,提供资源文档、各类的开发主题,并开发游戏底层引擎,作为自由软体提供给任何需要的朋友,提供各类技术上的支援,同时为开发人员和相关企业提供全面的信息服务。

     
    Main
    金属风暴专业游戏开发团队
    http://www.gamems.com

      我们的团队的名字叫做金属风暴。象征着我们团队坚强不屈、强劲有力,有稳定实干的精神,又有突如其来之势。主要从事与PC平台的游戏软件开发及相关工作。为创建属于自己的团队,开发出色的游戏我们努力奋斗着……引以自豪的是,我们的团队非常团结、意志坚强、做事脚踏实地。
     
    Top
    金点时空2002
    http://www.gpgame.net

    提高中国游戏的制作水平、为大家奉献好玩的游戏!”将是我们永远不变的追求,各位热爱游戏的朋友们,请记住“金点时空是您永远的朋友!”
     
    Top
    Wizard_kai的小屋
    http://www.kais-hut.com

    一个致力于游戏策划的网站,以制作优秀的游戏为己任。
     
    SIDE-ALICE
    http://www.sound.jp/airforce

    用ALICESOFT GAME SDK开发游戏
     
    XDreamStudio(XDream游戏工作室)
    http://www.XDreamStudio.com

    XDream游戏工作室,以研究最新的2D、3D游戏编程技术为乐,希望未来在中国游戏界有所作为。
     
    异次元空间
    www.ylog.net

    游戏开发者BLOG集群
     
    重剑空间
    http://www.heavysword.com

    略。
     
    GDIY.com
    http://www.gdiy.com

    略。
     
    健工作室资料下载
    http://ljianxiong.go.nease.net/

    略。
     
    Khan汪放设计
    http://www.2m2m.com/game/

    本站属于KHAN独立制作的非商业性个人站点!!
     
    潮流工作室
    http://chaoliu.126.com

    本站发布了些新产品,游戏修改器,地图编辑器,游戏资源查看器等等一些工具。
     
    创新软件编程乐园
    http://creativesoft.home.shangdu.net

    这是一个侧重编程与游戏设计的网站,提供经典游戏的源程序和各种技术文档资料,代表作品有RPG游戏“剑侠情缘--再续未了缘”,“潜艇大战”等。欢迎与各位编程爱好者和游戏制作爱好者交流经验。
     
    混沌星辰工作室
    http://www.loveu.cn/hdxc

    CHAOS STARS是由一群年轻有梦想的游戏创作者发起组建的.万物的复苏开始,蕴含着一种特殊的含义,我们把这种不平凡的含义叫做混沌,我们希望成为最闪亮的星辰,为自己的理想而努力,我们从企划原案、脚本、到程序引擎开发、2D/3D美术绘制和音效,都精益求精,争取做到更好,这是一种使命,更是一种赤诚。。。
     
    孤寒工作室
    http://shenguhan.vicp.net

    我只是个普通人,就象每天从你身边走过的许许多多人一样,也许我只是多了一点对梦想的执着,所以我写游戏,所以我做网站,所以,我认真的对待着生命中的每一天,希望有一天奇迹会出现,梦想能成真!
     
    飞天翔游戏工作室
    http://www.sky300.com:88/handgame/

    略。
     
    X.Y.Z Game 游戏开发团队
    http://game.17175.com

    X.Y.Z Game 游戏开发团队成立于 2002 年 1 月,是一个股份制的商业游戏开发团队,目前总部设在河北省会石家庄市。团队成员采用全职工作方式,经过两年多的研发工作,已经拥有了独立自主的三维游戏引擎技术,团队的组成更加稳固,成员之间的配合也更加默契。
     
    绝情创作群
    http://www.hyzgame.org

    做为一名游戏开发者,我仅以我的想法来做我想做的事情,我想做的游戏。不管是否有人庆贺,我都会将我的理想与事业进行下去。
     
    轩辕十四游戏开发工作室
    http://kyogame.fxyg.net

    Toyshop工作室
    http://quickbasic.126.com

    QB-VB-DirectX游戏。
     
    中国游戏开发技术资讯网
    http://www.gamedevelop.com

    略。
     
    vczh游戏工作室
    http://vczh.cstc.net.cn

    略。
     
    零一3D空间
    http://3dgamedev.c520.com

    本站是一个有关于D3D游戏编程的小站。站长也不是什么高手,所以主要是转载一些文章,写一些心得之类,可能废话也很多。:)
     
    年青人網絡
    http://iyoungs.com

    香港网路上游戏设计社群。
     
    猛犸工作组
    http://www.mengma.com.cn

    “重铸经典,再创辉煌”,猛犸工作组所有成员将与你一同见证游戏的最高梦想!
     
    VB游戏开发站
    http://zh1110.nease.net/


     
    游戏引擎开发网
    http://home.g365.net/enginedev

    用最新技术开发游戏引擎。
     
    北京乐游岛软件
    http://www.lydsoft.com

    略。
     
    大狗之家(Dagou's Home)
    http://dagou.nease.net

    略。
     
    中国游戏开发中心
    http://www.gdcen.net

    游戏开发,本来就是一个需要交流的技术,只有在不断吸收别人的经验,才能让自己更上一层楼,这里没有天才,只有靠自己努力而成为天才的!!!愿我们大家一起写出中国特色的游戏,让国产游戏走出国门,迈向世界,在世界引起学习中国文化的浪潮!!!
     
    流星雨文化网
    http://liuxy2001.nease.net

    游戏策划网站。
     
    小艾之家
    http://yiluke.nease.net

    戴着耳机,听着舒缓的音乐,手里握着鼠标,桌上是一杯热咖啡。在这样下着细雨的日子里,躲在房间里,做着自己的设计,让思绪跳跃在梦想的世界里。做游戏,真的是最幸福的职业。
     
    UnrealCode
    http://210.72.34.3/~netbug/index.htm

    Unreal是本室开发的游戏制作工具,适合开发Window游戏.Unreal引擎使用DirectX8.0,在VC.Net环境下编译,支持16位高彩和32位真彩,运行在窗口和全屏从400x300到1024x768等多种屏幕分辨率,可播放AVI,MPEG媒体格式的过场动画影片,WAV,MP3背景音乐,支持键盘,鼠标,游戏杆输入控制设备,图形使用BMP和XBM两种格式……
     
    VcGame
    http://www.vcgame.com

    本站提供大量的游戏编程资源下载,包括图片资源、音乐、策划、程序和VC编程,游戏编程需要的内容你在这里都可以找到。
     
    GameDeveloper -- Vampire's Cave
    http://gamedeveloper.at.future.org.cn

    本站内容主要以游戏制作为主。其中包括策划,技术,图形学编程,美工等一切相关内容,其主要目的是提供一个游戏制作爱好者们交流的空间,同时也是一个站长结交同好们的窗口,欢迎各位来自五湖四海的朋友光顾指教。除了游戏制作外,站长本人还是一位音乐爱好者,所以在这里关于一切音乐的话题也是欢迎的!当然,作为一个游戏制作网站,动漫和游戏的内容当然是不可或缺的。希望大家多多支持!
     
    Snake3D
    http://www.snake3d.com


     
    游戏黑白
    http://mudfire.y365.com

    一个热爱编程,热爱游戏的菜鸟,创建了这个名为“游戏黑白”的网站,并放置了我个人的一些程序,只是希望能够共享资源,和所有同道共同进步。
     
    游戏程序员
    http://game-programmer.newage.net.cn

    介绍,略。
     
    游戏人--游戏制作开发
    http://www.game273.com

    游戏人的道路满地荆棘,作为一个游戏人的苦又有谁能清楚?希望大家可以在这里互相交流,互相促进,让我们共同走向成功!
     
    AmanPage
    http://www.amanpage.com

    一个关于游戏制作、2D/3D计算机图形学、C/C++、软件开发以及相关主体的站点。在这里您可以找到关于上述主题的一些国内外资料、资源和作品。

    Maple Studio
    http://www.maple3d.net

    本网站致力于3D游戏开发和计算机图形学。
     
    虚拟现实开发者
    http://www.glsakura.com

    本网站讨论的主要内容:C/C++,高等数学,计算机图形学包括OPENGL,人工智能等。
     
    3DCastle
    http://www.onetown.net

    这是一个关于虚拟现实与仿真的专业网站。我们目前的研究领域包括虚拟现实的实现算法与应用,我们希望在3D引擎设计、3D图形算法、OpenGL、DirectX、C++、STL、COM、ActiveX、设计模式、UML等各方面与朋友们充分交流。
     
    it-cat 游戏设计天地
    http://www.it-cat.com

    游戏的生涯对我来说还是个未知数,但至少它是属于我的天地!
     
    星晴工作室
    http://www.finestar.net

    介绍,略。
     
    GameFPS
    http://www.gamefps.com

    公元2002年8月31日,一个虽然暑热未退却也称得上云淡风轻的日子,几个胸怀大志,身无分文的年轻人聚集在杂乱的出租屋里高谈阔论,结果就捣鼓出FPS(自由拍档工作室),我们希望能够合力创造一些不同凡响的游戏,和中国的其他游戏爱好者一样,我们对国产游戏的寒碜已经忍无可忍……
     
    未来开发者
    http://www.fdev.net

    提供程序设计、图形图像、网页技术、游戏制作相关的资料,除提供技术资料外本网站还是一游戏开发工作室,有方便于网络页面的Web游戏,只须下载相应插件就可以与传统游戏相媲美的页面内嵌式游戏(类似可乐8),传统的pc游戏(如RPG,ACT,SLG等)。
     
    无限幻境工作室
    http://www.unlimitedmirage.com

    3D游戏制作网站,愿意与更多的朋友交流,共同进步。
     
    冰火谷
    http://www.airxteam.com

    我们努力开发最好的游戏,现在正在开发一个小游戏《泡泡猪》,不久将与大家见面。我们还将开发大型的RPG游戏!
     
    3D游戏制作大本营(一起3D吧)
    http://www.173d8.com

    建立本站目的是为了促进各位3d游戏制作爱好者的交流与合作,我在这里只想起个抛砖引玉的作用.我相信高手挺多的,只是没有一个能让大家讨论交流的机会.我真诚的希望大家加入到本站的建设中来,这个站点不是个人的网站,而是广大游戏制作爱好者的网站。
     
    第二人生游戏开发俱乐部
    http://www.d2-life.com

    那是一九九九年的春天, 万千新闻组的一封关于组建游戏设计小组的信引起了一场不小的风波。众多网友发表自己的看法支持这个提议。大家一方面痛斥当今游戏软件太贵, 让人望而兴叹, 另一方面为国产游戏的落后状态而担忧。最后议定成立一个松散型的协作组织, 大家相互配合开发出又便宜又好的国产游戏。组织的名字为"一元--第二人生"。
     
    何苦做游戏!- 游戏制作de文化
    http://www.npc6.com

    介绍,略。
     
    X-Temple Studio 未名轩工作室
    http://www.x-temple.com

    X-Temple是一个自由游戏设计小组,感慨于自己刚入门时的困惑和迷茫,就做了这个网站,探讨程序设计方面的内容。我们虽然不是高手,但我们每天都在进步!
     
    GameDIM.com
    http://www.gamedim.com

    GameDIM创作室成立于2002年6月,是一支朝气蓬勃的游戏开发团体。现有正式成员十一名,由热衷艺术或游戏的人组成。我们致力于开发多媒体游戏软件。
     
    伊肯小站
    http://www.yikenbbs.com

    介绍,略。
     
    NGame2000
    http://www.ngame2000.com

    站内主要提供站长自己的原创文章,偏重游戏构造,设计细节和计算机基础理论。欢迎一起讨论!
     
    Gddsky 的个人网站
    http://www.gddsky.com

    关于 DD/D3D/OPENGL OF JAVA/2D GAME OF JAVA 的学习与开发站点,欢迎光临。

    HardCore
    http://www.hardcore3d.net

    HARDCORE3D游戏引擎具备将尖端技术与艺术完美融合的必须要素。快速三维图形渲染技术,华丽繁多图形特效,室内场景与超大室外山脉地形无缝连接技术,所见所得美术制作解决方案及工具,高级人物(动物)骨骼动画技术,游戏角色战斗系统(包括实时格斗、射击游戏技术),三维环绕声音定向技术等构成世界级游戏表现必备因素。
     
    毛毛工作室
    http://www.mmwr.idv.tw

    介绍,略。
     
    琴心剑胆
    http://lightwing.myrice.com

    老一辈游戏开发人的网站。
     
    Diamond Garden
    http://www.diamondgarden.net

    介绍,略。
     
    extreme work team
    http://www.extremeworkteam.com

    极限工作组(extreme work team)是一个松散的爱好者站点。我们感兴趣的主题包括:计算机图形图像技术,游戏编程和策划,奇幻科幻文学,历史及其它,我们的目标是建立一个松散的技术和人文主题的爱好者联盟。
     
    Fractal3D
    http://www.cpp3d.com

    本站的目标是成为一个交流探讨programming方面的方法和技巧的网上家园。尤其欢迎C++/STL, Design Patterns, Direct3D, OpenGL, Computer Graphics, ASP,C#,Java, Lua, Windows, Linux, FreeBSD,...这些与编程相关的话题。
     
    Game1st
    http://www.game1st.com

    介绍,略。
     
    Imagic 工作室
    http://www.imagic3d.com

    一个关于2/3D计算机图形学、游戏、DirectX和C++的站点。
     
    无名鸟游戏软件工作室
    http://www.joynb.com

    着重于共享游戏的发布,制作RPG及其他游戏相关的软件,主页内容较侧重编程与游戏的总体设计。
     
    Kane's Homepage
    http://www.kanepeng.com

    正不断更新的《游戏编程指南》的发布站,目前也在研究3D程序的开发。
     
    云风工作室
    http://www.codingnow.com

    云风工作室是一个专门介绍游戏制作的个人主页, 创建于1997年12月17日, 云风可以算是中国第二代网民吧:) 97年刚上网时感觉中文网络资源及其匮乏, 大多数还是 Big5 的. 中文商业网站寥寥无几, 而且没有什么内容. 网友们上网一般都去一些个人主页转悠. 当时大多数个人主页都集中在地球村. 也许是因为当年的 KV300/毒岛论坛事件, 从国内再也无法直接访问地球村, 而网易推出了个人主页服务, 顿时吸引了一大批网民. (估计那个时候上网的人, 都又制作个人主页的经历吧 :)
     
    WannaPlay
    http://wannaplay.51.net

    自从刚学DX时编了个对战俄罗斯方块之后,再不愿编小游戏。可是编一个完整的游戏谈何容易,于是只是满足于实现一些图形界面特效,这一两年也小有一点经验,独乐乐不如众乐乐,于是也放到小店里与大家交流一二。
     
    拿鐵遊戲研究院
    http://latte.fanmesh.com

    本站是對華人地區喜愛遊戲設計的同好,所提供的免費服務。主要有三大功能:專欄文章 - 不定期的遊戲新聞、遊戲發展文章發表;網路資源 - 收集、整理中英文遊戲發展的網頁;討論區 - 讓大家能交流意見。
     
    中国游戏开发者.CN
    http://mays.yeah.net

    不错的游戏开发综合站点,站长mays经常翻译一些国外优秀的游戏开发文章。
     
    程序人生
    http://www.gdi3d.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值