自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 HW10:游戏智能

作业要求:坦克对战游戏 AI设计从商店下载游戏:“Kawaii” Tank 或 其他坦克模型,构建 AI 对战坦克。具体要求:✓使用“感知-思考-行为”模型,建模 AI 坦克✓场景中要放置一些障碍阻挡对手视线✓坦克要放置一个矩阵包围盒触发器,保证 AI 坦克能使用射线探测对手方位✓AI 坦克必须在有目标条件下使用导航,并能绕过障碍。✓实现人机对战。

2022-12-08 17:33:20 132 1

原创 HW9:UI系统

血条(Health Bar)的预制设计。具体要求如下•使用 IMGUI 和 UGUI 实现•使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机•分析两种实现的优缺点•给出预制的使用方法。

2022-12-08 17:02:26 263

原创 HW8:粒子系统

首先回顾粒子海洋的制作过程:首先添加一个空对象,并且添加部件ParticleSystem,然后简单设置一下属性:发射器Render的属性,这里最重要就是选择材料,否则就会出现一堆默认颜色的小方块,视觉效果可能不是最佳粒子光环的属性粒子光环的属性 ParticleSystem myparticleSystem首先是粒子系统本身,这是粒子编程的基础。ParticleSystem.Particle[] particleArray其次是粒子数组,保存了每一个粒子的状态,这里需要规定一个数量count,也就

2022-12-08 16:33:50 153

原创 HW7:模型与动画

游戏设计要求:•创建一个地图和若干巡逻兵();•每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;•巡逻兵碰撞到障碍物,则会自动选下一个点为目标;•巡逻兵在设定范围内感知到玩家,会自动追击玩家;•失去玩家目标后,继续巡逻;•计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;程序设计要求:•必须使用订阅与发布模式传消息•工厂模式生产巡逻兵提示1:生成 3~5个边的凸多边型•随机生成矩形。

2022-12-08 15:53:54 195

原创 HW6:物理系统与碰撞

作业要求:改进打飞碟游戏 游戏内容要求: 按下面adapter模式设计图修改飞碟游戏 使它同时支持物理运动与运动学(变换)运动

2022-12-08 15:13:51 499

原创 HW5:游戏世界中的交互

作业要求:1. 编写一个简单的自定义 Component 用自定义组件定义几种飞碟,做成预制• 参考官方手册 https://docs.unity3d.com/ScriptReference/Editor.html• 实现自定义组件,编辑并赋予飞碟一些属性2、编写一个简单的鼠标打飞碟游戏

2022-12-03 16:58:55 88

原创 HW4:Unity3D中游戏场景的创建

作业内容1、基本操作演练• 下载 Fantasy Skybox FREE,构建自己的游戏场景,并为场景设计地形(含树木和草地等元素)2、材料与渲染联系【可选】➢ Standard Shader 自然场景渲染器。• 阅读官方 Standard Shader 手册• 选择合适内容,如 Albedo Color and Transparency,寻找合适素材,用博客展示相关效果的呈现 ➢ 声音• 阅读官方 Audio 手册• 用博客给出游戏中利用 Reverb Zones 呈现车辆穿过隧道的声效

2022-12-03 16:01:19 1938

原创 HW3:Unity3D中的空间与运动

作业与练习① 请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法)② 写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上

2022-12-03 14:56:33 432

原创 HW2:基于Unity3D的井字棋游戏实现

作业要求游戏内容:五子棋游戏、井字棋游戏或自己拟定主题(需要有创意) 技术限制:仅使用IMGUI构建UI作业目的了解 OnGUI() 事件,提升 debug 能力提升阅读 API 文档能力

2022-12-03 14:23:44 626

原创 HW1:游戏分类及当前手游市场热点分析

SYSU-3D游戏编程与设计-HW1

2022-09-22 16:30:31 746

原创 AR的简单学习心得

文章目录AR简介 Vuforia使用 Unity内嵌的Vuforia模块 使用Vuforia的AR组件 使用AR Camera组件 添加虚拟按钮 AR小游戏制作AR简介增强现实(Argumented Reality (AR))是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息,声音,味道,触觉等),通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越.

2021-01-18 16:08:32 3563

原创 魔鬼与牧师智能辅助

文章目录实验内容 状态图自动生成(使用DFS) 1. 状态表示 2.DFS算法实现 3.DFS生成结果 更改Controller 效果展示 实验内容实现状态图的自动生成 讲解图数据在程序中的表示方法 利用算法实现下一步的计算 参考:P&D 过河游戏智能帮助实现(跑过了自己的算法之后,发现在参考博客里面,发现其实有个地方是有错的。它的状态图是用起始岸的魔鬼与牧师数来表示的,另一边岸就可以通过3减去起始岸的角色数量来得到。)截自参

2021-01-18 16:06:03 95

原创 UI入门——血条制作

