- 在云端开发与轻量级 Web 应用托管中,单文件纯前端应用因其零依赖、极致轻量和极高加载速度,一直是极佳的演示原型载体。本文结合刚刚在华为云 ECS Flexus L 实例上部署的 `Cyber Snake` 贪吃蛇小游戏,拆解如何仅用一个 HTML 文件,实现包含高帧率动画、粒子系统和原生合成音效的完整游戏,并完成在华为云上的极速发布。一、 架构选型:为什么坚持「单文件零依赖」?很多现代前端... 在云端开发与轻量级 Web 应用托管中,单文件纯前端应用因其零依赖、极致轻量和极高加载速度,一直是极佳的演示原型载体。本文结合刚刚在华为云 ECS Flexus L 实例上部署的 `Cyber Snake` 贪吃蛇小游戏,拆解如何仅用一个 HTML 文件,实现包含高帧率动画、粒子系统和原生合成音效的完整游戏,并完成在华为云上的极速发布。一、 架构选型:为什么坚持「单文件零依赖」?很多现代前端...
- 适合人群:前端初学者、HTML5 游戏爱好者、希望体验零服务器秒级公网发布的开发者最终成果:一个 16KB 的纯原生单文件 index.html,涵盖反弹物理运算、挡板偏转角系统、消除粒子特效与双端触控适配云端分发:借助华为云开发者空间内置的临时沙箱与 DevBridge 隧道,实现无服务器成本、无独立公网 IP 的极速发布体验 写在前面:打砖块的核心魅力打砖块(Breakout)自街机时代... 适合人群:前端初学者、HTML5 游戏爱好者、希望体验零服务器秒级公网发布的开发者最终成果:一个 16KB 的纯原生单文件 index.html,涵盖反弹物理运算、挡板偏转角系统、消除粒子特效与双端触控适配云端分发:借助华为云开发者空间内置的临时沙箱与 DevBridge 隧道,实现无服务器成本、无独立公网 IP 的极速发布体验 写在前面:打砖块的核心魅力打砖块(Breakout)自街机时代...
- 适合人群:前端初学者、算法入门者、想体验免服务器秒级发布上线的云原生开发者最终成品:一个 13KB 的纯原生单文件 index.html,支持人机对战(极小化极大算法)、同屏双人、获胜线高亮与战绩统计部署交付:借助华为云开发者空间临时沙箱 + DevBridge 隧道实现零公网 IP 全网分发 写在前面:为什么选择井字棋?井字棋(Tic-Tac-Toe / 三连棋)规则极其直观:在 3×3 ... 适合人群:前端初学者、算法入门者、想体验免服务器秒级发布上线的云原生开发者最终成品:一个 13KB 的纯原生单文件 index.html,支持人机对战(极小化极大算法)、同屏双人、获胜线高亮与战绩统计部署交付:借助华为云开发者空间临时沙箱 + DevBridge 隧道实现零公网 IP 全网分发 写在前面:为什么选择井字棋?井字棋(Tic-Tac-Toe / 三连棋)规则极其直观:在 3×3 ...
- 11 11
- 适合人群:会基础 HTML/CSS/JS,想完整走一遍"写游戏 → 验证关卡 → 部署 → 分享"的初学者最终成品:一个 21KB 的 index.html,5 个关卡、支持撤销、双端操作核心彩蛋:文中会用一个 30 行的 BFS 求解器,证明自己设计的关卡真的可解 写在前面:推箱子难在哪推箱子规则一句话就能说完:把箱子推到目标点上,箱子只能推、不能拉。但它的实现难点不在渲染,而在三件事:状... 适合人群:会基础 HTML/CSS/JS,想完整走一遍"写游戏 → 验证关卡 → 部署 → 分享"的初学者最终成品:一个 21KB 的 index.html,5 个关卡、支持撤销、双端操作核心彩蛋:文中会用一个 30 行的 BFS 求解器,证明自己设计的关卡真的可解 写在前面:推箱子难在哪推箱子规则一句话就能说完:把箱子推到目标点上,箱子只能推、不能拉。但它的实现难点不在渲染,而在三件事:状...
- 啊大大 啊大大
- 一次活动,两步闯关,一个 2048 小游戏,从本地代码走到公网可访问,再到作品陈列馆——这篇文章完整记录了我在华为云开放能力闯关挑战(open-capability-2026-1024)中的全部过程,包括每一个踩过的坑和自救方案。 背景闯关活动分两步:beginner(1000 分):用 HuaweiCloud DevKit 沙箱部署一个 Web 应用,通过隧道暴露公网intermediat... 一次活动,两步闯关,一个 2048 小游戏,从本地代码走到公网可访问,再到作品陈列馆——这篇文章完整记录了我在华为云开放能力闯关挑战(open-capability-2026-1024)中的全部过程,包括每一个踩过的坑和自救方案。 背景闯关活动分两步:beginner(1000 分):用 HuaweiCloud DevKit 沙箱部署一个 Web 应用,通过隧道暴露公网intermediat...
- 为什么用原生 JS 写一遍2048 规则简单,但很适合练习状态管理与 DOM 动画。最近用一个小游戏练手,目标是不引入框架、不依赖外部资源,单个 HTML 文件即可运行。一、棋盘用绝对定位,而不是表格背景格与方块分开渲染:背景是固定的 16 个格子,方块则是独立的绝对定位元素。每个方块保存行、列与数值,渲染时把行列换算成 left/top。这样移动时只需要改坐标,DOM 结构不会重排,过渡也... 为什么用原生 JS 写一遍2048 规则简单,但很适合练习状态管理与 DOM 动画。最近用一个小游戏练手,目标是不引入框架、不依赖外部资源,单个 HTML 文件即可运行。一、棋盘用绝对定位,而不是表格背景格与方块分开渲染:背景是固定的 16 个格子,方块则是独立的绝对定位元素。每个方块保存行、列与数值,渲染时把行列换算成 left/top。这样移动时只需要改坐标,DOM 结构不会重排,过渡也...
- AI领域的各种Engineering是什么意思?2025 年初 Andrej Karpathy 发了一条推文,把"让 AI 随便写代码"命名为 Vibe Coding。一年后这个词被写进维基百科;又过了一年,业界开始批判它"只管生、不管养"。与此同时,SDD、Harness Engineering、Loop Engineering、Graph Engineering、Coordinatio... AI领域的各种Engineering是什么意思?2025 年初 Andrej Karpathy 发了一条推文,把"让 AI 随便写代码"命名为 Vibe Coding。一年后这个词被写进维基百科;又过了一年,业界开始批判它"只管生、不管养"。与此同时,SDD、Harness Engineering、Loop Engineering、Graph Engineering、Coordinatio...
- 本文聚焦叙事生成系统核心难题,围绕剧情连贯性与玩家有意义选择的动态平衡展开深度技术思考,核心是搭建叙脉锚定与择向赋能协同逻辑,以动态叙脉基线搭建、叙事节点弹性耦合筑牢叙脉自洽根基,核心锚点保方向不偏,节点网络容分支拓展。通过选择价值分层(即时反馈、中期叙脉影响、长期世界观赋能)与反馈闭环,让选择脱离形式化堆砌,赋予真实影响力。 本文聚焦叙事生成系统核心难题,围绕剧情连贯性与玩家有意义选择的动态平衡展开深度技术思考,核心是搭建叙脉锚定与择向赋能协同逻辑,以动态叙脉基线搭建、叙事节点弹性耦合筑牢叙脉自洽根基,核心锚点保方向不偏,节点网络容分支拓展。通过选择价值分层(即时反馈、中期叙脉影响、长期世界观赋能)与反馈闭环,让选择脱离形式化堆砌,赋予真实影响力。
- 前言作为一个天天和代码死磕的程序员,上班时间真的就像在打仗!需求文档一堆接一堆,代码改了又改,眼睛盯着屏幕久了都快成斗鸡眼了。在这种高压下,我居然在上班摸鱼的时候,用 CodeBuddy 搞出了个基于 Pygame 的贪吃蛇游戏,每天一打开电脑,看着那密密麻麻的代码,脑子就开始嗡嗡响。有时候改个 bug,改着改着都怀疑人生了。这时候摸鱼搞贪吃蛇游戏,简直就是我的 “救命稻草”!打开 Code... 前言作为一个天天和代码死磕的程序员,上班时间真的就像在打仗!需求文档一堆接一堆,代码改了又改,眼睛盯着屏幕久了都快成斗鸡眼了。在这种高压下,我居然在上班摸鱼的时候,用 CodeBuddy 搞出了个基于 Pygame 的贪吃蛇游戏,每天一打开电脑,看着那密密麻麻的代码,脑子就开始嗡嗡响。有时候改个 bug,改着改着都怀疑人生了。这时候摸鱼搞贪吃蛇游戏,简直就是我的 “救命稻草”!打开 Code...
- Unity的多语言本地化是一个很实用的功能,它可以帮助游戏支持多种语言,让不同语言的玩家都能够更好地体验游戏。 而实现本地化的方案也有很多种,各个方案之间也各有优劣,后面也会对多个方案进行介绍学习。 本文就来介绍一个专门作用于多语言本地化的Unity官方插件:Localization 。 这个插件方便进行游戏的多语言本地化,让游戏支持多种语言,下面就来看看该插件的使用方法吧! Unity的多语言本地化是一个很实用的功能,它可以帮助游戏支持多种语言,让不同语言的玩家都能够更好地体验游戏。 而实现本地化的方案也有很多种,各个方案之间也各有优劣,后面也会对多个方案进行介绍学习。 本文就来介绍一个专门作用于多语言本地化的Unity官方插件:Localization 。 这个插件方便进行游戏的多语言本地化,让游戏支持多种语言,下面就来看看该插件的使用方法吧!
- 环境安装 pip install pygame 1 开始编写 第一步:初始化并创建窗口 import pygame # 导入模块 pygame.init() # 游戏初始化 scree... 环境安装 pip install pygame 1 开始编写 第一步:初始化并创建窗口 import pygame # 导入模块 pygame.init() # 游戏初始化 scree...
- 前提已经有初始化: pygame.init() # 游戏初始化 1 如果报错是因为这里: 实际上应该是:quit大小写的原因,修改后如下 #开始写回圈 running = True #开始游戏... 前提已经有初始化: pygame.init() # 游戏初始化 1 如果报错是因为这里: 实际上应该是:quit大小写的原因,修改后如下 #开始写回圈 running = True #开始游戏...
- 原因是客户端安装之后没有pygame模块 但是初学者可能也不知道怎么安装 其实很简单 1.win + R 运行cmd打开终端 2.升级pip python -m pip install -U pip 3.通过pip安装pygame python -m pip install pygame &nbs... 原因是客户端安装之后没有pygame模块 但是初学者可能也不知道怎么安装 其实很简单 1.win + R 运行cmd打开终端 2.升级pip python -m pip install -U pip 3.通过pip安装pygame python -m pip install pygame &nbs...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签