精彩博客

来用 Rust 开发跨平台游戏吧~

## 一、引言   自从童年时代深陷 Warcraft III 的 MOD 魔力之中,我就一直对游戏脚本语言怀有特殊的情感。回想那时,使用暴雪开发的 JASS 语言开发魔兽争霸3的游戏关卡,尽管从今天的角度看 JASS 是极其简陋的,主要特点为静态类型 + 无 GC 功能,但它在那个尚未形成行业标准的年代,代表了对游戏开发语言的一种大胆尝试。 ### 为什么要使用脚本语言开发游戏?   游戏脚本语言的引入主要是为了提高开发测试的便捷性。如果直...

昨天 17:49
2.3K
1
腾讯游戏基于 DeepFlow 的零侵扰可观测性进阶实战

作者:封亚飞/SRE工程师,来自腾讯游戏发行线技术运营团队,陈自欣/蓝鲸监控产品运营 腾讯不仅致力于开发广受欢迎的自研游戏,还与世界各地的知名游戏开发商合作,负责将这些游戏推向市场,让更多玩家享受游戏的乐趣。这些合作伙伴来自全球各地,使用多种多样的技术栈,这为游戏的稳定性维护提出了复杂的挑战。本文旨在探讨腾讯互娱如何利用 DeepFlow 的 eBPF 技术实现无侵入式的可观测性,这一策略不仅确保了游戏渐进式发布过...

03/27 16:38
389
0
从编译器、游戏引擎到游戏掌机——我是这样做独立游戏的

## 引言   自己开发制作游戏是一个儿时起就有的梦,特别是长时间接触魔兽争霸3世界编辑器后,我对游戏引擎和开发工具也有着特别的兴趣。学生时代接触编程以后,梦的外延开始扩散,不满足于使用各式编程语言做开发,开始维护一门自己喜欢的写游戏业务逻辑的编程语言项目 Yuescript,因为学习图形学和作为练手项目重写 Cocos2d-x 有了 Dora SSR 游戏引擎。工作后因为对游戏掌机的喜爱,开始与伙伴合作研发自由开放的可编程游戏掌...

03/27 17:52
2.3K
0
Cocos Creator 3.8 LTS 今日发布!

Cocos Creator 3.8 带来了什么? Cocos Creator 已迭代了 9 年,其成熟稳定的可视化编辑器,使开发者的生产效率能够得到极大的提升。 但这不仅是一个拼生产速度的时代,光有生产效率还不够。 作为一款移动端优先的跨平台引擎,Cocos 引擎在生产效率、画面品质和运行性能上选择了:全都要! 既投入了大量研发资源增强渲染效果,同时也始终高度关注发布后的运行时性能、功耗与稳定性(如运行性能、包体大小、加载速度、内存开销、...

2023/08/02 12:03
1.3W
0
没有硬核技术,怎么抓得住元宇宙的风口?

自 2021 年起,Web 3.0 与元宇宙逐步成为全球科技界的热门概念。Web 3.0 是技术发展方向的未来,元宇宙是应用场景和生活方式的未来,二者之间是相辅相成、一体两面的依存关系。科技巨头如 Meta、谷歌、苹果、华为、腾讯、OPPO 等均已在积极布局相关产业。 但一个不得不面对的事实是,技术局限性正成为元宇宙目前发展的最大瓶颈。Web 3.0、空间计算、超强算力、即时通讯等相应底层技术的发展将决定元宇宙到底是虚无缥缈的泡沫还是...

2023/05/10 11:22
1.9W
1
如何从0到1制作一款 Cocos Creator 插件?超详细开发指南来了!

在开发过程中,总少不了用到各类插件。Cocos Store 上提供了许多插件资源,但有时也需要我们自己动手去制作一些插件。本次,开发者 muzzik(马赛克)将分享 v3.x 插件开发流程与经验,一起来做插件吧! Cocos Store 资源商店 首先,为什么要开发插件呢? 任何重复机械式的劳动都是无意义的,一切机械劳动皆可自动化,而插件能帮助我们实现自动化。 插件能给我们带来什么? 第一是时间。解决了自动化的问题,最大的好处当然是节省...

2023/01/31 12:08
3.7K
1
移植基于LVGL的2048小游戏到全志V853上

LVGL 开发实战 移植基于 LVGL 的 2048 小游戏 这一节将以一个已经编写好的 lvgl 小游戏 2048 描述如何将已经编写完成的 lvgl 程序移植到开发板上。 这里使用的 2048 小游戏由百问网提供,开源地址:lv_lib_100ask 准备脚手架 在这之前,我们先准备基础的 LVGL 脚手架。可以直接从 lv_g2d_test 里复制过来进行修改即可。 首先我们复制源码,在 platform/thirdparty/gui/lvgl-8 源码文件夹里,把 红箭头 所指的 lv_g2d_test 的源码...

2023/01/31 14:30
2K
0
从像素游戏到 3A 大作的游戏引擎/框架

工作不饱和,想自己做个游戏玩玩?无论是网页小游戏还是 3A 大作,这里的游戏引擎/框架都能轻松驾驭,准备动手准备动手! Godot :2D/3D 游戏引擎 Godot 是一个 MIT 协议下的 2D/3D 游戏引擎,其功能集类似闭源跨平台游戏引擎 Unity,可用于开发 PC、主机、移动和 Web 游戏,支持 Linux、Windows 和 OSX 开发平台。 Godot 引擎内置了类似 Unity 的编辑器,GUI 工具包,2D/3D 物理支持,支持 OpenGL ES 2.0 功能集的 3D 渲染器,...

2022/08/19 16:14
2.7W
3
没想到吧!这个可可爱爱的游戏居然是用 ECharts 实现的!

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

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

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

2022/04/08 08:37
2.2K
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),并且丝毫没有放缓的迹象。在这个竞争激烈、不断增长的市场中,有效地通过受众获利的重要性远超以往。但是如果没有盈利战略顾问的帮助,您该...

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

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

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

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

