自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu 18.04安装docker及docker-compose

最近在学习 docker 的使用,所以总结了一份安装教程,列出了一些自己遇到的问题及解决,本安装教程适用于 Ubuntu 18.04 系统目录docker 安装替换镜像源docker-compose 安装docker 安装参考docker 文档 - Install Docker Engine on Ubuntu# 安装常规操作,读取软件列表$ sudo apt-get update# 添加 docker 官方 GPG key$ curl -fsSL https://download.dock

2020-12-25 22:15:59 443

原创 docker 应用容器化实践

目录实践内容准备 docker 环境运行第一个容器Docker 基本操作运行镜像显示本地镜像库内容获得帮助实践内容准备 docker 环境我选择使用我的 Ubuntu 18.04 系统的虚拟机进行实践,检查 docker 安装在安装的时候注意安装完成后将用户添加到 docker 组,否则直接运行 docker 会提示Got permission denied while trying to connect to the Docker daemon socket at ...这是因为 docker

2020-12-25 21:32:47 303

原创 简单 web 服务与客户端开发实战

任务概述利用 web 客户端调用远端服务是服务开发本实验的重要内容。其中,要点建立 API First 的开发理念,实现前后端分离,使得团队协作变得更有效率任务目标选择合适的 API,实现从接口或资源(领域)建模,到 API 设计的过程使用 API 工具,编制 API 描述文件,编译生成服务器、客户端原型使用 Github 建立一个组织,通过 API 文档,实现客户端项目与 RESTful 服务项目同步开发使用 API 设计工具提供 Mock 服务,两个团队独立测试 API使用 travis

2020-12-21 20:06:47 227

原创 3D-09-血条设计

本文是3D游戏编程与设计第九次作业的博客,内容为血条的预制设计目录任务说明成果展示效果展示IMGUIUGUI设计说明IMGUIUGUI任务说明血条(Health Bar)的预制设计。具体要求如下分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法成果展示Gitee传送门效果展示IMGUIUGUI设计说明IMGUIIMGUI 血条通过 HorizontalScrollbar 实现

2020-12-11 19:46:30 302

原创 3D-08-制作粒子光环

本文是3D游戏编程与设计第八次作业的博客,内容为编写制作一个简单粒子光环目录任务说明成果展示效果展示设计说明光环预制代码说明基本实现渐变色实现收缩实现任务说明参考 http://i-remember.fr/en 这类网站,使用粒子流编程控制制作一些效果, 如“粒子光环”可参考以前作业成果展示Gitee传送门效果展示设计说明目标网站无法打开,但参考以往的博客发现粒子光环有如下要求:光环由外环和内环组成,两个光环逆向转动,使光环产生漩涡感光环粒子是随机游离的,但主要聚集在光环部分

2020-11-25 10:55:12 151

原创 3D-07-巡逻兵

本文是3D游戏编程与设计第七次作业的博客,内容为编写游戏“巡逻兵(Patrol Man)”目录任务说明游戏内容要求成果说明预制说明代码说明GuardDataGuardFactoryGuardPatrolAction&GuardFollowActionActorController订阅与发布模式改进说明成果展示任务说明编写一个智能巡逻兵游戏游戏内容要求游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,

2020-11-18 22:20:02 137

原创 3D-06-打飞碟(物理运动)

本文是3D游戏编程与设计第四次作业的博客,内容为将游戏“牧师与魔鬼(Priests and Devils)”改为动作分离版目录任务说明代码说明FirstControllerActionController成果展示任务说明“牧师与魔鬼(Priests and Devils)”第一版代码Gitee,博客CSDN在第一版中,我们通过FirstController,操作了游戏内的行为,管理了对象的数据,协调游戏对象通讯等等。当对象需要移动时,FirstController调用对象提供的移动接口进行移动,而在

2020-11-11 00:47:46 234

原创 3D-05-打飞碟

本文是3D游戏编程与设计第五次作业的博客,内容为编写游戏“打飞碟(Hit UFO)”目录任务说明游戏内容要求游戏的要求代码说明FirstControllerSSAction & DiskFlyActionSSActionManager & FlyActionManagerDisk & DiskFactoryScoreRecorder成果展示游戏规则游戏效果任务说明编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求游戏有 n 个 round,每个 round 都包括

2020-10-28 00:28:15 157

原创 3D-04-牧师与魔鬼(动作分离)

