- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 3D游戏编程作业10
AI Tank作业目标坦克对战游戏 AI 设计实现过程游戏地图AI坦克作业目标坦克对战游戏 AI 设计从商店下载游戏:“Kawaii” Tank 或 其他坦克模型,构建 AI 对战坦克。具体要求:使用“感知-思考-行为”模型,建模 AI 坦克场景中要放置一些障碍阻挡对手视线坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位AI 坦克必须在有目标条件下使用导航,并能绕过障碍。(失去目标时策略自己思考)实现人机对战实现过程本实验利用资源商店中的Tanks!Tut
2021-01-06 14:00:31
333
原创 Docker容器技术实践
课程任务按课件内容实践,了解什么是容器化技术和容器服务会安装Docker容器并配置基本环境能够熟练掌握Docker容器的基本命令与操作了解并初步掌握Docker容器的进阶操作,能够将go语言应用容器化。实验内容1、安装Docker容器课件给出的是CentOS的安装指南,但是我的虚拟机操作系统是Ubuntu的,所以自己找了个安装教程安装Docker容器。1.1 设置存储库安装包,允许 apt 命令 HTTPS 访问 Docker 源。sudo apt-get install apt
2020-12-28 13:14:51
877
原创 3D游戏编程作业9
血条作业目标实现过程1、人物状态2、IMGUI实现3、UGUI实现4、使用方法4.1 IMGUI4.2 UGUI效果展示1、IMGUI2、UGUI两种实现方式的优缺点1、IMGUI优点缺点2、UGUI优点缺点代码地址作业目标血条(Health Bar)的预制设计。具体要求如下:分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法实现过程1、人物状态为了方便后面不同GUI设计时获取人物血量
2020-12-26 15:44:55
351
原创 go语言之REST API路由库
REST API路由库1、REST API1.1 简介1.2 课程要求2、Route2.1 设计说明2.2 程序主要函数2.3 单元测试1、REST API1.1 简介REST(Representational State Transfer),表述性状态传递,是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST是一种软件架构风格,指的是一组架构约束条件和原则,而REST API则是满足这种软件架构风格的API架构。资源(Resources)。资源是REST风格的
2020-12-22 20:03:49
878
原创 3D游戏编程作业8
粒子系统作业目标实现过程1、制作魔法球1.1 光球1.2 光晕1.3 星光2、代码设计效果展示代码地址作业目标简单粒子制作按参考资源要求,制作一个粒子系统,参考资源使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样实现过程1、制作魔法球首先,我们按照参考资料的步骤来设计一个魔法球粒子,这里我将魔法球分解为三个部分:最里面的光球、中间的光晕和最外面的星光。所以一共需要设计3个粒子系统,它们的层次结构如下:其中光球是主粒子系统,而光晕和星光都是光球的子粒子系统。然后要设
2020-11-30 21:35:10
263
原创 3D游戏编程作业7
智能巡逻兵作业目标游戏规则游戏设计1、UML类图2、游戏预制3、游戏动画机制作4、相关代码4.1 巡逻兵工厂4.2 场景控制器4.3 事件管理器4.4 游戏界面4.5 碰撞通知4.6 相机跟随5、C#文件的挂载游戏运行效果展示游戏中遇到的问题仓库地址作业目标智能巡逻兵:提交要求:游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻
2020-11-18 21:32:15
450
原创 3D游戏编程作业6
打飞碟改进版作业目标游戏规则游戏设计1、飞碟工厂2、控制器( C )3、游戏界面( V )4、分数记录类和动作管理类( M )作业目标改进飞碟(Hit UFO)游戏:游戏内容要求:按 adapter模式 设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动游戏规则单击运行进入游戏界面:玩家点击“Start”开始游戏;在飞碟飞行途中,玩家可以用鼠标点击打飞碟,击中飞碟后按照飞碟的尺寸和飞行速度加分;若飞碟飞出游戏界面还未被击中,则扣除50分;当玩家分数达到回合数的500
2020-11-11 20:55:22
286
原创 go语言之修改、改进RxGo包
RxGo1、修改、改进RxGo包1.1 简介1.2 课程任务2、改进版RxGo2.1 设计说明2.2 程序主要函数2.3 单元测试2.4 功能测试1、修改、改进RxGo包1.1 简介ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师ErikMeijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NET、JavaScript和C++,Rx近几
2020-11-09 20:40:39
495
原创 3D游戏编程作业5
打飞碟作业目标游戏规则游戏设计1、飞碟工厂2、场景控制器(C)3、用户界面(V)作业目标编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求:游戏有 n 个 round,每个 round 都包括10 次 trial;每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制;每个 trial 的飞碟有随机性,总体难度随 round 上升;鼠标点中得分,得分规则按色彩、大小、速度不同计算,规则可自由设定。游戏的
2020-10-29 22:59:49
253
原创 go语言之支持子命令命令行程序包开发
cobra包1、支持子命令命令行程序支持包开发1.1 概述1.2 课程任务2、cobra介绍3、简化版cobra3.1 程序说明3.2 程序主要函数3.3 单元测试3.4 功能测试1、支持子命令命令行程序支持包开发1.1 概述命令行实用程序并不是都象 cat、more、grep 是简单命令。go 项目管理程序,类似 java 项目管理 maven、Nodejs项目管理程序 npm、git 命令行客户端、 docker 与 kubernetes容器管理工具等等都是采用了较复杂的命令行。即一个实用程
2020-10-27 16:42:00
355
原创 go语言之读配置文件程序包开发
ini配置文件读取程序包开发一、概述二、课程任务1、任务目标2、任务内容3、任务要求三、函数设计1、核心函数Watch一、概述配置文件(Configuration File,CF)是一种文本文档,为计算机系统或程序配置参数和初始设置。传统的配置文件就是文本行,在Unix 系统中随处可见,通常使用 .conf,.config,.cfg 作为后缀,并逐步形成了 key = value 的配置习惯。在Windows 系统中添加了对 section 支持,通常用 .ini作为后缀。面向对象语言的兴起,程
2020-10-20 11:27:37
291
原创 3D游戏编程作业4
目录一、基本操作演练【建议做】1、下载Fantasy Skybox FREE,构建自己的游戏场景。1.1 导入Fantasy Skybox FREE资源1.2 创建一块用于制作场景的地一、基本操作演练【建议做】1、下载Fantasy Skybox FREE,构建自己的游戏场景。1.1 导入Fantasy Skybox FREE资源在Windows->Asset Store中找到对应的Fantasy Skybox FREE资源,然后下载资源并点击Import导入即可。导入后,我们可以在Proj
2020-10-13 16:45:30
460
原创 go语言之CLI 命令行实用程序开发基础
CLI 命令行实用程序开发基础1、selpg简介1.1 程序说明1.2 文件内容1.3 参数格式1、selpg简介1.1 程序说明selpg是一个命令行工具,全称是Select Pages,它允许用户从输入文本中抽取指定的页的范围,然后按行数或按分页符输出这些页,同时该命令还允许用户指定标准输出的位置。selpg可以有选择性的查看或打印某个文档的部分内容,简单、高效、节约资源。1.2 文件内容文件名作用selpg.go核心文件,selpg功能的实现代码test测试文
2020-10-11 17:42:05
768
原创 3D游戏编程作业3
3D游戏编程作业3作业内容1、简答并用程序验证【建议做】(1)游戏对象运动的本质是什么?(2)使用三种方法实现物体的抛物线运动。(3)写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。作业内容1、简答并用程序验证【建议做】首先先按照【建议做】里的步骤做一遍,了解设计一个游戏所需要的框架结构以及核心代码。(具体过程【建议做】里便有了,代码的话文章中也给了,就不再赘述)(1)游戏对象运动的本质是什么?游戏对象运动的本质是游戏对象的空间属性(位置和旋转角)随着每一
2020-10-01 16:58:32
401
原创 通过测试学习go语言之迭代
通过测试学习go语言之迭代一、 完成迭代章节的练习写一个重复字符五次的函数编写测试。1、 先写测试在src文件夹中创建一个iteration文件夹,然后在该文件夹目录下创建repeat_test.go文件,编写测试代码如下:package iterationimport "testing"func TestRepeat(t *testing.T){ repeated := Repeat("a") expected := "aaaaa" if repeated != expected
2020-09-27 15:14:24
269
原创 3D游戏编程作业2
1、简答题1-1.解释游戏对象和资源的区别和联系游戏对象(GameObjects)是在游戏中真实存在的可操作的对象(从角色、可收集物品到光源、摄像机和特效都是游戏对象),它们本身无法执行任何操作,需要人工提供属性才能成为角色、环境或特效;资源(Assets)则是可以在项目中使用的任何项,可以是外部的模型、音频文件和图像,也可以是内部创建的资源类型,它们对游戏对象进行修饰。联系与区别:资源可以作为模板,实例化成为具体的游戏对象,也可以作为游戏对象的某种属性被游戏对象使用。1-2.下载几个游戏案例,
2020-09-23 23:38:13
157
原创 3D游戏编程作业1
3D游戏编程作业作业题目阅读 Tracy Fullerton, GAME DESIGN WORKSHOP 第2-4章(游戏结构、基本元素、戏剧元素)。选择一款你喜欢的中等规模游戏如“植物大战僵尸体”为案例,根据教材中一个或一组练习要求,回答该游戏的分析与设计问题。作业内容练习2.1:想一个游戏1、描述任何一款玩过的游戏植物大战僵尸:植物大战僵尸是一款即时战略塔防游戏,玩家可以收集资源(阳光)来购买不同的植物卡牌,然后通过种植不同的植物来抵御各种僵尸的入侵,避免房屋主人的脑子被僵尸吃掉,从而获得胜
2020-09-19 15:37:26
1012
原创 在windows环境下下载安装golang
Windows环境下的go语言下载与安装目录下载golang安装golang配置环境变量验证添加链接描述目录下载golang老师在他的安装go语言开发环境的文档中提供了Golang官方网站和中国项目组的网址,但是官方网站无法打开,中国项目组里的相关文件都无法下载,所以我是从go语言中文网上下载的go语言安装包。这里我们选择最新的版本go1.15.1的msi文件来下载安装,它可以自动配置我们需要的安装。安装golang下载完后,双击安装文件开始安装。一直选择下一步即可。这里我们也可
2020-09-10 14:22:33
876
1
java聊天室chat room.zip
2020-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人