文章目录实验内容 IMGUI制作简单血条 UGUI设计血条预制 动态效果展示 两种制作的优缺点 IMGUI优缺点分析 UGUI优缺点分析 预制使用方法 更新 解决血条暴露行踪问题 实验内容实现简单血条预制:分别使用 IMGUI 和 UGUI 实现 使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机 分析两种实现的优缺点 给出预制的使用方法步骤分析:首先IMGUI在之前的实验中也有用到,主要是用来.

2021-01-18 16:03:28 937

原创 粒子编程初试——粒子光环制作

写在前面实验参考博客:感谢指导! Unity3D学习笔记(9)—— 粒子光环 Unity3d——ParticleSystem粒子光环 堂上编程练习(有错误,仅作参考):Unity制作神奇的粒子海洋! 实验步骤首先回顾粒子海洋的制作过程:添加空对象并且添加粒子系统的部件 简单调整一下粒子部件中的粒子材料(选个默认粒子材料就好,不要让其为空) 写代码编程,挂到空对象上。并且将粒子系统部件拖入代码的公共变量中去。 添加颜色渐变部件,手动修改颜色 。。。。所以其实对于粒子系

2021-01-18 16:01:25 589

原创 动画基础与观察者模式的应用——智能巡逻兵游戏

文章目录写在前面 游戏规则与要求 游戏实现 订阅发布模式 发布者代码: 订阅者代码 巡逻兵设计 物理碰撞: 触发碰撞检测: 僵尸巡逻行为: 僵尸追击动作代码: 动作管理器 游戏场景设计 区域碰撞检测代码: 小球碰撞检测 Controller与UI设计 镜头跟随设置 最终效果写在前面实验参考博客,感谢指导!: Unity3d学习之路-简单巡逻兵 Unity-3D-智能巡逻兵.

2021-01-18 15:54:40 140

原创 交互入门2——射击打靶游戏

文章目录射箭游戏设计与实现 游戏要求: 具体实现代码 动作部分 碰撞检测 工厂类生产箭 Controller类 UI类 游戏效果 射箭游戏设计与实现游戏要求:游戏内容要求: 靶对象为 5 环,按环计分; 箭对象,射中后要插在靶上 增强要求:射中后,箭对象产生颤抖效果,到下一次射击 或 1秒以后 游戏仅一轮,无限 trials; 增强要求:添加一个风向和强度标志,提高难度 具体实现思路:设计扁

2021-01-18 15:50:17 354

原创 交互入门——基于鼠标控制的射击飞碟小游戏

文章目录前言 游戏要求 游戏制作代码 用户交互接口 单例模板 飞碟工厂 动作相关类 飞碟飞行类: 飞行动作管理器 Controller场景控制器 裁判类 UI 游戏截图前言Unity3d学习制作的实验资料都在老师的课程网站上:传送门 本次实验的项目在Github上:Github传送门 实验演示视频地址:视频传送门 感谢师兄师姐们的博客指导!游戏要求游戏内容要求:游戏有 n 个 round,每个 round 都包括1.

2021-01-18 15:46:08 429

原创 小游戏:魔鬼与牧师_1

文章目录前言 魔鬼与牧师游戏回顾 Model View Controller 动作分离基本思路 动作基类 简单动作子类 组合动作类 事件通知接口 动作管理基类 魔鬼与牧师中的动作管理类 裁判类(2019新添加) 前后版本对比 基本操作演练 1.导入材料包 2.地形创建 3.简单总结游戏对象使用 前言本次项目Github地址:传送门本次项目的视频演示地址(跟上一次的演示没有什么大的区别):传送门项目的详细内容见潘老师.

2021-01-18 15:42:07 1193

原创 空间与物体运动——实现一个太阳系

写在前面关于游戏对象运动的另一个编程实验“魔鬼与牧师”见我的Github:传送门博客地址:传送门了解游戏对象运动的本质首先通过初步学习,可以了解到我们在Unity中创建的物体,都会带有Transfrom的部件,其中包含了Position,Rotation,Scale三个主要部分。而实际上物体的运动就是改变这三个状态,使其能够平移、旋转、缩放,以及这三种运动的组合。构成游戏对象所有运动的基础。还有一种理解,就是通过矩阵变换,使得物体空间属性发生变化,这就是对象运动的本质。实现物体简单运动

2021-01-18 15:38:53 169

原创 Unity3d基础

文章目录简答题 解释游戏对象与资源的区别与联系 区别 联系 下载几个游戏案例,分别总结资源、对象组织的结构 对象组织结构 资源的结构 编写一个代码,使用 debug 语句来验证 MonoBehaviour 基本行为或事件触发的条件 查找脚本手册,了解 GameObject,Transform,Component 对象 翻译官方脚本手册描述 描述下图中 table 对象(实体)的属性、table 的 Transform 的属性、

2021-01-18 14:57:00 148

原创 穷人版智能蛇

智能蛇,顾名思义,是可以自动行动,完成游戏目标的贪吃蛇(虽然我觉得好像没人会愿意玩这个游戏...)下面是源码。//蛇长度初始是5 H代表蛇的头部 X是蛇的身体//输入行数为 n 列数为 m //0 1 2 3 分别代表右下左上#include#define inf 1e9#define rep(i,l,r) for (int i=l;iusing namespace

