<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TempterCyn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TempterCyn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TempterCyn]]></copyright><item><title><![CDATA[服务计算--docker学习实验报告]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/103630825</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/103630825</guid><author>TempterCyn</author><pubDate>Fri, 20 Dec 2019 13:28:43 +0800</pubDate><description><![CDATA[Docker 简单使用
Docker 是一个开源的应用容器引擎，让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中，然后发布到任何流行的 Linux或Windows 机器上，也可以实现虚拟化。容器是完全使用沙箱机制，相互之间不会有任何接口。接下里我们就一步步了解一些Docker的使用
安装docker
首先安装依赖

sudo apt-get install \
​ apt-transpor...]]></description><category></category></item><item><title><![CDATA[Unity3d--AR/MR 技术]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/103625646</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/103625646</guid><author>TempterCyn</author><pubDate>Fri, 20 Dec 2019 02:14:29 +0800</pubDate><description><![CDATA[一.作业要求
1、 图片识别与建模
2、 虚拟按键小游戏
3、开发城市定向越野运动 MR 游戏【可选】
游戏要求：

准备：

选择为每个用户准备一套拼图图片（含干扰图片），按一定策略发布到目标位置（随机位置偏移）
越野地图一张


开始游戏：

玩家在起点，用手机在起点附近，捕捉图片并显示第二个目标
然后每到一个目标位置，捕捉与前面捕捉的图片可拼接的图片，拼接成功，则显示下一个目标


游戏结束...]]></description><category></category></item><item><title><![CDATA[服务计算--简单 web 服务与客户端开发实战]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/103466035</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/103466035</guid><author>TempterCyn</author><pubDate>Mon, 09 Dec 2019 23:05:46 +0800</pubDate><description><![CDATA[一、概述
利用 web 客户端调用远端服务是服务开发本实验的重要内容。其中，要点建立 API First 的开发理念，实现前后端分离，使得团队协作变得更有效率。
任务目标

选择合适的 API 风格，实现从接口或资源（领域）建模，到 API 设计的过程
使用 API 工具，编制 API 描述文件，编译生成服务器、客户端原型
使用 Github 建立一个组织，通过 API 文档，实现 客户端项目 与...]]></description><category></category></item><item><title><![CDATA[Unity3d--坦克对战游戏 AI 设计]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/103396408</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/103396408</guid><author>TempterCyn</author><pubDate>Wed, 04 Dec 2019 23:30:54 +0800</pubDate><description><![CDATA[一.作业要求
从商店下载游戏：“Kawaii” Tank 或 其他坦克模型，构建 AI 对战坦克。具体要求

使用“感知-思考-行为”模型，建模 AI 坦克
场景中要放置一些障碍阻挡对手视线
坦克需要放置一个矩阵包围盒触发器，以保证 AI 坦克能使用射线探测对手方位
AI 坦克必须在有目标条件下使用导航，并能绕过障碍。（失去目标时策略自己思考）
实现人机对战

二.具体实现
我使用了商店中的资源T...]]></description><category></category></item><item><title><![CDATA[服务计算--模仿github API用markdown编写设计一个博客网站的部分rest API]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/103157231</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/103157231</guid><author>TempterCyn</author><pubDate>Wed, 20 Nov 2019 14:03:26 +0800</pubDate><description><![CDATA[当前版本
默认情况下，所有https://api.myblog.com接收v1 版本的REST API的请求。我们建议您通过Accept明确请求此版本。

Accept: application/vnd.myblog.v1+json

模式
所有API访问都是通过HTTPS进行的，并且可以通过访问https://api.github.com。所有数据都以JSON的形式发送和接收。
curl -i ...]]></description><category></category></item><item><title><![CDATA[Unity3d--UI系统]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/103139689</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/103139689</guid><author>TempterCyn</author><pubDate>Tue, 19 Nov 2019 13:59:46 +0800</pubDate><description><![CDATA[一.作业要求
血条（Health Bar）的预制设计。具体要求如下

分别使用 IMGUI 和 UGUI 实现
使用 UGUI，血条是游戏对象的一个子元素，任何时候需要面对主摄像机
分析两种实现的优缺点
给出预制的使用方法

二.实现过程
IMGUI实现
在IMGUI中可以使用HorizontalScrollbar（水平滚动条）的宽度作为血条的显示值。
具体代码如下：
using System.C...]]></description><category></category></item><item><title><![CDATA[服务计算--处理 web 程序的输入与输出]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/103026713</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/103026713</guid><author>TempterCyn</author><pubDate>Tue, 12 Nov 2019 15:57:39 +0800</pubDate><description><![CDATA[一、概述
设计一个 web 小应用，展示静态文件服务、js 请求支持、模板输出、表单处理、Filter 中间件设计等方面的能力。（不需要数据库支持）
二、任务要求
编程 web 应用程序 cloudgo-io。 请在项目 README.MD 给出完成任务的证据！
基本要求

支持静态文件服务
支持简单 js 访问
提交表单，并输出一个表格
对 /unknown 给出开发中的提示，返回码 5xx

...]]></description><category></category></item><item><title><![CDATA[Unity3d--粒子光环]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/102923923</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/102923923</guid><author>TempterCyn</author><pubDate>Tue, 05 Nov 2019 21:52:48 +0800</pubDate><description><![CDATA[一.作业要求
本次作业基本要求是三选一

简单粒子制作
按参考资源要求，制作一个粒子系统，参考资源
使用 3.3 节介绍，用代码控制使之在不同场景下效果不一样
完善官方的“汽车尾气”模拟
使用官方资源资源 Vehicle 的 car， 使用 Smoke 粒子系统模拟启动发动、运行、故障等场景效果
参考 http://i-remember.fr/en 这类网站，使用粒子流编程控制制作一些效果， 如“...]]></description><category></category></item><item><title><![CDATA[服务计算--Centos环境下配置Cobra并且创建第一个Cobra命令行程序]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/102762720</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/102762720</guid><author>TempterCyn</author><pubDate>Sun, 27 Oct 2019 00:00:49 +0800</pubDate><description><![CDATA[配置Cobra
首先使用命令 go get -v github.com/spf13/cobra/cobra，但是会出提示如下错误：

Fetching https://golang.org/x/sys/unix?go-get=1
https fetch failed: Get https://golang.org/x/sys/unix?go-get=1: dial tcp 216.239.37.1...]]></description><category></category></item><item><title><![CDATA[Unity3d--智能巡逻兵]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/102726613</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/102726613</guid><author>TempterCyn</author><pubDate>Thu, 24 Oct 2019 22:45:55 +0800</pubDate><description><![CDATA[一.游戏规则与游戏要求

游戏设计要求：

创建一个地图和若干巡逻兵(使用动画)；
每个巡逻兵走一个3~5个边的凸多边型，位置数据是相对地址。即每次确定下一个目标位置，用自己当前位置为原点计算；
巡逻兵碰撞到障碍物，则会自动选下一个点为目标；
巡逻兵在设定范围内感知到玩家，会自动追击玩家；
失去玩家目标后，继续巡逻；
计分：玩家每次甩掉一个巡逻兵计一分，与巡逻兵碰撞游戏结束；


程序设计要求：
...]]></description><category></category></item><item><title><![CDATA[Unity3d--物理系统与碰撞]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/102623795</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/102623795</guid><author>TempterCyn</author><pubDate>Fri, 18 Oct 2019 13:30:01 +0800</pubDate><description><![CDATA[1、改进飞碟（Hit UFO）游戏：
游戏内容要求：

按 adapter模式 设计图修改飞碟游戏
使它同时支持物理运动与运动学（变换）运动

请参考博客Unity3d–飞碟游戏Adapter模式
2、打靶游戏（可选作业）：
游戏内容要求：

靶对象为 5 环，按环计分；
箭对象，射中后要插在靶上

增强要求：射中后，箭对象产生颤抖效果，到下一次射击 或 1秒以后


游戏仅一轮，无限 trial...]]></description><category></category></item><item><title><![CDATA[Unity3d--打靶游戏]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/102578330</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/102578330</guid><author>TempterCyn</author><pubDate>Wed, 16 Oct 2019 03:43:14 +0800</pubDate><description><![CDATA[游戏内容要求：
1.靶对象为 5 环，按环计分；
2.箭对象，射中后要插在靶上

增强要求：射中后，箭对象产生颤抖效果，到下一次射击 或 1秒以后

3.游戏仅一轮，无限 trials；

增强要求：添加一个风向和强度标志，提高难度

游戏规则
1.按空格键取箭，然后按住鼠标左键同时移动鼠标，箭头会跟着鼠标移动，此时松开左键，箭就会射出。射中后箭体会进行抖动。
2.靶上一共有5环，击中n环加n分，...]]></description><category></category></item><item><title><![CDATA[Unity3d--飞碟游戏Adapter模式]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/102550404</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/102550404</guid><author>TempterCyn</author><pubDate>Mon, 14 Oct 2019 16:44:47 +0800</pubDate><description><![CDATA[一.游戏内容要求
改进飞碟（Hit UFO）游戏：

按 adapter模式设计图修改飞碟游戏
使它同时支持物理运动与运动学（变换）运动

二.适配器模式
适配器模式（Adapter Pattern）是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式，它结合了两个独立接口的功能。
适配器模式主要的用途在于将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而...]]></description><category></category></item><item><title><![CDATA[Unity3d--与游戏世界交互]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/102069696</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/102069696</guid><author>TempterCyn</author><pubDate>Fri, 04 Oct 2019 14:22:33 +0800</pubDate><description><![CDATA[一.编写一个简单的鼠标打飞碟（Hit UFO）游戏
详情见博客Unity3d–飞碟游戏
二.编写一个简单的自定义 Component
用自定义组件定义几种飞碟，做成预制
参考官方脚本手册 https://docs.unity3d.com/ScriptReference/Editor.html
实现自定义组件，编辑并赋予飞碟一些属性
首先写好飞碟属性得嘞DiskData并挂载到飞碟预设上，接着我们可...]]></description><category></category></item><item><title><![CDATA[Unity3d--飞碟游戏]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/102040788</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/102040788</guid><author>TempterCyn</author><pubDate>Fri, 04 Oct 2019 04:49:56 +0800</pubDate><description><![CDATA[一.游戏规则与要求


游戏内容要求：
游戏有 n 个 round，每个 round 都包括10 次 trial；
每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制；
每个 trial 的飞碟有随机性，总体难度随 round 上升；
鼠标点中得分，得分规则按色彩、大小、速度不同计算，规则可自由设定。


游戏的要求：
...]]></description><category></category></item><item><title><![CDATA[服务计算--CLI 命令行实用程序开发基础]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/101681080</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/101681080</guid><author>TempterCyn</author><pubDate>Fri, 04 Oct 2019 03:18:05 +0800</pubDate><description><![CDATA[一.概述
CLI（Command Line Interface）实用程序是Linux下应用开发的基础。正确的编写命令行程序让应用与操作系统融为一体，通过shell或script使得应用获得最大的灵活性与开发效率。Linux提供了cat、ls、copy等命令与操作系统交互；go语言提供一组实用程序完成从编码、编译、库管理、产品发布全过程支持；容器服务如docker、k8s提供了大量实用程序支撑云服务...]]></description><category></category></item><item><title><![CDATA[Unity3d--游戏对象与图形基础]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/101625947</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/101625947</guid><author>TempterCyn</author><pubDate>Sat, 28 Sep 2019 17:36:55 +0800</pubDate><description><![CDATA[1、基本操作演练

下载 Fantasy Skybox FREE， 构建自己的游戏场景
详情参考博客Unity3d–通过Fantasy Skybox FREE构建自己的游戏场景
写一个简单的总结，总结游戏对象的使用
游戏对象： 所有其他组件的容器。
游戏对象包括：
1.组件
游戏对象可以容纳很多组件，比如Transform组件，我们可以改变Transform的各个参数的值来改变游戏对象的位置。我们...]]></description><category></category></item><item><title><![CDATA[Unity3d--牧师与魔鬼V2]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/101617728</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/101617728</guid><author>TempterCyn</author><pubDate>Sat, 28 Sep 2019 17:26:21 +0800</pubDate><description><![CDATA[一.改进目标

为了用一组简单的动作组合成复杂的动作，我们采用 cocos2d 的方案，建立与 CCAtion 类似的类。设计思路如下：


1.设计一个抽象类作为游戏动作的基类；
2.设计一个动作管理器类管理一组游戏动作的实现类；
3.通过回调，实现动作完成时的通知。

这样的目的是让程序可以方便的定义动作并实现动作的自由组合，使得：

1.程序更能适应需求变化；
2.对象更容易被复用；
3.程...]]></description><category></category></item><item><title><![CDATA[Unity3d--通过Fantasy Skybox FREE构建自己的游戏场景]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/101614643</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/101614643</guid><author>TempterCyn</author><pubDate>Sat, 28 Sep 2019 14:46:13 +0800</pubDate><description><![CDATA[天空是任何游戏离不开的设定，而且要按季节与时间变化，是表示时间的重要工具。下面我通过Fantasy Skybox FREE天空盒的包来构建自己的游戏场景。
1.创建地形
首先添加一个Terrian对象，在asset store中搜索合适的demo terrain来为自己的地形添加山峰，树，草地等。

然后import就可以使用这个terrain demo

2.添加天空盒
在asset store...]]></description><category></category></item><item><title><![CDATA[Unity3d--空间与运动]]></title><link>https://blog.youkuaiyun.com/TempterCyn/article/details/101114181</link><guid>https://blog.youkuaiyun.com/TempterCyn/article/details/101114181</guid><author>TempterCyn</author><pubDate>Sat, 21 Sep 2019 19:35:35 +0800</pubDate><description><![CDATA[1、简答并用程序验证


游戏对象运动的本质是什么？
游戏对象运动的本质就是游戏对象Transform的改变。


请用三种方法以上方法，实现物体的抛物线运动。（如，修改Transform属性，使用向量Vector3的方法…）
法一：直接改变Transform的position


int a = 1；
void Update () {
		this.transform.position += V...]]></description><category></category></item></channel></rss>