精彩博客

Unity移动端游戏性能优化简谱之 常见游戏内存控制

《Unity移动端游戏性能优化简谱》从Unity移动端游戏优化的一些基础讨论出发,例举和分析了近几年基于Unity开发的移动端游戏项目中最为常见的部分性能问题,并展示了如何使用UWA的性能检测工具确定和解决这些问题。内容包括了性能优化的基本逻辑、UWA性能检测工具和常见性能问题,希望能提供给Unity开发者更多高效的研发方法和实战经验。 今天向大家介绍文章第二部分:资源内存、Mono堆内存等常见游戏内存控制,共13小节,包含了...

06/17 10:12
759
0
没想到吧!这个可可爱爱的游戏居然是用 ECharts 实现的!

摘要:echarts是一个很强大的图表库,除了我们常见的图表功能,还可以自定义图形,这个功能让我们可以很简单地在画布上绘制一些非常规的图形,基于此,我们来玩一些花哨的:做一个Flappy Bird小游戏。 本文分享自华为云社区《没想到吧!这个可可爱爱的游戏居然是用 ECharts 实现的!》,作者: DevUI 。 前言 echarts是一个很强大的图表库,除了我们常见的图表功能,echarts有一个自定义图形的功能,这个功能可以让我们很简单地...

05/12 11:33
1.8K
0
解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