2022/01/05 11:18
4.2K
2
误入 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
8.3K
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
2.1K
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
2.2K
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
6.8K
2
下载速率提升40% ,《斗罗大陆:魂师对决》是如何做到的?

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

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

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

2021/10/14 18:50
2.9K
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
4K
0

没有更多内容

加载失败,请刷新页面

实践总结|前端架构设计的一点考究

本文总结了作者在日常/大促业务的“敏捷”开发过程中产生的疑惑,并尝试做出思考得到一些解决思路和方案。在前端开发和实践过程中,梳理了一些简单设计方案可以缓解当时 “头疼” 的几个敏捷...

04/03 16:20
1.3K
0
C++从遗忘到入门

本文主要面向的是曾经学过、了解过C++的同学,旨在帮助这些同学唤醒C++的记忆,提升下自身的技术储备。如果之前完全没接触过C++,也可以整体了解下这门语言。 面向受众 本文主要面向的是曾...

04/01 16:20
2.9K
1
Docker容器编排技术解析与实践

本文全面探索了容器编排技术的核心概念、工具和高级应用,包括Docker Compose、Kubernetes等主要平台及其高级功能如网络和存储管理、监控、安全等。此外,文章还探讨了这些技术在实际应用中的...

04/01 15:28
8.4K
0
一文搞懂 Kafka consumer 与 broker 交互机制与原理

01 前言 AutoMQ 致力于构建下一代云原生 Kafka 系统,解决过去 Kafka 的诸多痛点问题,引领 Kafka 走向云原生时代。作为国内 Kafka 生态的忠实拥护者,我们将持续为 Kafka 技术爱好者带来优质...

03/29 18:40
6.1K
0
消息队列的七种经典应用场景

在笔者心中,消息队列,缓存,分库分表是高并发解决方案三剑客。 在职业生涯中,笔者曾经使用过 ActiveMQ 、RabbitMQ 、Kafka 、RocketMQ 这些知名的消息队列 。 这篇文章,笔者结合自己的真...

03/28 15:06
1.4W
1
同城双活:交易链路的稳定性与可靠性探索

知易行难,双活过程中遇到了非常多的问题,但是回过头看很难完美的表述出来,之所以这么久才行文也是这个原因,总是希望可以尽可能的复现当时的思考、问题细节及解决方案,但是写出来才发现能...

03/27 14:07
1.5K
0
分布式数据库技术的演进和发展方向

这些年大家都在谈分布式数据库,各大企业也纷纷开始做数据库的分布式改造。那么,所谓的分布式数据库到底是什么?采用什么架构?优势在哪?为什么越来越多企业选择它?分布式数据库技术会向什...

03/26 09:26
1.3K
0
消息队列选型之 Kafka vs RabbitMQ