2017-12-27 23:49:08 190

原创 贪食蛇的创新玩法

贪食蛇是大家很熟悉的游戏了,上次的博客也介绍了简单的制作方法。现在给出一些有趣的新玩法。(吐槽:为什么一定要有图片。。。)1.食物自动刷新:让食物每一定时间刷新一次,如果蛇还没有吃到食物的话,食物的位置就会改变。为了实现这个功能,就要设置一个定时器。 可以借用系统自带的定时器。34562.食物的不同种类:可以每隔n个小食物就出现一个大食物,和

2017-12-27 23:34:50 525

原创 勇敢者的游戏——VC

一、概念:风险投资(英语:Venture Capital,缩写为VC)简称风投,又译称为创业投资,主要是指向初创企业提供资金支持并取得该公司股份的一种融资方式。风险投资是私人股权投资的一种形式。风险投资公司为一专业的投资公司,由一群具有科技及财务相关知识与经验的人所组合而成的,经由直接投资被投资公司股权的方式,提供资金给需要资金者(被投资公司)。风投公司的资金大多用于投资新创事业或是未上市

2017-12-21 23:12:27 363

原创 语言常青树——C

C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序员中备受青睐,成为最近25年使用最为广泛的编程语言[2]。目前,C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft

2017-12-16 00:30:07 329

原创 网络暴力相关

网络暴力是一种暴力形式,它是一类在网上发表具有伤害性、侮辱性和煽动性的言论、图片、视频的行为现象,人们习惯称之为“网络暴力”。网络暴力能对当事人造成名誉损害,而且它已经打破了道德底线,往往也伴随着侵权行为和违法犯罪行为,亟待运用教育、道德约束、法律等手段进行规范。网络暴力是网民在网络上的暴力行为,是社会暴力在网络上的延伸。网络暴力不同于现实生活中拳脚相加血肉相搏的暴力行为,而是借助

2017-12-13 09:56:51 1017

原创 "自顶向下,逐步求精"的简略介绍

自顶向下设计最初把问题分解成一套子问题,然后再把子问题分解成子问题。这一过程将一直持续到每个子问题足够基础,不再需要进一步的分解的分解为止。我们创造了一种分层结构来表示问题和子问题(称为模块)之间的关系,这种结构也称为树形结构。       这是一种逐步求精的设计程序的过程和方法。对要完成的任务进行分解,先对最高层次中的问题进行定义、设计、编程和测试,而将其中未解决的问题作为一个子任务放到下一

2017-12-01 16:48:00 196

原创 电路作业图

这周应该介绍一下电路。电路基础是理解或、与、非以及抑或。细节的东西大家说了很多了,这里就只是放个图吧。而且因为截图太卡,还是盗的图。。。

2017-11-11 23:23:02 228

原创 《浪潮之巅》笔记

信息产业的规律性人类的文明和技术是不断进步的,旧的不去,新的不来,只有清除掉阻碍我们进步的那些庞大的恐龙,才能为人类提供新的发展空间。从这个角度讲,一个昔日跨国公司的衰亡,也许是它为这个社会做的最后一次贡献。1 70–20–10定律    一个市场趋于饱和时,会出现两个较大的竞争者,分别占据大约70%与20%的市场份额,剩下的少数竞争者体量都很小,加起来的份额也许不及垄

2017-11-11 23:00:38 195

原创 Unicode与UTF-8的区别与联系

简单来说:Unicode 是「字符集」UTF-8 是「编码规则」其中:字符集:为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code Point)编码规则:将「码位」转换为字节序列的规则(编码/解码 可以理解为 加密/解密 的过程)广义的 Unicode 是一个标准,定义了一个字符集以及一系列的编码规则,即 Unicode 字符集和 UTF-8、U

2017-11-11 22:45:42 159

原创 现实版钢铁侠

埃隆·马斯克(英语名:Elon Musk,1971年6月28日-),美籍和加籍企业家。他于南非出生。因他为SpaceX的创办者,及特斯拉汽车和PayPal(原X.com)的联合创办人而闻名。目前,马斯克担任Space X的执行长兼首席设计师、特斯拉汽车执行长兼产品架构师、以及SolarCity的主席;与此同时,他还是现代第一辆可行电动车Tesla Roadster的联合设计者之一。

2017-11-11 22:36:22 325

原创 constract制作的小游戏

效果图如下: 首先,让我们打开construct2。  双击空白的地方,可以添加很多东西,首先来添加背景。 地上的网格,作为我们整个游戏的背景。 可以继续按照前面的添加方式添加怪物、子弹。 添加完成之后,给它添加动作 让人物时时刻刻朝向我们的鼠标 最后添加爆炸效果,设计我们的怪物前进

2017-11-11 22:24:51 454

原创 欢迎使用CSDN-markdown编辑器

# Markdown编辑器的操作简介本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-11 22:14:16 157

空空如也

空空如也

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

TA关注的人

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