Unity 游戏开发、03 基础篇 | C#初级编程
C#初级编程 https://learn.u3d.cn/tutorial/beginner-gameplay-scripting 8 Update 和 FixedUpdate Update(不是按固定时间调用的) 经常用于 移动非物理特性的物体(不是物理对象) 简单定时器 接收输入 FixedUpd ... »
C#初级编程 https://learn.u3d.cn/tutorial/beginner-gameplay-scripting 8 Update 和 FixedUpdate Update(不是按固定时间调用的) 经常用于 移动非物理特性的物体(不是物理对象) 简单定时器 接收输入 FixedUpd ... »
前置笔记(由浅入深) Unity 游戏开发、01 基础篇 2 场景操作 3D场景 Q 手型工具(鼠标中键):上下左右移动场景 ALT + 鼠标左键:以视图为中心旋转 鼠标右键:以观察者为中心旋转 SHIFT + Gizmo方块:Y轴归位 物体节点 + F:观察者定位至物体 窗口布局 3D项目一般窗口 ... »
Unity学习笔记。记录大部分基础知识、术语,API使用方式,简单游戏功能的脚本实现等。部分内容带图文和个人见解 ... »
阿发Unity入门教程,全课程内容个人学习笔记。从基础概念到简单API的使用,共25章内容。简单部分一笔带过,重点内容带⭐ ... »
作者:i_dovelemon 日期:2023-08-24 主题:Fiber, Atomic Operation, MPMC Queue, Multiple thread, Job system 引言 现代 CPU 是多核处理器,为了充分利用 CPU 多核处理的特性,游戏引擎会大量使用多线程 (mul ... »
我们在之前的文章中 [预告过](https://mp.weixin.qq.com/s/x3QKBi6ZWDzDlvf-GqEIrw) (*划重点,IP 属地法国):7 月初,我们将举办一次与 AI 游戏相关的黑客松活动,这是有史以来的首次开源游戏开发挑战赛,借助人工智能工具释放你的创造力,一起打破游 ... »
目录 Tkinter PyQt Kivy Pygame 结论 Python是一种广泛使用的编程语言,不仅在数据科学和网络编程方面具有优势,而且在图形用户界面(GUI)和游戏开发方面也能胜任。Python提供了许多GUI框架和游戏引擎,如Tkinter、PyQt、Kivy、Pygame等等。在本 »
目录 一、状态模式定义 二、实现范例 三、使用状态模式(state)实现游戏场景的转换 四、使用状态模式的优点 一、状态模式定义 状态模式(state)在GoF中的解释: 让一个对象的行为随着内部状态的改变而改变,而该对象也想换了类一样。 二、实现范例 结构图: Contex »
目录 一、外观模式定义 二、外观模式说明 三、实现游戏主程序 1、游戏主架构设计 2、实现说明 3、使用外观模式的优点 四、结论 一、外观模式定义 外观模式(Facade)在GoF中的解释:为子系统定义一组统一的接口,这个高级接口会让子系统更容易被使用。 所以,外观模式的重点在于, »
目录 一、使用中介者模式的原因 二、桥接模式的定义 三、桥接模式的使用说明 四、桥接模式的实现范例 五、桥接模式的总结 一、使用中介者模式的原因 比如,在实现较为复杂的角色和装备关系时,将两种角色(ISoldier和IEnemy)和三种武器(WeaponGun、WeaponRifle和 »
目录 一、使用策略模式的原因 二、策略模式的定义 三、策略模式的使用说明 四、策略模式的实现范例 五、中介者模式的优点和注意事项 六、策略模式的总结 一、使用策略模式的原因 在设计游戏角色伤害时,因角色差异而使用不同的计算公式,如何解决,同一计算方式分布在不同的角色中、新增角色增加维护等问 »
目录 一、使用中介者模式的原因 二、中介者模式的定义 三、中介者模式的使用说明 四、中介者模式的优点和注意事项 一、使用中介者模式的原因 随着项目功能越多,系统切分越细,系统之间的沟通越复杂,这时系统内部如果一直保存这种状态,就会产生如下缺点: 单一系统引入太多其他系统的功能,不利于单 »
目录 1. 基本概念 2. 自定义精灵子类需求分析 3. 派生精灵子类代码实现 4. 创建敌机并且实现敌机动画 总结 1. 基本概念 接下来介绍两个pygame中提供的高级类, 精灵和精灵组. 在介绍这两个类之前, 先来共同回顾一下到目前为止掌握的游戏开发套路. 在游戏初始化,需要加载 »
华为 HMS Core 游戏内嵌社区服务提供快速访问华为游戏中心论坛能力,支持玩家直接在游戏内浏览帖子和交流互动,助力开发者扩展内容生产和触达的场景。 一、为什么要游戏内嵌社区? 二、游戏内嵌社区的典型使用场景 1、游戏内打开论坛 您可以在游戏内绘制论坛入口,为玩家提供沉浸式发帖、浏览、点赞、回帖、 ... »
大家好,我是晓衡。 前天,晓衡有幸被麒麟子大佬给点名了!更确切点,应该是我的一些行为,把麒麟子给惊讶到了。 什么原因呢? 因为这几天,麒麟子正对 Cocos 赛博朋克项目兴奋、着迷,奋笔疾书......每天都在更新着朋友圈。 疯狂输出 Cyberpunk 全方位解读的文章,目前已经发布三篇了,有兴趣 ... »
这一周被各种 AI 卷的不行,从 ChatGPT 4.0 上线到百度文心一言发布会,再到微软的 Microsoft 365 Copilot。 网上有很多人、公众号吐嘈百度,而晓衡接触到的圈子还有一些不同的看法,我简要提取以下内容,分享给大家。 AI已经成了新的生产力,数据就是生产资料和生产要素。 目 ... »
你被要求创建一个 Web 服务器,用户可以在其中跟踪玩家赢了多少场游戏。 GET /players/{name} 应该返回一个表示获胜总数的数字 POST /players/{name} 应该为玩家赢得游戏记录一次得分,并随着每次 POST 递增 我们将遵循 TDD 方法,尽可能快地让程序先可用,然 ... »
目录 01、程序设计的步骤 1. 设计点类Point 2. 设计游戏主逻辑 3. 编写函数代码 “连连看”是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。“连连看”考验的是各位的眼力,在有限的时间内,只要把所有能连接的相同图案,两个一对地找出来 »
目录 01、程序设计的步骤 1. 设计点类Point 2. 设计游戏主逻辑 3. 编写函数代码 “连连看”是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。“连连看”考验的是各位的眼力,在有限的时间内,只要把所有能连接的相同图案,两个一对地找出来 »
为了体验AI,晓衡这两周战斗力爆棚了! 每天大概睡了四~五个小时,而且中午也没有休息过,但精神却还很亢奋。 直到周一下午,身体才有种被掏空的感觉,晚上 10 点就睡了。可能是兴奋劲还在,早晨不到 6 点就醒了,立马就有一种想去战斗的冲动! 我想了想,还是算了,还是先好好总结一下,不要扯到蛋了。 01 ... »