从零开始编写网络游戏--卷首语

        自从大四下学期开始,经过短暂的软件开发经历之后,我毅然决定进入我梦寐以求的游戏开发行业,转眼间已经过去5年半了,在这个过程中,有过迷茫,有过放弃、有过疑惑,但是更多的是收获的喜悦,和技术上的进步。

        从一个游戏开发菜鸟到目前的项目主管,在技术上成长了很多,在管理上才开始起步。但是在这5年的时间中,除了写过的代码,我鲜有文字记录留下来,这不是一个很好的习惯。在随后的一两年时间内,我争取把自己在游戏开发业内的一些经验和知识记录下来,生成一系列的文字,发布在博客上,姑且算作我在技术上的一次梳理和升华。

        我给这一系列博文命名为——从零开始编写网络游戏。

        首先,介绍一下在这个过程中需要用到的基础知识。

        1、编程语言主要会用到C++和LUA两种语言,C++作为程序的主要框架,而LUA作为嵌入脚本语言。不一定需要很高深的C++知识,但是需要了解C++的基础。LUA是一种轻快的脚本语言,学习起来会很简单。

        2、网络游戏必然离不开网络,因此,SOCKET的基础知识也需要了解,如果你对多线程也知道一些,那就更好了。

        3、数据库也是网络游戏的一个重要组成部分,需要对MYSQL和SQL基础有一些了解。

        4、对于渲染和GUI方面,因为我会采用两个开源游戏开发引擎,因此对于底层D3D或者OpenGL的知识不需要太多的了解,但是要对开源的渲染引擎和GUI引擎有基本的了解。

        其次,介绍一下整个游戏框架的核心技术。

        1、服务器支持Linux和Windows,数据库采用MySQL,脚本语言使用LUA。然后会自己封装一个操作MYSQL的数据库引擎以及一个网络引擎。

        2、客户端采用OGRE+CEGUI为基本框架,OIS作为输入系统,配合LUA脚本写游戏逻辑。

        3、工具方面会编写一些辅助游戏开发的工具,比如场景编辑器,粒子编辑器、GUI编辑器以及文件打包工具之类等等。

        4、服务器构架上我会给出我自己思考的最好方案,和大家一起共同探讨。

        最后,我一定会坚持下去,把整个系列写完,文章内容不可避免会有错误之处,希望高手们不吝赐教,大家互相分享、学习、交流,共同提高。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值