随着休闲游戏市场规模的扩大和流量变现模式的逐渐成熟,休闲游戏开发者正迎来新一轮的增长机遇。现在,腾讯广告游戏优选计划(下称“优选计划”)全新升级,面向精品休闲游戏提供双生态、买量变现一体化服务,助力休闲游戏开发者在APP+小游戏双端推广游戏...
2020-03-20
最新文章
RocketMQTemplate是RocketMQ集成到Springcloud之后提供的个方便发送消息的模板类,它是基本Spring的消息机制实现的,对外只提供了Spring抽象出来的消息发送接口。在单独使用RocketMQ的时候,发送消息...
2020-03-23
Netty所谓的零拷贝就是在数据序列化操作的时候,尽量减少数据的复制,这样可以提升数据处理的效率和cpu的利用率
2020-03-23
一块基于 心悦游戏开发框架 实现的小游戏。
2020-03-07
了为方便管理rocketmq消息队列,官方发布了一个web 管理系统,可以更方便的了解rocketmq的运行情况。
2020-02-22
为了方便大家安装,这是我从rocketmq-console的官方github上下载并打包的安装包,下载之后直接运行即可。
2020-02-22
需求场景在游戏服务器部署时,一般会有这样几个环境:本地开发运行环境,本地测试运行环境,外网测试运行环境和正式上线运行环境。每个环境所使用的到配置文件参数是不一样的,我们需要一种方式,可以方便的切换不同的运行环境配置文件。
2020-02-22
在开发游戏的时候,经验会遇到这样的需求:移除某个物体下面的所有子物体,比如排行榜列表的刷新,清空某个列表等。虽然Unity3d提供了一些现成的API可以操作,但是要正确移除一个物体下的所有子物体,还需要注意一些问题
2020-02-19
在Spring Cloud微服务开发时,一般会有多个部署环境,比如本地开发环境,内部测试环境1,内部测试环境2。这些环境没有必要每一个都部署一个Nacos注册中心,它们可以共用同一个nacos注册中心。但是如果直接使用同一个nacos注册中心,会导致注册冲突,因为不同环境的服务名字是相同的,大部分配置也是相同的。
2020-02-17
游戏服务器开发
Netty所谓的零拷贝就是在数据序列化操作的时候,尽量减少数据的复制,这样可以提升数据处理的效率和cpu的利用率
2020-03-23
需求场景在游戏服务器部署时,一般会有这样几个环境:本地开发运行环境,本地测试运行环境,外网测试运行环境和正式上线运行环境。每个环境所使用的到配置文件参数是不一样的,我们需要一种方式,可以方便的切换不同的运行环境配置文件。
2020-02-22
在Spring Cloud微服务开发时,一般会有多个部署环境,比如本地开发环境,内部测试环境1,内部测试环境2。这些环境没有必要每一个都部署一个Nacos注册中心,它们可以共用同一个nacos注册中心。但是如果直接使用同一个nacos注册中心,会导致注册冲突,因为不同环境的服务名字是相同的,大部分配置也是相同的。
2020-02-17
Java jvm内存溢出是指应用程序在运行的过程中,由于有不断的数据写入到内存,到导致内存不足,进程被系统内核杀死。所在在服务程序运行的时候,要观察一段时间的程序内存使用和分配情况。故事原因在一次游戏合服的操作之后,几个服的玩家被合并到同一...
2020-02-14
在一些构架的开发中,有时候我们需要给注解动态配置一些值,或者想从配置文件中读取配置。直接在注解上配置是无法实现的,但是我们可以在拿到注解的值之后,再对这些值进行另外的操作。比如在注解上面配置占位符,在使用的时候,再对这些占位符进行替换。在RocketMQ的监听配置中,就使用了这个技术
2020-02-13
在当下的Java服务开发中,Spring框架占有着主要的地位。比如Web服务开发,游戏服务开发。使用Spring可以更好的管理代码,减少代码之间的耦合,利用Spring现成的功能,减少某些功能的开发量
2019-12-26
游戏服务上线之后,大量的用户操作会产生庞大的日志数据,假如在线上的服务器出现了 bug,或者是数据异常,那么怎么样在这么庞大的日志文件中,怎么样方便快速的找到自己所要的数据呢。
2019-12-06
本项目是一款简单的聊天程序,客户端使用Unity3d开发,服务器使用Netty。可以做为学习网络通信的基础项目。
2019-11-17
有时候我们需要查看远程Linux服务的外网IP地址,可以执行下面这个请求:curl icanhazip.comva...
2019-08-05
在游戏项目开发中,经常会向其它的服务发送一些Http请求,获取一些数据或验证。比如充值,SDK验证等。如果每次都重...
2019-07-30
有时候,需要项目中会有多个测试套件,想要在不同的环境指定运行maven 指定的testng的suite.xml配置文件。
2019-07-19
游戏客户端开发
在开发游戏的时候,经验会遇到这样的需求:移除某个物体下面的所有子物体,比如排行榜列表的刷新,清空某个列表等。虽然Unity3d提供了一些现成的API可以操作,但是要正确移除一个物体下的所有子物体,还需要注意一些问题
2020-02-19
在做Unity3d游戏开发的时候,需要处理服务器或进配置文件的JSON数据,我使用了LitJson和NewtonsoftJson这两种,在使用Litjson的时候,遇到各种不顺利,这里就不多说了,还是感觉NewtonsoftJson好用,它的特点就是简单,好用。
2020-02-16
在游戏开发中,有很多列表都是代码根据需求动态实现的,比如排行榜列表,任务列表,关卡列表等。很多视频教程在讲列表组件VerticalLayoutGroup时,大部分都是在Unity3d 编辑器上面手动拖动创建,这个比较简单,在使用代码创建的时候,有些需要注意的地方,不知道这些地方总会出现一些意外情况,不是自己真实想要的结果。
2020-02-15
比如在屏幕中有一条鱼,它可以向左或向右移动,当它移到屏幕外面时,会和另外一个物体发生碰撞,碰撞之后,它需要向相反的方向移动。碰撞到右边的物体时,改为向左边移动,碰撞到左边的物体时,向左右移动。
2020-02-14
在做塔防游戏或射击类游戏的时候,都需要这样这一个功能:点击敌人的时候,枪管自动旋转对谁对敌,然后再射击。因为枪和敌人可能处在不同的UI层里面,所以要计算两个点之间的旋转角度时,需要使用世界坐标。
2020-02-13
在Unity3d的游戏开发中,会存在多个场景同时开发,但是每个场景需要的数据需要一定的顺序,比如登陆场景负责用户的登陆和数据加载,主城场景负责展示当前玩家在主城 中的数据。在开发的过程中,如果不是登陆场景,要运行unity3d编辑器,还要不...
2020-02-13
在网络游戏开发中,一些游戏需要使用长连接的方式进行网络通信,即使用Socket建立长连接。那么在Unity3d中,如何使用C#与服务端建立长连接呢?为什么 要说使用异步呢?
2019-12-09
有开发游戏的时候,有时候我们需要使用代码,根据条件动态的加载所需要的资源,如果这些资源被统一放在某一个Atlas图集中,则需要使用代码动态的加载Atlas。
2019-12-01
在程序开发的时候,我们使用的数据都是明文的,比如一个对象中有int,string等类型的字段数据,通过断点,我们可以看到当前这个字段的值。但是在网络传输过程中,传输的都是0,1编码的二进制数据
2019-11-24
本项目是一款简单的聊天程序,客户端使用Unity3d开发,服务器使用Netty。可以做为学习网络通信的基础项目。
2019-11-17
1. 接收文件或二进制数据从标准的Http或Https服务端接收简单的文本或二进制数据,可以使用UnityWebR...
2019-09-22
UnityWebRequest提供了一套标准的系统模块,来完成Http请求和Http响应,它的基本目标就是满足un...
2019-09-22
京东精选
游戏案例下载
Unity3d游戏开发
Spring Cloud
Java游戏服务器开发
RocketMQ消息队列