棋牌App开发搭建需要知道的基础知识

简单的介绍一下棋牌App开发搭建的一些基础东西,有不对的地方请在下方留言。

一.首先介绍一下需要掌握的一些知识。

1.熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉。

2.理解动态语言的概念和运做机制,熟悉基本的PHP语法。

3.学习如何将PHP与HTML结合起来,完成简单的动态页面。

4.接触学习MySQL,开始设计数据库。

5.不断巩固PHP语法,熟悉大部分的PHP常用函数,理解面向对象编程,MySQL优化,以及一些模板和框架。

二.其次介绍一下简单的步骤

要做一款有网络的棋牌游戏,需要保存用户数据,那就需要有一个服务器,PHP的Socket通信,服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一次交互结束。

一款游戏刚开始时,会定好准备使用的是什么网络协议,基于什么网络协议,一般来说都是Socket通信,所以,定好写好一个网络通信是一款需联网棋牌游戏的第一步,可以借鉴欧贝游网络上的成品展示。

其次PHP支持扩展,例如,Swoole中的PHP代码热更新;可以根据自己的游戏类型,制定一个前端的玩法流程,最开始需要顶一个框架,框架的概念就是,我们把很多的东西规范化,使用某种通用的结构,来使我们的项目更易扩展,并使代码更易阅读,同时也为以后重构项目时更易重构;制定好一个框架后,就是各方面的棋牌游戏逻辑部分,给不同部分的游戏逻辑,添加一格管理类Manager,不同的管理类管理不同的功能,最后一步一步实现不同功能就好;当我们棋牌游戏基本做完时,我们还需要接入一些SDK。

猜你喜欢

转载自blog.csdn.net/m0_37836194/article/details/89403170