本文是3D游戏编程与设计第四次作业的博客,内容为将游戏“牧师与魔鬼(Priests and Devils)”改为动作分离版目录任务说明代码说明FirstControllerActionController成果展示任务说明“牧师与魔鬼(Priests and Devils)”第一版代码Gitee,博客CSDN在第一版中,我们通过FirstController,操作了游戏内的行为,管理了对象的数据,协调游戏对象通讯等等。当对象需要移动时,FirstController调用对象提供的移动接口进行移动,而在

2020-10-18 17:13:23 212

原创 CLI 命令行实用程序开发--selpg

目录CLI概述selpg开发基础知识命令行准则selpg程序逻辑代码说明selpg_args参数结构体process_args()命令行参数处理check_args()命令行参数检查process_input()输入输出处理测试样例单元测试集成测试CLI概述CLI(Command Line Interface)实用程序是Linux下应用开发的基础。正确的编写命令行程序让应用与操作系统融为一体,在开发领域,CLI在编程、调试、运维、管理中提供了图形化程序不可替代的灵活性与效率。selpg开发本次实践参

2020-10-12 22:50:27 286

原创 3D-03-牧师与魔鬼

本文是3D游戏编程与设计第三次作业的博客,内容为游戏“牧师与魔鬼(Priests and Devils)”的编程目录游戏规则游戏脚本具体内容游戏设计列出游戏中提及的事物(Objects)用表格列出玩家动作表(规则表)制作对象预制程序架构代码展示成果展示游戏规则游戏脚本Priests and Devils Priests and Devils is a puzzle game in which youwill help the Priests and Devils to cross the riv

2020-10-06 00:51:19 411

原创 TDD理解与实践

目录概念理解TDD重构测试基准测试完成练习示例练习练习修改测试代码,以便调用者可以指定字符重复的次数,然后修复代码写一个 ExampleRepeat 来完善你的函数文档看一下 strings 包。找到你认为可能有用的函数,并对它们编写一些测试。投入时间学习标准库会慢慢得到回报。TDD实践概念理解TDDTDD即测试驱动开发(Test-Driven Development),是敏捷开发中的一项核心实践和技术,也是一种设计方法,核心思想是测试在先,编码在后。与传统的编码方式相比,TDD在软件开发时可以明确需

2020-09-28 23:37:49 869

原创 3D-02-离散仿真引擎基础与井字棋

本文是3D游戏编程与设计第二次作业的博客,分为简答题部分与编程实践部分目录一、简答题1.解释 游戏对象(GameObjects)和 资源(Assets)的区别与联系2.下载几个游戏案例,分别总结资源、对象组织的结构3.编写一个代码,使用 debug 语句来验证MonoBehaviour 基本行为或事件触发的条件3.1.基本行为包括 Awake() Start() Update() FixedUpdate() LateUpdate()3.2.常用事件包括 OnGUI() OnDisable() OnEnab

2020-09-23 20:33:34 177

原创 3D-01-游戏分类与热点探索

本文是3D游戏编程与设计第一次作业的博客,分为两个要点:使用思维导图描述游戏的分类结合手机游戏市场的下载量与排名等数据,结合游戏分类图,描述游戏市场的热点目录游戏分类思维导图模式类使用举例热点探索手机游戏市场的下载量与排名iOS Appstore免费App排行付费App排行游戏市场热点描述游戏分类现在说起游戏,很多人都会想到的是电脑游戏,但其实游戏的概念是很广泛的,我们的国牌麻将、街边总是聚着一群人观看的象棋、可以增强团结性的拔河等等不依靠电子设备的活动也属于游戏;同时,电子游戏也不只是电脑游

2020-09-22 00:52:52 765

原创 Ubuntu 18.04安装go语言开发环境

目录0.序1.系统环境2.代码编辑器3.安装golang3.1.下载安装包3.2.解压并安装3.3.配置环境3.4.测试4.安装必要的工具和插件4.1.安装Git客户端4.2.安装 go 的一些工具4.2.1.下载源代码到本地4.2.2.安装工具包4.3.测试:安装运行hello world5.安装与运行go tour6.第一个包与测试0.序go语言在windows、macOS、Linux上均可以安装开发环境,本文为Linux操作系统之一Ubuntu的安装教程,若你是CentOS等其它Linux操作系统

2020-09-21 02:33:12 673

空空如也

空空如也

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

TA关注的人

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