自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

手机游戏开发

android游戏开发

  • 博客(70)
  • 资源 (8)
  • 收藏
  • 关注

原创 一文了解特斯拉2022 AI day

一文看懂特斯拉AI日

2022-10-27 22:21:23 630 1

原创 树莓派(一)python接口RPi.GPIO介绍

​树莓派python接口RPi.GPIO介绍

2022-10-16 18:57:40 6495 2

转载 Intel WebRTC Collaboration Suite 服务端部署及客户端配置说明

部署环境: Centos 6.4部署版本:CS_WebRTC_Conference_Server_Peer.v3.5.tgz客户端版本:CS_WebRTC_Client_SDK_Android.v3.5.zipIntel WebRTC SDK 包含平台侧 MCU、P2P、Gateway和 客户端SDK(支持Android、iOS、JavaScriptWindows),详细的介绍可以参考 官...

2019-09-23 22:44:18 538

原创 go language 1

文章目录短变量声明变量的初始化基本类型零值类型转换短变量声明在函数中,简洁赋值语句 := 可在类型明确的地方代替 var 声明。函数外的每个语句都必须以关键字开始(var, func 等等),因此 := 结构不能在函数外使用。package mainimport "fmt"func main() { var i, j int = 1, 2 k := 3 c, python, ...

2019-08-20 13:23:45 366

翻译 SIP订阅,通知和发布

文章目录订阅 SUBSCRIBE发布 PUBLISH通知 NOTIFY构建SIP服务今天,我想写一下SIP中最重要的三条消息 - 订阅,发布和通知(SUBSCRIBE, NOTIFY, AND PUBLISH)。您可能会感到惊讶的是,这些都与拨打电话,视频电话,发送即时消息或大多数人在考虑SIP时所考虑的事情无关。相反,这三个消息为几乎无限数量的业务转换应用程序奠定了基础。订阅 SUBSCRI...

2019-08-15 15:11:30 2672

原创 工作14年的老程序员给你的忠告

文章目录亲情和友情比工作更重要你的身体健康程度决定了你的幸福指数珍惜现在拥有的一切《设计模式》一定要看亲情和友情比工作更重要如果你工作的时候够长,你就会明白:工作可以再找,但失去的亲情和友情就很难找回来。你的身体健康程度决定了你的幸福指数如果你很有钱,花高价买回来人间美味,但是你的味觉已经退化,再美味的食物对你来说也没有吸引力,如果你很有钱,买了一个大房子,但是你身体已经垮掉,每天住在IC...

2019-08-15 00:02:48 237

原创 如何使用umdh.exe检查Windows上的内存泄漏

The user-mode dump heap (UMDH) utility works with the operating system to analyze Windows heap allocations for a specific process. UMDH locates which routine in a specific process is leaking memory....

2019-08-09 15:45:15 421

原创 如何从wireshark解压出RTP包并播放音视频

文章目录问题方法:用wireshark 插件解出RTP包再用mplayer 播放。播放原始H.264文件将H.264文件转换为mp4问题有时候我们解决问题时,发现接收端没有视频,其中一个办法就是抓包然后看包里面视频是否正确,下面是如何实现抓包的方法。方法:用wireshark 插件解出RTP包再用mplayer 播放。wireshark 插件是国外一个人写的,安装如下所示:在/App...

2019-08-04 00:38:23 4751 3

原创 用perl脚本整理头文件引用

文章目录问题解决方案问题我们项目开发过程中,会建立很多不同的子目录,子目录下面有很多头文件, 大家一般会在编译的时候用-I 选项来包含这些子目录,然后在源文件中直接include这个目录, 如下所示rootsub1foo.hfoo.cppsub2bar.cpp//in bar.cpp#include "foo.h"这样做的坏处是随着目录的增加,编译的时...

2019-07-30 14:42:40 607

原创 sed和awk简介1

关于Dart,你一定要记住这9点什么是Dart关键概念什么是DartDart是谷歌开发的编程语言, 因为flutter项目,这个语言最近变的很火,在你学习flutter的过程中, 不要忘记它是基于Dart写的框架,所以掌握Dart可以为你学习Flutter的过程打下坚实的基础。下面是你学习Dart时需要记住的几点。关键概念当你有学习时,请把下面几点记在心里:你可以放在变量里的东西都是对...

2019-07-21 15:14:23 206

原创 谷歌公布操作系统Fuchsia OS的开发者网站

今年Google开发者大会介绍了一些Fuchsia操作系统的一些信息, 开发者一直期待可以学到更多关于Fuchsia操作系统的知识, 最近这个愿望可以得到满足了,Google悄悄上线了一个开发者网站,专门介绍该操作系统: https://fuchsia.dev新网站的风格程度略低于之前的版本,甚至在任何地方都没有紫红色标识。 虽然它缺乏风格,但内容相当丰富。 Fuchsia.dev的这个...

2019-07-15 16:58:05 279

原创 加密:PKI

PKI全名public key infrastructure,公钥基础设施(PKI)是创建,管理,分发,使用,存储和撤销数字证书并管理公钥加密所需的一组角色,策略和过程。 PKI的目的是为电子商务,网上银行和机密邮件等一系列网络活动提供安全的电子信息传输。对于简单密码认证方法不够完善的活动,需要进行更加严格的证明,以确认通信参与方的身份并验证正在传输的信息。在密码学中,PKI是一种将公钥与...

2018-02-27 14:29:35 510

原创 unity 资源加载框架设计

目的便于增量更新功能的实现降低安装包大小,unity不支持过滤掉Resources目录中不用的文件。用AB包的方式加快资源文件的读取速度生成asset bundle文件基本流程如下图所示, 后面会详细说明。BundleResources目录的资源组织现在游戏中的资源放在Resources目录中,需要把这些资源按照一定的规则移动到BundleResources目录中。

2016-10-18 14:07:00 5606

原创 使用何种方式实现unity动画?

目前游戏中UI动画是通过unity自带的animation动画实现的, 有以下一些缺点:1.             每个UI要实现动画需要建一个animation的prefab. 比较麻烦。2.             目前只支持打开UI, 关闭UI的动画,UI打开后的动画支持比较弱。3.             Animation动画依赖各个子控件的相对位置,如果控件在UI树中的位

2016-10-18 14:04:15 1760

转载 Shader的学习方法总结

我还是谈谈我的建议,首先找个游戏引擎(当然你也可以不用引擎直接自己写OGL或DX),一本合适的书。unity当然是现在最容易上手的了,书的话用来入门了解的有几本是我觉得可以看的,但适不适合要看你自己了:如何起步  其实现在比几年前好多了,有了不少资源,很多热心网友写的教程,也有几本还能看的书。  我还是谈谈我的建议,首先找个游戏引擎(当然你也可以不用引擎直接自己写OGL或DX),一本合适的书。unity当然是现在最容易上手的了,书的话用来入门了

2016-07-27 15:00:35 2532

原创 unity 中基于NGUI中实现引导,拦截玩家的点击动作

通常游戏中的引导分为两种,强制引导和非强制引导,强制引导只能点被引导的按钮,点屏幕别的界面会提示玩家跟据引导提示走。刚接触ngui代码,大概了解了一下NGUI的工作原理,基本上实现了策划的要求。在uicamera.cs中拦截玩家的点击事件: static public void Notify (GameObject go, string funcName, object o

2016-07-27 14:39:18 1168

原创 unity中基于NGUI实现一张图片上在某个地方挖个洞

按照策划的要求,引导时只有被引导的图片是高亮的,其余地方都是黑色半透明,如下图所示:对应的实现shader如下:Shader "Unlit/TutorialBg"{ Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} _ClipRange0 ("Clip Vector

2016-07-27 14:24:31 3457 1

原创 NGUI根据图片是否透明来决定是否可以点中

using UnityEngine;using System.Collections;using System.Collections.Generic; [RequireComponent(typeof(UIWidget))]public class UIHitAlphaTest : MonoBehaviour{ 

2016-07-21 18:14:14 1153

转载 Unity开发之NGUI系列

在Unity开发中收集了一些插件,收集这些插件的目的并不是我喜欢在开发中使用插件。本着喜欢的态度去收集的,就像我喜欢收集模型一样;还有一点就是通过了解插件能让我知道Unity更多的功能与应用,假设说:我想做一个RPG的手机游戏,但是不知道如何通过做出打斗的那种真实感,在Assets Store已经有这样的pack或kit,我就可以从它的代码结构,资源使用及Demo截图、文字描述中大概得知一二,再经

2016-07-21 17:55:18 995

原创 仿射变换(Affine Transformation)

Affine Transformation是一种坐标之间的线性变换,保持图形的“平直性”(译注:straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行性”(译注:parallelness,其实是指保二维图形间的相对位置关系不变,平行线还是平行线,相交直线的交角不变。)。仿射变换可以通过一系列的原子变换的复合来实现,包括:平移(Translation)、缩放(Scale)、翻

2016-03-14 17:44:14 1170

转载 linux定时任务的设置

为当前用户创建cron服务1.  键入 crontab  -e 编辑crontab服务文件      例如 文件内容如下:     */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh      保存文件并并退出     */2 * * * * /bin/sh /home/ad

2014-11-12 16:13:42 417

转载 【问底】徐汉彬:亿级Web系统搭建——单机到分布式集群

http://www.csdn.net/article/2014-11-06/2822529

2014-11-11 08:26:38 866

转载 弱联网手游如何防作弊?

在刚刚举行的MDCC活动上,乐元素CTO凌聪分享了一个非常有意思的话题:移动游戏如何进行防作弊的攻防战。  凌聪分析了作弊(主要是弱联网休闲游戏的作弊)的影响,比如改变排行榜中的全局排行与好友排行,还会影响广告投放,带来经济损失。他从弱联网游戏可能存在的多种安全问题来分析玩家或破解者可能采用的手段以及研发商可以采取的对策。最后他总结了对各种问题的解决方案。  存档被篡改:AES、限

2014-11-09 20:54:32 11774

原创 2014年下半年软考系统架构设计师考试试题

今天刚考完,一个感觉,手累,自从高考以后,尼玛就没写过这么多字。希望阅卷老师高抬贵手,看到我写的甲骨文论文给个高分。声明:下面完全是靠记忆写下来的,如有不对,敬请包涵。上午 选择题 75个,及格45,这个相对下午的考试来说简单1,2:是考任务流程,直接依赖,相对依赖,我选的是C , A3,4:文件节点, 3是题选的是直接访问,一级访问那个 4题选择的是D,655x

2014-11-08 20:15:14 2947 3

转载 lua实现的A星(a star)算法

这个是在网上找的, 用lua实现的A星(a star)算法, 这个算法没有考虑

2014-11-07 17:32:53 3523

原创 网络游戏安全防护计策

话说从6月份我们游戏上线到现在已经5个多月了,Android已经开了100个服,IOS开了50个左右。 中间发生了各种故事,今天就来说一下网络安全吧。有关安全的问题无外乎以下几点:账号安全,密码丢失了怎么办,号被盗取了怎么办。服务器安全,有人收集游戏报文,解析,改数值,找漏洞,重新发送给服务器,或者简单的大量报文轰炸服务器等等客户端安全,资源加密,报文加密,游戏

2014-11-06 23:05:09 1397

原创 游戏中如何使用推送(PUSH)服务

我们目前在做的游戏是一个多人在线角色扮演类游戏,项目中目前运用到了推送服务,在研究了国内及国外主要的推送平台后,我们决定使用Parse的推送方案(http://parse.com/)。下面是各个推送平台的评价:极光推送是我们最早研究的平台,百度一搜前几名就是它,特点是极光只做推送,比较专业,并且是免费的。看了一下文档发现它的推送服务要写死包名。但我们的游戏单单国内android平台就有50多个

2014-11-05 15:32:30 4064

转载 A*寻路初探 GameDev.net

MulinB按:经典的智能寻路算法,一个老外写的很透彻很清晰,很容易让人理解神秘的A*算法。以下是一个中文翻译版。A*寻路初探 GameDev.net作者: Patrick Lester译者:Panic 2005年3月18日 译者序:很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研究一下这个

2014-11-05 15:09:50 676

原创 解决coco2dx关闭widget时crash的BUG

最近在用cocos code ide开发时,载入一人

2014-10-21 15:18:42 1099

原创 燃烧的三国开发笔记 1

燃烧的三国, 本游戏是一款横版格斗游戏。 触控刚刚发布了新的编辑器cocos code IDE, 支持lua调试, 本游戏是用这个代码编辑器加cocos studio 来开发。 目前先实现以下功能:三国名将抽取战斗

2014-08-13 18:02:12 757

原创 学习总结

od -c 命令可以显示一个文件每一个字节内容android NDK中编译PNG库时,引用库而不是PNG库要加-z, 否则会报如下错误../libpng.so: undefined reference to `deflate' .../libpng.so: undefined reference to `inflate' .../libpng.so: undefin

2012-01-15 22:27:26 2482

原创 GOOGLE在没有通知的情况下封了我几个程序

最近,google 又开始封杀程序,我有3个程序被google封掉,且只有一封邮件通知我,我在网上找搜索了一下,发现很多人都和我有一样的情况,给google写邮件,没有回信,大家商量只有一个办法就是把事情闹大,在博客上写,在各个网站上发表。在天朝android群里,看到一个帖子说他的adsence帐号被封,里面还有1w多美金,后面有100多留言,google 专门找钱多的,不好和goo

2011-12-08 14:25:00 1241 1

原创 ANDROID signal 7 , code 128 解决方法

在android机子上调试C代码时,发现每次运行一直报下面这个错误signal 7 (SIGBUS), code 128crash在一 行赋值语句上,类似下面这样:*tempDataPtr++= SS_CMD_PLAY;花了我很长时间也没搞明白为什么会crash到这条语句,后来终于发现ARM cpu访问地址必须4字节对齐。上面那条语句中的指针是从一个大的内存块中截取

2011-12-08 14:05:49 9437 1

原创 openGL ES 2.0 fragment shader and framebuffer

chapter 10 1. 内建变量:gl_FragColor 用于输出,可以不写入该变量,比如你只想修改depth buffergl_FragCoord 只读变量,值 (x, y, z, 1/w)gl_FrontFacing 内建只读变量,如果该fragment为三角形正面的一部分,该值 为真gl_PointCoord:只读变量,值 为point sprite的纹理坐

2011-06-15 00:14:00 5170 2

原创 openGL ES 2.0 笔记 texture

下面的函数可以从颜色缓冲区获得图象,拷贝到纹理内存中: glCopyTexImage2D glCopyTexSubImage2D 注意,颜色缓冲区的格式必须和纹理的格式一致才能拷贝成功 3D纹理 可以把3D纹理理解为由多个2D纹理组成的切片,通过(s,t,r)来定位使用纹理的哪个texel,载入3D纹理的函数是 void glTexImage3DOES(GLen

2011-06-07 10:44:00 3473 2

原创 openGL ES 2.0 笔记 vertex shader

1. 内建变量gl_Position,gl_PointSize, gl_FrontFacing,  2. 内建uniform gl_DepthRange 3. built-in constants : gl_MaxVertexAttribsgl_MaxVertexUniformVectors vertex shader中最大以vec4为计数单位的uniform变量个数,

2011-06-07 10:43:00 1992

原创 openGL ES 2.0 Primitive Assembly and Rasterization

<br /><br />1. attribute不可以定义为结构和数组,只支持如下数据类型:<br />float, vec2,<br />vec3, vec4, mat2, mat3, and mat4.<br /> <br />2. 除了用客户端数组指定顶点数据,可以用VBO指定,如何确定哪个VBO对应哪个attribute,书中没有给出明确文字<br />应该是执行glBindBuffer(GL_ARRAY_BUFFER, vboIds[0]);绑定到一个buffer 数组时,执行glEnableVe

2011-05-31 22:40:00 2962

转载 [转]休息五分钟,学几个bash快捷键

<br />http://roclinux.cn/?p=864<br /><br /> <br />用快捷键,有两个好处:<br />1 成就感!<br />2 效率!<br />停下手里活,学点一举两得的小技能,保证五分钟搞定!<br />“棕色粗体”表示“我推荐的”!<br />Ctrl-A 相当于HOME键,用于将光标定位到本行最前面<br />Ctrl-E 相当于End键,即将光标移动到本行末尾<br />Ctrl-B 相当于左箭头键,用于将光标向左移动一格<br />Ctrl-F 相当于右箭头键,

2011-05-31 16:50:00 538

转载 (转)浮云与运气

熟悉我的人都知道,我是一个悲观主义者。前几周跟运营同学开交流会,我说,我加入公司4年零6个月,这期间没拿出什么得意的作品来,十分惭愧。但环顾四周,4年半里还有哪些新创建的成功项目呢?博客算一个,词典算一个,公开课算一个。似乎没了。把眼光再放远一点,公司创立14年了。14年来除了游戏之外,还有哪些成功项目的光芒辐射至今呢?邮箱算一个,新闻算一个,跟帖算一个。摊开一个巴掌,再竖起另一根食指。2007年我带队报道上海车展,在上海分公司看见两张陈年海报,画满了公司产品。一瞥之

2011-05-31 16:40:00 729

原创 openGL ES 2.0 笔记 7 Vertex Attribute

<br /><h1>顶点属性</h1><br /> <br />用于Vertex shader, GLES至少支持8个Vertex Attribute变量。这些变量可以有以下类型:<br /> <br />1. 常量式顶点属性<br /> <br />比如顶点颜色都一样,就可以用一个常量vertex attribute来表示。通过下面几个函数来指定值,目前只支持输入float值,因为这个最常用,其它数据类型被忽略。<br /> <br />void glVertexAttrib1f(GLuint index

2011-04-29 00:18:00 2235

游戏编程精粹7 part 6 code

游戏编程精粹7 part 6 code 游戏编程精粹7 part 6

2011-06-28

游戏编程精粹7 code part 3

游戏编程精粹7 code part 3 游戏编程精粹

2011-06-28

游戏编程精粹7 code part 2

游戏编程精粹7 code part 2 游戏编程精粹7 code part 2 游戏编程精粹7 code part 2

2011-06-28

游戏编程精粹7代码 part1

游戏编程精粹7 腾讯的几个人翻译的一本书的源码

2011-06-28

连连看完整源码-j2me版本

在移动MM上卖的可以运行的连连看完整源码,网址: http://mm.10086.cn/1009/300000009965.html?p=7018 用户需要安装j2mepolish和wtk2.5和ant,运行ant命令即可编译

2010-10-20

android的3D游戏_Tunnel3D

android上运行的OPEN GL 应用代码。

2010-02-20

求职笔试大全.pdf

求职笔试大全,任何要参加职的人可参看此书,对你将帮助很大.

2008-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除