在面对众多的消息队列时,我们往往会陷入选择的困境:“消息队列那么多,该怎么选啊?Kafka 和 RabbitMQ 比较好用,用哪个更好呢?”想必大家也曾有过类似的疑问。对此本文将在接下来的内容中...

03/22 14:52
2.9K
1
重新审视 CXL 时代下的分布式内存

消息传递与分布式共享内存 随着摩尔定律增长的逐渐减缓,系统规模的水平扩展已经成为提升系统性能的关键策略。然而,这种扩展依赖于分布式系统架构的支持,而分布式编程的固有复杂性给构建高...

03/21 16:23
558
0
eBPF 零侵扰分布式追踪的进展和探索

本文为 DeepFlow 在第 23 期得物技术沙龙上的演讲实录。回看链接,PPT 下载。 感谢得物稳定生产团队的邀请,很高兴能有这样一个机会来给大家分享一下我们在 eBPF 可观测性方面做的一些工作。...

03/20 15:40
1.4K
0
深入理解Sora技术原理

OpenAI 发布的视频生成模型 Sora(https://openai.com/sora),能根据文本生成长达一分钟的高质量视频,理论上支持任意分辨率,如 1920x1080 、1080x1920 ,生成能力远超此前只能生成 25 帧 57...

03/20 14:08
2.2K
0
Java 8 内存管理原理解析及内存故障排查实践

作者:vivo 互联网服务器团队- Zeng Zhibin 介绍Java8虚拟机的内存区域划分、内存垃圾回收工作原理解析、虚拟机内存分配配置,介绍各垃圾收集器优缺点及场景应用、实践内存故障场景排查诊断,...

03/19 20:59
2.7K
3
揭示语言大模型的采样过程

作者 | Chip Huyen OneFlow编译 翻译|杨婷、宛子琳 机器学习模型具有概率性。对于同一个问题,机器可能会给出不同回答,以“世界上最棒的美食是什么?”这一问题为例。假如我们间隔一分钟,...

03/15 08:35
586
1
基于 K8s 容器集群的容灾架构与方案

作者:庄宇 在设计系统架构时,我们必须假设任何组件和任何基础设施可能会在任何时间失效,例如:自然灾害,电力中断,网络中断,错误的系统变更等。为了应对挑战,我们必须设计合适的容灾架...

03/13 14:03
1.7K
1
万字带你了解ChatGLM

本文分享自华为云社区《【云驻共创】华为云之昇思MindSpore大模型专题(第二期)-第一课:ChatGLM》,作者: 愚公搬代码。 前言 1.昇思MindSpore 昇思MindSpore是华为公司推出的一款全场景A...

03/13 11:38
1.2K
0
AIGC图像技术在淘宝人生2的探索和应用

淘宝人生2(又名:第二人生)是淘宝的一个虚拟人装扮类应用,承担了用户在淘宝的第二个人生的作用。我们旨在通过AI为淘宝人生2的用户提供丰富有趣的可玩性内容,随着最近火热的AIGC技术的发展...

03/06 16:20
858
0
vivo 在离线混部探索与实践

作者:来自 vivo 互联网服务器团队 本文根据甘青、黄荣杰老师在“2023 vivo开发者大会"现场演讲内容整理而成。公众号回复【2023 VDC】获取互联网技术分会场议题相关资料。 伴随 vivo 互联网业...

02/28 20:59
534
0
什么样才算好图——从生图模型质量度量方法看模型能力的发展

本文总结了近10年来的生图模型论文中用到的评价指标,并尝试解答两个问题 不同时期的评价标准都有哪些特点? 图片质量的评价如何辅助模型的迭代? 前言 随着各种文生图模型逐渐从toy project...

02/28 16:20
664
2
揭秘!KubeSphere 背后的“超级大脑”:etcd 的魅力与力量

作者:尹珉,KubeSphere Ambassador & Contributor,KubeSphere 社区用户委员会杭州站站长。 1. 开篇:揭开神秘面纱,etcd 如何驱动 KubeSphere 高效运转 在云原生时代,etcd 作为 Kubernet...

02/23 16:41
1.5K
0
互动游戏团队如何将性能体验优化做到TOP级别

一、背景 随着互动游戏业务 DAU 量级增加,性能和体验重要性也越发重要,好的性能和体验不仅可以增加用户使用体感,也可以增加用户对于互动游戏的使用粘性。 对现状分析,主要存在首屏渲染速...

02/23 14:35
936
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部