- 博客(20)
- 收藏
- 关注
原创 3D游戏设计——AR/MR技术
HW12AR小游戏设计本次AR小游戏并没有给出什么要求,由于大作业实在太多了。所以这篇博客重点在于怎么配置环境,并实现图片识别的功能,虚拟按键的玩法暂时没有想到什么好的点子,会在之后比较有空时详细设计,并补充完整,求TA手下留情。。。!配置环境这个地方是个大坑,我们登陆 vuforia 的官网,点击导航栏的 Downloads 选项卡,发现 Vuforia Engine 最高只能适配...
2019-12-18 10:38:47
663
原创 服务计算——Docker 简单使用
Docker 简单使用Docker是一个应用容器引擎,使用者可以将其应用以及所有需要的依赖打包到一个包中,然后发布到机器上进行运作。接下里我们就一步步了解一些Docker的使用Docker安装$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ soft...
2019-12-16 11:32:39
264
原创 服务计算——go RESTful 服务端与客户端开发
Bloggist 项目小结本次实验中,我负责的工作主要是后端的设计,以下是我做项目的过程,以及完成项目后的一些感受与收获。后端设计中,我用的框架是Gin。之所以选用Gin框架是因为它的使用十分方便,在设计api的时候,我只需要简单的设计好路由匹配,再添上对应的handler就可以了。be_api.POST("/user/:name/publish", api.PublishBlog)be_...
2019-12-09 15:17:47
273
原创 3D游戏设计——游戏智能
HW101. 坦克对战游戏 AI 设计具体要求如下使用“感知-思考-行为”模型,建模 AI 坦克场景中要放置一些障碍阻挡对手视线坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位AI 坦克必须在有目标条件下使用导航,并能绕过障碍。(失去目标时策略自己思考)实现人机对战常规的Director 和Controller 就不介绍代码了,主要针对 Robot、W...
2019-12-02 15:22:19
339
原创 服务计算——web 服务 - RESTful 基础与基于资源的 API 实践
Blog API{ "current_user_url":"https://api.SDCS.blog.com/user", "current_user_info":"https://api.SDCS.blog.com/user/info", "current_user_newest_article":"https://api.SDCS.blog.com/user/new...
2019-11-14 17:35:45
181
原创 3D游戏设计——UI系统
HW91. 血条(Health Bar)的预制设计具体要求如下分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法IMGUI使用一个红色的 cube 作为血条,并设置其跟随任务(Ethan)移动。而血条的减少,我是通过改变其localScale来是实现的。在 cube 上挂载一个脚本...
2019-11-08 14:28:37
684
原创 服务计算——web 技术 - 处理 Request 与 Response
基于Negroni框架的cloudgo应用本次实验是基于Negroni框架的应用。我设计了一个简单的四则运算应用。这个应用设计主要分为两部分, 中间件设计 以及 main函数的设计 。接下来就分别对这两个部分进行介绍。中间件设计printFunctionInfo这个中间件的功能是 打印应用使用方法 ,以及在开头输出一个 ”calculator“ 的大型字样。使用到的是 io.Wri...
2019-11-06 11:10:19
173
原创 3D游戏设计——粒子系统
HW81. 完善汽车尾气设计要求:使用官方资源资源 Vehicle 的 car, 使用 Smoke 粒子系统模拟启动发动、运行、故障等场景效果使用方法:设置了4个按钮:爆炸: 小车爆炸,产生爆炸效果启动: 小车启动,产生白烟故障: 小车发生故障,产生灰烟,需要在启动的情况下使用正常行驶: 小车正常行驶,产生白烟,需要在启动的情况下使用设计白烟粒子系统在小...
2019-10-22 19:52:44
375
原创 3D游戏设计——模型与动画
HW71. 智能巡逻兵游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;程序设计要求:必须使用订阅与发布模式传消息工厂模式生产巡逻兵...
2019-10-18 22:08:54
636
原创 服务计算——CLI命令行实用程序开发实战 - Agenda
HW7 CLI命令行实用程序开发实战 - Agenda1. 实验准备配置环境:打开 $GOPATH ,使用 git clone 将 sys 和 text 两个包下载下来。接着使用 go install github.com/spf13/cobra/cobra 安装 cobra接着要做初始化工作本次作业是做 agenda ,所以使用命令 cobra init agenda --pkg-...
2019-10-17 01:12:30
218
原创 解决flutter配置环境pod setup问题
更换源gem sources --remove http://rubygems.org/gem sources --add https://gems.ruby-china.com创建文件夹mkdir -p ~/.cocoapods/repos/进入刚刚创建的文件夹,并clone githubgit clone https://git.coding.net/CocoaPods/Spec...
2019-10-12 12:38:43
410
原创 3D游戏编程——物理系统与碰撞
HW61. 改进飞碟(Hit UfO)游戏:游戏内容要求:按adapter模式设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动游戏设计:使用adapter模式更新游戏,使其同时支持两种游戏运动。下面将对更新部分做介绍。更改原 UFO_action 类 为 UFO_Kinematics_action 类由于我们将创建一个新的动力学action,所以我们将...
2019-10-10 12:55:51
343
原创 3D游戏编程——与游戏世界交互
HW51. 编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求:游戏有 n 个 round,每个 round 都包括10 次 trial;每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制;每个 trial 的飞碟有随机性,总体难度随 round 上升;鼠标点中得分,得分规则按色彩、大小、速度不同...
2019-09-27 14:52:24
456
原创 服务计算——开发简单CLI程序
HW4-5 开发简单CLI程序1. 实验准备os库的使用os.Exit(int): 用于程序退出,不同的参数代表不同的退出情况os.Stdin: 标准输入,selpg默认使用Stdinos.Stdout: 标准输出,selpg默认使用Stdoutos.Open(string): 用于打开只读文件,返回值是文件指针和错误信息os.OpenFile(string): 高级版的打开...
2019-09-26 13:38:13
160
原创 3D游戏编程——游戏对象与图形基础
3D游戏编程——游戏对象与图形基础1. 基本操作演练【建议做】下载 Fantasy Skybox FREE, 构建自己的游戏场景答:打开U3D界面中间的 Asset Store ,在里面寻找Fantasy Skybox Free。注意: 我使用的是2018.3.14f1的版本,如果直接在Editor里面登陆总是会闪烁登不进去,解决方法 是在Unity Hub先登陆,这样就...
2019-09-22 11:11:49
379
原创 3D游戏编程——空间与运动
3D游戏编程——空间与运动1、简答并用程序验证游戏对象运动的本质是什么?答: 游戏对象运动的本质就是使用矩阵变换(平移、旋转、缩放)改变游戏对象的空间属性。我们做的游戏关键就是游戏对象在每一帧图像上怎么变换。最直观的就是观察我们每个对象的Transform,里面的Position、Rotation以及Scale就是最直接控制我们对象的参数。而游戏对象运动的本质在某种程度上也可以看成是这些...
2019-09-17 17:59:58
629
原创 服务计算——安装 go 语言开发环境
服务计算 安装go语言开发环境1. 安装VSCode我们可以到VSCode官网进行下载https://code.visualstudio.com/在这个位置,我们应该使用Linux x64选项下的.deb进行下载。接着只需要点击下载的.deb文件进行安装即可。2.安装 golang方法1. 命令行安装(Ubuntu 18.04)安装sudo apt-get inst...
2019-09-09 20:05:16
252
原创 3D游戏编程——离散仿真基础
HW21. 简答题解释游戏对象(GameObjects)和资源(Assets)的区别与联系。答:GameObjects是我们制作游戏时,游戏中运行的主体(主角)。而Assets指的是我们在制作游戏时,可以用于丰富GameObjects的东西。比如我们创建一个Script脚本,并将其挂在Scene中的一个Cube上,那么这个Cube就是游戏主体,而这个用于使Cube有自己的动作的脚本...
2019-09-09 17:58:11
311
原创 3D游戏编程——游戏的本质
3D游戏编程——游戏的本质我们玩游戏大多都是图一乐呵,但其实游戏的意义并不止于娱乐。今天就来介绍一款功能游戏:《生死时速》1.介绍在《生死时速》这款游戏中,玩家可以选择扮演警察或是小偷,通过打字来进行移动。打字速度对应着移动的速度。玩家需要保持一定的打字速度,才能实现抓捕小偷或是逃避警察。2. 特色提供了许多英文文章供玩家练习,避免“死”打一篇文章,而无法提高打字能力。...
2019-08-29 16:13:51
461
原创 服务计算——安装配置你的私有云
服务计算——安装配置你的私有云1. 实验目的初步了解虚拟化技术,理解云计算的相关概念理解系统工程师面临的困境理解自动化安装、管理(DevOps)在云应用中的重要性2. 实验环境与要求用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机虚拟机操作系统Centos,Ubuntu,或你喜欢的Linux发行版,能使用NAT访问外网。3. ...
2019-08-29 12:44:36
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人