![](https://devrel.andfun.cn/devrel/posts/2022/04/Tia7Gv.png) 在今年的 [Google 游戏开发者峰会](https://zhuanlan.zhihu.com/p/493878186)上,我们为开发者带来了各种工具和服务的更新和最新动态,这些工具和服务都旨在帮助您打造高质量的游戏体验,助力您的游戏业务稳步发展。本文将为您详细介绍如何使用它们,并帮助您的游戏取得成功。 ## **使用 Android 游戏开发工具包构建高质量 Android 游戏体验** ![](https://devr...

04/08 08:37
1K
0
Google Play 管理中心新增战略指南,助力游戏收入增长

![](https://devrel.andfun.cn/devrel/posts/2022/03/Nw4PKV.png) *作者 / Google Play 产品经理 Phalene Gowling* 去年,手机游戏消费支出 [增长了 7.3%,达到 932 亿美元](https://www.gamesindustry.biz/articles/2022-01-20-newzoo-mobile-game-revenue-generated-usd93bn-in-2021),并且丝毫没有放缓的迹象。在这个竞争激烈、不断增长的市场中,有效地通过受众获利的重要性远超以往。但是如果没有盈利战略顾问的帮助,您该...

03/11 08:55
600
0
Shopee Games 游戏引擎演进之路

本文作者: Shopee Games 前端团队。 摘要 Shopee Games 团队致力于丰富 Shopee 电商内的互动性和娱乐性,让用户在购物之余获得更多愉悦感,同时游戏也能为 Shopee 带来持续的活跃用户和更多的优惠券发放渠道。在这个背景下,从游戏诞生之初,我们希望游戏足够轻量,而且能够快速迭代,持续给用户提供多种多样的游戏体验,同时又不会对 Shopee App 的体积造成较大影响。因此,我们需要选择合适的游戏引擎,并打造适合 Shopee G...

03/04 15:15
1.5K
0
如何打造一款三消类游戏

本文首发于微信公众号“Shopee技术团队”。 摘要 样式繁多的“消消乐”游戏想必大家都不陌生,通关秘籍就是将三个或更多相同的元素配对消除,通常我们称这类游戏为“三消”游戏。Shopee 购物平台内嵌的三消游戏 Shopee Candy 也受到了不少用户的喜爱,这篇文章将带你从项目起源、游戏架构和项目工具集等方面了解如何打造一款这样的三消小游戏。 1. 项目起源 1.1 游戏简介 Shopee Candy 是一款面向多地区市场的三消类休闲 H5 游戏...

01/05 11:18
2.6K
1
误入 GitHub 游戏区,意外地收获颇丰

![](https://img2020.cnblogs.com/blog/759200/202112/759200-20211221210949403-1892783603.jpg) 这天中午,我和往常一样就着美食视频吃完午饭,然后起身泡了一杯“高沫”。 我闻着茶香享受着午后的阳光,慵懒地坐在工位上习惯性的打开 GitHub 游荡,酝酿着睡意。 误打误撞,我来到了 GitHub 游戏区: > [https://github.com/topics/game](https://github.com/topics/game) 这时我已经是半睡半醒的状态,心想开源的小游戏有什么...

2021/12/22 08:47
4.5K
4
WebGL着色器渲染小游戏实战

## 项目起因 经过对 GLSL 的了解,以及 shadertoy 上各种项目的洗礼,现在开发简单交互图形应该不是一个怎么困难的问题了。下面开始来对一些已有业务逻辑的项目做GLSL渲染器替换开发。 起因是看到某些小游戏广告,感觉机制有趣,实现起来应该也不会很复杂,就尝试自己开发一个。 ![https://oscimg.oschina.net/oscnet/up-2b7391f7cf742f83a0f1edfb73334b36618.jpg](https://oscimg.oschina.net/oscnet/up-2b7391f7cf742f83a0f1e...

2021/10/28 18:05
1.3K
1
Pokémon GO 如何通过谷歌云同时拓展数百万个请求?

Pokémon GO 也就是《精灵宝可梦》,任天堂和谷歌 Niantic Labs 合作开发的现实增强(AR)游戏,也是谷歌云罕见的支持的大型的游戏,就目前来看,Pokémon GO目前在线用户可以达到数百万人次,谷歌云平台是如何支持 Pokémon GO 容纳如此多的用户的呢? Pokémon GO 的扩展 Pokémon GO 的扩展性主要是基于 Google Kubernetes Engine(谷歌云上的kubernetes的全面托管工具) 和 Cloud Spanner(全球分布式企业级数据库),前端服...

2021/10/29 10:24
1.5K
0
好奇!仅 13kB 大小的游戏,源码长啥样?

![](https://img2020.cnblogs.com/blog/759200/202110/759200-20211019184215177-1989961421.gif) 这个马赛克风格的表情正好 13Kb,有人竟然能用一个表情大小的空间,制作个游戏出来。我就不信这么点的地儿,能写出个花来?游戏能好玩吗?因为这些游戏点开就能玩,我抱着试一试的心态把玩了一会。 ![](https://img2020.cnblogs.com/blog/759200/202110/759200-20211019184220403-464433304.png) 事实证明是我的无知限制了我的想...

2021/10/20 08:49
4.6K
2
Kubernetes与游戏架构搭建(GKE搭建游戏实操)

【本文内容基于9月份Cloud Ace CTO 江文远分享的线上研讨会内容整理而成。】 摘要 Kubernetes,简称K8s,是Google开发的,目前最为流行的容器编排和管理引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。K8s的特性使得它适用于架构复杂且要求高的服务,也就是游戏架构的搭建。 由于Cloud Ace为谷歌云代理公司,所以我们本次分享的实操是在谷歌开发的Google Kubernetes Engines上运行的,GKE是谷歌基于K8s所开发的Kuberne...

2021/10/15 13:04
2.1K
0
下载速率提升40% ,《斗罗大陆:魂师对决》是如何做到的?

用户在使用移动应用的过程中,文件传输的场景有很多,如文件发送、云盘备份、视频缓存、应用下载和更新等。在移动游戏行业,优质的3D建模,丰富的场景都成为吸引玩家的重要因素,随着游戏品质的不断提升,游戏包也逐步变得越来越大,由于还有很多玩家不具备长时间大流量的下载条件,首包大小就会影响到游戏的拉新效果,每次版本更新也不可避免带来用户流失。 如何提升游戏资源包的下载体验,成了众多开发者关注的问题,业界较为...

2021/10/15 10:01
5.8K
0
【高手问答汇总】游戏服务器十问,《百万在线》作者倾情作答

服务器开发并不简单,大型游戏服务器的开发更难。比起Web服务器,市面上没有很通用的游戏服务器框架,很多底层功能都需要开发者自己实现,它涉及网络编程,数据库优化,多线程调度等等。而且,游戏的业务与web业务有很大不同,不同类型的游戏对应的服务器结构也不同,内容很多。 OSCHINA特邀《百万在线》的作者@罗培羽 和大家一起聊聊游戏服务器设计相关的问题,在此,我们整理了活动中最有意思的十个问题,与大家分享。 嘉宾简...

2021/10/14 18:50
2.5K
1
这款打怪升级的小游戏,7 年前出生于 GitHub 社区,如今在谷歌商店有 8 万人打了满分

![](https://img2020.cnblogs.com/blog/759200/202109/759200-20210909214234744-655307525.jpg) 今天我在 GitHub 摸鱼寻找新的“目标”时,发现了一个开源项目是 RougeLike 类的角色扮演游戏「破碎版像素地牢」(Shattered Pixel Dungeon)类似魔塔的游戏。 ![](https://img2020.cnblogs.com/blog/759200/202109/759200-20210909214247141-613122459.png) **游戏简介**:一个 RougeLike 类 RPG 游戏,以像素风、多样性为特色,...

2021/09/10 08:41
2.5K
0
一行Java代码实现游戏中交换装备

摘要:JDK 1.5 开始 JUC 包下提供的 Exchanger 类可用于两个线程之间交换信息。 本文分享自华为云社区《一行Java代码实现两玩家交换装备【并发编程】》,作者:陈皮的JavaLib 。 1 Exchanger 是什么 JDK 1.5 开始 JUC 包下提供的 Exchanger 类可用于两个线程之间交换信息。Exchanger 对象可理解为一个包含2个格子的容器,通过调用 exchanger 方法向其中的格子填充信息,当两个格子中的均被填充信息时,自动交换两个格子中的信息...

2021/09/14 10:46
4.1K
1
小游戏如何应对大流量?Shopee Shake 的大促实践

背景 Shopee 每年都会举办几场重要的大促活动。大促过程中,营销小游戏是吸引流量的主要渠道。 本文将介绍大促中最常使用,同时在线人数最多的游戏——Shopee Shake——如何应对大促的大流量冲击,保证系统的可用性,为用户提供稳定可靠的服务。 1. 游戏与大促 每年 Shopee 会在五至十二月的每个大促节点举行电视直播活动。每次大促活动时,各市场的运营人员会与当地电视台合作,在节目直播过程中插入一段玩 Shopee 小游戏的互动...

2021/09/13 10:35
2.5K
0
承载童年的游戏机,已停产!但我在 GitHub 找到了它们

![](https://img2020.cnblogs.com/blog/759200/202108/759200-20210805235254076-844746893.jpg) 那些年,上网用的是电话线,小企鹅也只会笨拙地左右摇晃,手机还只是打电话的工具。虽然那些年没有互联网,但游戏机承载了我的童年。 小时候我老是追着我的两个哥哥,他们带我玩了好多种游戏机,比如街机、红白机、小霸王、世嘉、GBA、PS,现在想想我哥他们应该很烦我,这不就相当于现在的:王者带着小学生打游戏吗? 后来我长大了...

2021/08/06 08:28
3.3K
1
华为帐号“一号畅玩”体验,助力游戏用户增长

8月1日,华为HMS Core.Sparkle游戏应用创新沙龙在上海成功举办。在现场,嘉宾介绍了华为帐号服务(Account Kit)的功能和集成价值,吸引了不少开发者的兴趣。 ![](https://oscimg.oschina.net/oscnet/up-3d08723f1f973c306b351ebccf59d1b10a4.JPEG) 华为帐号服务作为HMS Core的基础开发服务能力之一,支持用户在手机、平板、智慧屏、车机等多平台上,使用华为帐号快捷、安全地登录应用。对游戏领域的开发者来说,华为帐号服务不...

2021/08/03 11:17
1.1K
0
用 Python 写个贪吃蛇,保姆级教程!

> 本文基于 Windows 环境开发,适合 Python 新手 ![](https://img2020.cnblogs.com/blog/759200/202106/759200-20210601231920077-4317072.png) 本文作者:HelloGitHub-Anthony HelloGitHub 推出的[《讲解开源项目》](https://github.com/HelloGitHub-Team/Article)系列,本期介绍 Python 练手级项目——贪吃蛇! 原本想推荐一个贪吃蛇的开源项目:python-console-snake,但由于该项目最近一次更新是 8 年前,而且在运行的时候出...

2021/06/02 09:17
9.1K
2
使用 gperftools 进行性能分析

### 安装 gperftools * 到 [gperftools](https://github.com/gperftools/gperftools) 下载 release 。 * 编译并安装。 ```shell $ ./configure ``` 若产生如下输出,则需要安装 `libunwind` 。 ```shell $ configure: WARNING: No frame pointers and no libunwind. Using experimental backtrace capturing via libgcc. Expect crashy cpu profiler. ``` 查找并安装 `libunwind` ,之后再重新 `./configure` 。 ```shell $ sud...

2021/05/08 12:08
1K
0

没有更多内容

加载失败,请刷新页面

我把整个研发中台拆分过程的一些心得总结

背景在21年,中台拆分在21年,以下为中台拆分的过程心得,带有一定的主观,偏向于中小团队中台建设参考(这里的中小团队指3-100人的团队),对于大型团队不太适用,毕竟大型团队人中/技术充足...

昨天 20:07
5.5K
3
字节跳动开源 Go HTTP 框架 Hertz 设计实践

前言 Hertz 是字节跳动服务框架团队研发的超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。在经过了字节跳动内部一年多的使用和迭代,如今已在 CloudWeGo 正式开源。...

06/22 13:50
8.8K
1
得物App数据模拟平台的探索和实践

原创|得物技术-凌遥 导读 Mock是一个接口编辑模拟工具,可以快速手动或者基于YAPI创建Mock接口模拟数据调试,同时支持场景,场景组的快速切换,方便在开发期和测试阶段试验不同数据返回的U...

06/22 10:56
6.1K
0
记mysql-connector-java:8.0.28的bug排查,你可能也踩坑了

前言 如标题,最终查明问题是因为 mysql-connector-java:8.0.28 的一个 bug 导致的。但是在真相未浮出之前,整个问题可谓扑朔迷离,博主好久没有排查过如此得劲的 bug ,随着一层层的 debug ...

06/21 11:58
1.8W
9
百度交易中台之钱包系统架构浅析

导读:百度APP内含有现金、活动、虚拟等多类资产信息,分布于百度APP内各个业务线中,用户回访信息难度较高,且用户对百度资产认知度不高。我的钱包建立后,汇聚百度APP内所有用户资产信息,...

06/21 11:30
1W
4
剖析 SPI 在 Spring 中的应用

vivo 互联网服务器团队 - Ma Jian 一、概述 SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发中,比如Dubbo,不同框架...

06/21 09:20
6.6K
4
前端自动化构建之Gulp

前端自动化构建之Gulp 本篇文章的核心是介绍一款强大的任务流工具Gulp,之所以题目叫做“前端自动化构建之Gulp”,是因为Gulp本身是使用JS编写的运行在Node环境的一个npm包,并且大部分开发者...

06/18 12:41
6.4K
2
掘地三尺搞定 Redis 与 MySQL 数据一致性问题

Redis 拥有高性能的数据读写功能,被我们广泛用在缓存场景,一是能提高业务系统的性能,二是为数据库抵挡了高并发的流量请求,点我 -> 解密 Redis 为什么这么快的秘密。 把 Redis 作为缓存组...

06/17 16:12
1.2W
7
系统困境与软件复杂度,为什么我们的系统会如此复杂

作者:聂晓龙(率鸽) 读 A Philosophy of Software Design 有感,软件设计与架构复杂度,你是战术龙卷风吗? 前言 有一天,一个医生和一个土木工程师在一起争论“谁是世界上最古老的职业”。...

06/17 15:50
1.4W
15
基于 Prometheus + Grafana 实现 Nexus 监控观测

前言 Nexus 是开源的 Maven 私服仓库,同时 Nexus 还支持 Npm 、 .Net、Golang 、Python 等开发语言的包管理。Nexus 也是我们重度使用的一个应用,Nexus 保存着 Tap 各开发组的代码构建产物。...

06/16 18:21
9.1K
1
一种简单的架构设计逻辑|得物技术

1 背景 技术方案设计和评审是版本迭代的一个重要环节,一般情况下版本迭代交付,技术方案设计在2-3天,颗粒度大的需求或者独立项目,这一个环节的时间会适度拉长,但是整体时间还是比较紧凑。...

06/15 15:35
1.4W
10
kLoop:直通 Linux 内核的高性能 asyncio

本文适合有一定编程基础的同学阅读,但不要求有任何专业方向的经验。写作目的,一是撺掇各路英豪一起做开源,二是记录一下新项目的选型设计和概念验证过程。全文小一万字(知乎那个字数统计…...

06/12 04:24
1.2W
9
Cube 技术解读 | Cube 渲染设计的前世今生

作者:何瑾(潇珺) 本文为《Cube 技术解读》系列第四篇文章,往期文章欢迎大家回顾。 《Cube 技术解读 | Cube 小程序技术详解》 《Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述》 ...

06/10 15:19
7.1K
1
618 大促来袭,浅谈如何做好大促备战

作者:泮圣伟(十眠) 如何有效利用云产品做好我们的业务大促备战,这是一个大家都比较关心的问题。今天趁着 618 大促来袭前,谈一谈我们所积累的最佳实践。 点击下方链接,立即查看视频讲解...

06/09 14:44
6.1K
2
Android对so体积优化的探索与实践

减小应用安装包的体积,对提升用户体验和下载转化率都大有益处。本文将结合美团平台的实践经验,分享 so 体积优化的思路、收益,以及工程实践中的注意事项。本文将先从 so 文件格式讲起,结合...

06/09 12:06
6.4K
0
淘宝Native研发模式的演进与思考 | DX研发模式

DX全称DinamicX,目前是在淘宝乃至整个阿里集团内广泛使用的Native动态化方案,核心优势是性能和稳定性。过去几年一直有其他淘宝/集团的外部文章中有涉及到DX,但DX一直没有对外做过完整介绍...

06/07 16:51
9K
1
React Native 资源更新增量包的优化实践

本文首发于微信公众号“Shopee技术团队” 。 作者:Pei,来自 Shopee 商家服务前端团队。 1. 背景 Shopee 的许多手机应用是原生与 React Native(下文简称 “RN”)的混合(hybrid)应用。在...

06/06 17:37
4.8K
0
实时数据湖在字节跳动的实践

对实时数据湖的解读 数据湖的概念是比较宽泛的,不同的人可能有着不同的解读。这个名词诞生以来,在不同的阶段被赋予了不同的含义。 数据湖的概念最早是在 Hadoop World 大会上提出的。当时的...

06/06 11:48
9.9K
0
Golang 常见设计模式之单例模式

之前我们已经看过了 Golang 常见设计模式中的装饰和选项模式,今天要看的是 Golang 设计模式里最简单的单例模式。单例模式的作用是确保无论对象被实例化多少次,全局都只有一个实例存在。根据...

06/01 10:25
7.8K
3
3000帧动画图解MySQL为什么需要binlog、redo log和undo log

> 全文建立在MySQL的存储引擎为InnoDB的基础上 先看一条SQL如何入库的: 这是一条很简单的更新SQL,从MySQL服务端接收到SQL到落盘,先后经过了MySQL Server层和InnoDB存储引擎。 Server层就像...

05/31 21:58
2W
25

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部