- 博客(19)
- 收藏
- 关注
原创 3D游戏编程与设计作业九
作业内容 血条(Health Bar)的预制设计。具体要求如下: 分别使用 IMGUI 和 UGUI 实现 使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机 分析两种实现的优缺点 给出预制的使用方法 实现 ...
2020-12-14 17:16:46
199
原创 3D游戏编程与设计作业八
作业要求 本次作业基本要求是三选一。 简单粒子制作 完善官方的“汽车尾气”模拟 使用粒子流编程控制制作一些效果, 如“粒子光环”
2020-11-30 16:50:02
144
原创 服务计算作业七——mux包源码分析,从与DefaultServeMux对比入手
前言 golang自带路由库 http.ServerMux实现了一些简单的路由功能,但是还十分不足,因此可以借助gorilla/mux中的功能弥补,那么他们两种实现有什么区别呢? DefaultServeMux 在DefaultServeMux中,可以找到关于路由表的实现部分: type ServeMux struct { mu sync.RWMutex m map[string]muxEntry } type muxEntry struct { explicit bool
2020-11-25 09:40:35
425
原创 服务计算作业七——开发 web 服务程序
概述 开发简单 web 服务程序 cloudgo,了解 web 服务器工作原理。 任务目标 熟悉 go 服务器工作原理 基于现有 web 库,编写一个简单 web 应用类似 cloudgo。 使用 curl 工具访问 web 程序 对 web 执行压力测试 任务要求 基本要求 编程 web 服务程序 类似 cloudgo 应用。 a. 支持静态文件服务 b. 支持简单 js 访问 c. 提交表单,并输出一个表格(必须使用模板) 使用 curl 测试,将测试结果写入 README.md 使用 ab 测试
2020-11-23 08:31:23
339
原创 3D游戏编程与设计作业七
智能巡逻兵 要求 游戏设计要求: 创建一个地图和若干巡逻兵(使用动画); 每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算; 巡逻兵碰撞到障碍物,则会自动选下一个点为目标; 巡逻兵在设定范围内感知到玩家,会自动追击玩家; 巡逻兵失去玩家目标后,继续巡逻; 计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束; 程序设计要求: 必须使用订阅与发布模式传消息 subject:OnLostGoal Publisher: ? Subscriber
2020-11-14 16:07:13
199
原创 服务计算作业六——修改、改进 RxGo 包
阅读 ReactiveX 文档。请在 pmlpml/RxGo 基础上, 修改、改进它的实现 或添加一组新的操作,如 filtering
2020-11-10 10:22:16
159
原创 3D编程与游戏设计作业五
编写一个简单的鼠标打飞碟(Hit UFO)游戏 要求 游戏有 n 个 round,每个 round 都包括10 次 trial; 每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制; 每个 trial 的飞碟有随机性,总体难度随 round 上升; 鼠标点中得分,得分规则按色彩、大小、速度不同计算,规则可自由设定。 实现 动作控制器:与上一章类似 ...
2020-10-28 23:42:12
293
原创 服务计算作业五——程序包开发,Json格式序列化
任务要求 参考官方 encoding/json 包 Marshal 函数,将结构数据格式化为 json 字符流 必须导出 func JsonMarshal(v interface{}) ([]byte, error) 可以参考、甚至复制原来的代码 支持字段的标签(Tag),标签满足 mytag:“你自己的定义” 不允许使用第三方包 包必须包括以下内容: 生成的中文 api 文档 有较好的 Readme 文件,包括一个简单的使用案例 每个go文件必须有对应的测试文件 ...
2020-10-27 10:43:50
103
原创 服务计算作业四——程序包开发,读简单配置文件 v1
任务目标 熟悉程序包的编写习惯(idioms)和风格(convetions) 熟悉 io 库操作 使用测试驱动的方法 简单 Go 程使用 事件通知 任务要求 核心任务:包必须提供一个函数 Watch(filename,listener) (configuration, error) 包必须包括以下内容: 生成的中文 api 文档 有较好的 Readme 文件,包括一个简单的使用案例 每个go文件必须有对应的测试文件 必须提供自定义错误 使有 init 函数,使得 Unix 系统默认采用 # 作为注释行
2020-10-20 11:55:33
147
原创 3D游戏编程与设计作业四
文章目录1. 基本操作演练【建议做】 1. 基本操作演练【建议做】 (1)下载 Fantasy Skybox FREE, 构建自己的游戏场景 制作目标是一个沙漠绿洲。 其中草皮是从Fantasy Skybox中复制来的,树是在asset store中找的一个免费的,水是standard asset中的。实现效果如下: 源代码: (2)写一个简单的总结,总结游戏对象的使用 ...
2020-10-17 20:56:49
266
原创 服务计算作业三——实现selpg
目录作业要求实现 作业要求 使用 golang 开发 开发 Linux 命令行实用程序 中的 selpg 提示: 请按文档 使用 selpg 章节要求测试你的程序 请使用 pflag 替代 goflag 以满足 Unix 命令行规范, 参考:Golang之使用Flag和Pflag golang 文件读写、读环境变量,请自己查 os 包 “-dXXX” 实现,请自己查 os/exec 库,例如案例 Command,管理子进程的标准输入和输出通常使用 io.Pipe,具体案例见 Pipe 请自带测试程序,.
2020-10-12 23:40:14
345
原创 服务计算作业二
目录1.理解概念2.TDD例子3.TDD快排实践报告4.实验总结 1.理解概念 TDD:TDD全称Test-Driven Development,中文是测试驱动开发,是一种在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码的技术。 重构:重构就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。(百度百科)我自己的理解就是通过代码的优化,让一个程序能够在实现相同功能的前提下效率更高、更简洁、或者可重用性更好。 基准测试:基准测试是.
2020-10-05 23:05:24
212
原创 3D游戏编程与设计作业三
目录1.简答并用程序验证 1.简答并用程序验证 (1) 游戏对象运动的本质是什么? 游戏对象运动是游戏对象按照预设好的方式向某个方向、或者围绕某个物体进行运动,其本质是相对于原点坐标的位置的变化,体现在unity中就是transform中position的各个值的改变。 (2)请用三种方法以上方法,实现物体的抛物线运动。 a.创建一个新的vector3属性 using System.Collections; using System.Collections.Generic; using UnityEng
2020-10-05 21:01:51
250
原创 3D游戏编程与设计作业二
目录1.简答题(1)解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。(2)下载几个游戏案例,分别总结资源、对象组织的结构(指资源的目录组织结构与游戏对象树的层次结构)(3)查找脚本手册,了解 GameObject,Transform,Component 对象(4)资源预设(Prefabs)与 对象克隆 (clone)2.井字棋3.思考题 1.简答题 (1)解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。 区别: (2)下载几个游戏案例,分别
2020-09-23 22:22:55
194
原创 3D游戏编程与设计作业一
游戏分类与热点探索 使用思维导图描述游戏的分类。(游戏分类方法特别多) 所使用的思维导图绘图工具为mindmaster。 结合手机游戏市场的下载量与排名等数据,结合游戏分类图,描述游戏市场的热点。 华为应用商城的游戏排行榜前20名如下(9月22日): 1 王者荣耀 2 和平精英 3 迷你世界 4 我的世界 5 开心消消乐 6 穿越火线 7 贪吃蛇大作战 8 植物大战僵尸2 9 阴阳师 10 汤姆猫跑酷 从排行榜可以看出,第1的王者荣耀、第2的和平精英、第
2020-09-22 20:37:13
576
原创 安装 go 语言开发环境
VSCODE配置go语言开发环境操作系统、配置安装过程安装VSCODE安装GOlang功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 操作系统、配置 操作系统:Windows10专业版 电脑配置: 安装过程 安装VSCODE 直
2020-09-21 22:25:38
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人