腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
游戏开发那些事
专栏成员
举报
80
文章
153979
阅读量
31
订阅数
订阅专栏
申请加入专栏
全部文章(80)
其他(47)
游戏(21)
unity(13)
http(10)
python(7)
html(7)
android(5)
gui(5)
ios(4)
lua(4)
ide(4)
存储(4)
cocos2d(3)
打包(3)
编程算法(3)
数据结构(3)
官方文档(2)
java(2)
git(2)
api(2)
文件存储(2)
面向对象编程(2)
https(2)
xcode(1)
bash(1)
.net(1)
asp.net(1)
r 语言(1)
css(1)
json(1)
opengl(1)
汇编语言(1)
数据库(1)
sqlite(1)
云数据库 Redis(1)
github(1)
svn(1)
linux(1)
apache(1)
bash 指令(1)
开源(1)
自动化(1)
缓存(1)
正则表达式(1)
erp(1)
tcp/ip(1)
jenkins(1)
微信(1)
小程序(1)
windows(1)
搜索文章
搜索
搜索
关闭
【Unity游戏开发】马三的游戏性能优化自留地
https
xcode
编程算法
游戏
ios
很久没有更新博客了,最近马三比较忙,一直在处理游戏中优化相关的事务。我们的游戏自从开发以来一直没有做过比较系统的性能优化,最近因为各种原因需要对游戏进行优化,其他同事都有开发任务,因此性能优化的任务就落在了马三身上,说实话马三在性能优化方面也没有太多的经验,都是不断地咨询前辈并且结合网上的资料摸着石头过河。本篇博客中马三就和大家分享一些优化过程中的心得体会,顺便记录一下方便自己日后查阅。
马三小伙儿
2020-06-02
1.6K
0
【Unity游戏开发】性能优化之在真机上开启DeepProfile与踩坑
android
官方文档
打包
游戏
unity
最近马三入职了新公司,平时除了负责编辑器开发之外还要做一些游戏性能优化方面的工作。我们今天说说如何在真机上开启DeepProfile模式以及一些坑。
马三小伙儿
2019-10-29
2.3K
0
【Unity游戏开发】不接SDK也能在游戏内拉起加QQ群操作?
unity
ios
ide
游戏
java
一般在游戏进行对外测试的时候都会有一个玩家QQ群,方便玩家反馈问题、交流游戏心得等。那么为了增加玩家加QQ群的欲望,可能会在游戏里面设计一个小功能,点击一下可以直接拉起手Q加群的操作,加了QQ群以后,也会自动下发一些小奖励刺激玩家。原本我以为要拉起手Q加QQ群的操作一定要接入相关平台的SDK才行,直到我详细地阅读了下腾讯官网的QQ群官方主页,我才了解到在游戏内拉起手Q发起加群的操作是如此的简单,根本不需要接入任何第三方SDK,只需短短几行代码即可轻松实现。闲言少叙,书归正文,咱们马上就开始实际操作一下。
马三小伙儿
2019-07-30
1.8K
0
【Unity游戏开发】Android6.0以上的动态权限申请问题
android
unity
游戏
最近公司的游戏在做安全性测试,期间也暴露出了不少安全上的问题。虽然我们今天要说的权限申请和安全性相关不大,但是也会影响到游戏的使用体验等,所以本篇博客中马三就想和大家谈谈Android6.0以上版本中的动态权限申请的一些事情。
马三小伙儿
2019-05-20
2.7K
0
【Unity游戏开发】你真的了解UGUI中的IPointerClickHandler吗?
游戏
gui
马三在最近的开发工作中遇到了一个比较有意思的bug:“TableViewCell上面的某些自定义UI组件不能响应点击事件,并且它的父容器TableView也不能响应点击事件,但是TableViewCell上面的Button等组件却可以接受点击事件,并且如果单独把自定义UI控件放在一个UI上面也可以接受点击事件”。最后马三通过仔细地分析,发现是某些自定义的UI组件实现方法的问题。通常情况下,如果想要一个UI响应点击事件的话,我们只需要实现IPointerClickHandler这个接口就可以了,但是在我们项目中的TableView继承自MonoBehavior,并且实现了IPointerClickHandler, IPointerDownHandler, IPointerUpHandler,IDragHandler等UI接口,此时如果我们的自定义UI组件只实现了IPointerClickHandler接口,而没有实现 IPointerDownHandler 接口,然后又作为TableViewCell里面的一个Child的话,就会出现TableViewCell接收不到点击事件,TableView也接收不到点击事件。点击事件被诡异地“吞没了”!下面我们简单地设计三个不同情况下的模拟测试来复现一下这个bug。
马三小伙儿
2019-04-09
2.9K
0
【Unity游戏开发】记一次解决 LuaFunction has been disposed 的bug的过程
lua
unity
gui
游戏
RT,本篇博客记录的是马三的一次解决 LuaFunction has been disposed 的bug的全过程,事情还要从马三的自研框架 ColaFrameWork 说起。最近,马三在业余时间维护了一款基于Unity的客户端自研框架,起名叫 ColaFrameWork ,寓意是希望写代码能像喝小可乐一样享受和轻松。为了在Lua层可以监听到UI事件,马三制作了UGUIEventListener、UGUIDragEventListenner和UGUIMsgHandler等这样几个UI组件,其中 UGUIEventListener和UGUIDragEventListenner这种Listener组件实现了IPointerDownHandler、IPointerClickHandler和ISubmitHandler这样的UGUI IEventSystemHandler UI事件接口,并且实现了接口定义的方法,然后在 UGUIEventListener中暴露出来一些 onClick、onDrag、onSubmit这种委托字段出来。在UI实例化的时候,代码会把这些监听器的脚本动态地绑定到UI预制体上面,然后再将Lua层的onClick、onDrag等这些方法动态地与Listener暴露出来的委托字段进行绑定。这样,当我们触发了UI的事件的时候,就会执行Listener中预先实现了相关接口的方法,而我们又在这些方法中调用了我们的委托,接着在通过lua虚拟机触发Lua层的function,从而实现了Lua层对UI事件的监听,之后我们也就可以很方便地在Lua层进行业务逻辑的开发了。
马三小伙儿
2019-03-06
1.2K
0
【Unity游戏开发】tolua之wrap文件的原理与使用
unity
游戏
lua
http
html
本文内容转载自:https://www.cnblogs.com/blueberryzzz/p/9672342.html 。非常感谢原作者慷慨地授权转载,比心!@blueberryzzz 是位大神,欢迎大家关注他的博客。马三对原文的排版与结构做了微调,以便更合适阅读。
马三小伙儿
2018-11-07
2.1K
0
【python游戏编程之旅】第四篇---pygame中加载位图与常用的数学函数。
python
游戏
http
html
小程序
本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。
马三小伙儿
2018-09-12
832
0
【Cocos2d-x游戏开发】浅谈游戏中的坐标系
cocos2d
游戏
opengl
ios
android
无论是开发2D还是开发3D游戏,首先必须弄清楚坐标系的概念。在Cocos2d-x中,需要了解的有OpenGL坐标系、世界坐标系和节点坐标系。
马三小伙儿
2018-09-12
1.3K
0
【python游戏编程之旅】第九篇---嗷大喵快跑小游戏开发实例
python
游戏
数据结构
http
git
本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。
马三小伙儿
2018-09-12
3K
0
【python游戏编程之旅】第八篇---pygame游戏开发常用数据结构
python
游戏
数据结构
http
html
本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。
马三小伙儿
2018-09-12
630
0
【python游戏编程之旅】第七篇---pygame中的冲突检测技术
python
游戏
http
html
ide
本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。
马三小伙儿
2018-09-12
1.8K
0
【UE4游戏开发】安装UE4时报SU-PQR1603错误的解决方法
游戏
http
html
马三在开发过程中一直用的都是UE4.9版本(很久没有更新了。),因为功能都够用,所以也懒得去更新。这不最近UE4 发布了最新的4.14版本,本来想尝个鲜,试试新版的UE引擎怎么样,结果这一安装上就一直在报SU-PQR1603的错误,去UE4官网找了解决方案,按照上面的步骤操作也没有奏效。后来终于在UE4论坛一个不起眼的帖子的一层发现了解决方案,因此特地记录一下,以备不时之需。
马三小伙儿
2018-09-12
1.8K
0
【Unity3d游戏开发】Unity3D中常用的物理学公式
unity
游戏
http
html
马三最近在一直负责Unity中的物理引擎这一块,众所周知,Unity内置了NVIDIA公司PhysX物理引擎。然而,马三一直觉得只会使用引擎而不去了解原理的程序猿不是一位老司机。所以对一些常用的物理学公式我们还是要了解一下的。下面就是Unity开发中常用的一些物理学公式。
马三小伙儿
2018-09-12
2.7K
0
【游戏开发】小白学Lua(上)
游戏
lua
python
api
ios
在很多游戏中,脚本语言是不可或缺的一部分,很多游戏都使用到了Lua,js,python一类的脚本,脚本语言可以在很多方面给开发进程带来帮助。脚本语言可以作为初始化文件读入变量和游戏数据的一个快速而方便的方法。它们通常因为具有节省编译时间提高生产效率、提高创造性和拓展性的有点而受到众多游戏开发厂商的青睐。在本篇博客中,马三将和大家一起学习一下Lua这门脚本语言。
马三小伙儿
2018-09-12
1.7K
0
【Cocos2d-x游戏开发】Cocos2d-x中的弱联网技术
cocos2d
游戏
存储
微信
http
在上一篇博客中,我们一起学习了如何在Cocos2d-x中存储数据和读取信息,本篇博客我们将一起讨论和数据存储同样重要的联网技术。
马三小伙儿
2018-09-12
1K
0
【Cocos2d-x游戏开发】Cocos2d-x中的数据存储技术
cocos2d
游戏
存储
sqlite
数据库
数据存储和网络功能可以说是一款游戏中必不可少的功能,如果一款游戏不能保存进度那么它的可玩性必然大打折扣(试想一下,玩家辛辛苦苦玩了一整天的游戏,结果退出时告诉人家不能保存关卡信息,你明天还得从头来再玩一遍。那玩家一定会掏出准备已久的西瓜刀~)
马三小伙儿
2018-09-12
621
0
【游戏开发】Excel表格批量转换成CSV的小工具
游戏
python
http
存储
svn
在工作的过程中,我们有时可能会面临将Excel表格转换成CSV格式文件的需求。这尤其在游戏开发中体现的最为明显,策划的数据文档大多是一些Excel表格,且不说这些表格在游戏中读取的速度,但就论占用内存来说,同样的数据量Excel表格所占用的内存要远远大于CSV,因此将Excel转换成CSV势在必行。如果单单转换一个Excel表格还好,直接另存为就搞定的,但是如何将一个文件下的N个Execl表格转成CSV呢?今天马三就来和大家一起用Python撸一个Excel表格批量转换CSV的小工具——Xls2CSV。
马三小伙儿
2018-09-12
2.1K
0
【Unity游戏开发】UGUI不规则区域点击的实现
unity
游戏
gui
编程算法
ide
马三从上一家公司离职了,最近一直在出去面试,忙得很,所以这一篇博客拖到现在才写出来。马三在上家公司工作的时候,曾处理了一个UGUI不规则区域点击的问题,制作过程中也有一些收获和需要注意坑,因此记录成博客与大家分享。众所周知在UGUI中,响应点击通常是依附在一张图片上的,而图片不管美术怎么给你切,导进Unity之后都是一个矩形,如果要做其他形状,最多只能旋转一下,或者自己做一些处理。而为了美术效果,很多时候我们不得不需要特定形状的UI,并且让它们实现精准的响应点击。例如下图就是一个不规则的点击区域。
马三小伙儿
2018-09-12
3.4K
0
【游戏开发】在Lua中实现面向对象特性——模拟类、继承、多态
游戏
lua
数据结构
面向对象编程
存储
Lua是一门非常强大、非常灵活的脚本语言,自它从发明以来,无数的游戏使用了Lua作为开发语言。但是作为一款脚本语言,Lua也有着自己的不足,那就是它本身并没有提供面向对象的特性,而游戏开发是一项庞大复杂的工程,如果没有面向对象功能势必会为开发带来一定的不便。不过幸好Lua中有table这样强大的数据结构,利用它再结合元表(metatable),我们便可以很方便地在Lua中模拟出类、继承和多态等面向对象编程具有的特性。
马三小伙儿
2018-09-12
2.4K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档