asp网站开发模板临沂手机建站模板
news/
2025/10/8 13:03:42/
文章来源:
asp网站开发模板,临沂手机建站模板,重庆微信网站代理商,企业网站建设需要哪些费用作者 | 小碗汤来源 | 我的小碗汤今天演示一个项目#xff0c;利用Unity做场景、用C#做交互逻辑#xff0c;将k8s制作成一个3D射击游戏。正好最近在学习Unity#xff0c;所以利用这个项目开始上手挺合适的。源码、可执行文件可以自行下载#xff0c;也可在文末获取#xff… 作者 | 小碗汤来源 | 我的小碗汤今天演示一个项目利用Unity做场景、用C#做交互逻辑将k8s制作成一个3D射击游戏。正好最近在学习Unity所以利用这个项目开始上手挺合适的。源码、可执行文件可以自行下载也可在文末获取kube-chaos[1]是一款基于混沌工程风格的shmup游戏。Shmup一种射击游戏可以控制一架✈️或者角色在空中水平或垂直翻滚与敌人作战的游戏。这款游戏和kubernetes集群结合允许你进入集群节点探索Pod发射子弹摧毁节点上运行的Pod。游戏交互逻辑是用c#编写并由Unity引擎驱动。前提条件需要提前有一个kubernetes集群可以随意破坏的namespace作为战场本地机器上硬件资源使用Unity引擎来运行游戏如需编译自己的程序还需安装Unity[2] 2019.4或更高版本开始实践当前Mac机器上~/.kube/config中包含两个集群context# kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* context-cluster1 cluster1 admin docker-desktop docker-desktop docker-desktopcluster1对应的context为context-cluster1是测试集群节点、Pod较多玩起来更刺激但有风险。docker-desktop对应的context为docker-desktop是本地集群Pod较少较为稳妥。从项目Releases[3]页面下载Windows或MacOS版本。下面在Mac上来做示例。下载MacOS的压缩包之后解压进入可执行文件目录运行KubeChaoswget https://github.com/Shogan/kube-chaos/releases/download/1.0.0/KubeChaos_macOS_1.0.0.zip
unzip KubeChaos_macOS_1.0.0.zip
cd KubeChaosmacOS/Contents/MacOS
./KubeChaos会进入到这样的界面从上到下输入集群的namespace、集群context、kubectl必须在System Path中然后Start运行进入游戏界面。摧毁Pod现场可以通过键盘的W、S、A、D或者上、下、左、右键控制飞机移动的方向鼠标左键控制发射。靠近Node时会自动打开进入节点的通道进入后可以看到该节点上指定的namespace下的Pod。发射子弹摧毁Pod会实时的反映在k8s API中状态变为Terminating。Node是不可以摧毁的。进入圆圈可以退出当前Node。编译自己的程序如果你想在前人的肩膀上增加自己的功能灵感然后编译源代码构建自己的可执行文件在Win、Linux、macOS多平台上运行可以按照以下步骤来操作。这里使用的Unity Hub 2.5.7、Unity 2019.4.34f1c1版本。启动Unity Hub在项目页面点击添加项目选择这个项目的根文件夹。在第一次加载时Unity将生成库资产可能会很慢。进入File - Build Settings或用快捷键WindowsCtrlShiftBMacCommandShiftB。确保Build中的设置如下图所示配置Target Platform为想要构建的平台。这里下拉框的可选项如Windows/macOs/Linux需要在安装Unity的时候勾选目标平台Player Settings按钮中的其他配置保持默认即可。单击Build并选择一个构建输出位置这里输出到项目根目录之后可执行文件将被输出到这个位置构建需要一段时间这取决于机器性能编译中成功输出kube-chaos-me可执行文件这里其实生成一个kube-chaos-me.app目录# ls -l
-rw-r--r-- 1 smallsoup test 53894 Jan 18 17:46 Assembly-CSharp.csproj
drwxr-xr-x 14 smallsoup test 448 Jan 18 15:22 Assets
drwxr-xr-x 41 smallsoup test 1312 Jan 18 19:08 Library
drwxr-xr-x 3 smallsoup test 96 Jan 18 17:29 Logs
drwxr-xr-x 4 smallsoup test 128 Jan 18 17:32 Packages
drwxr-xr-x 23 smallsoup test 736 Jan 18 19:05 ProjectSettings
-rw-r--r-- 1 smallsoup test 3797 Jan 18 15:22 README.md
drwxr-xr-x 44 smallsoup test 1408 Jan 18 19:08 Temp
drwxr-xr-x 6 smallsoup test 192 Jan 18 15:22 docs
drwxr-xr-x 3 smallsoup test 96 Jan 18 19:08 kube-chaos-me.app
-rw-r--r-- 1 smallsoup test 712 Jan 18 17:46 kube-chaos.sln
drwxr-xr-x 3 smallsoup test 96 Jan 18 18:48 obj
# cd kube-chaos-me.app/Contents/MacOS # ls
KubeChaos# ./KubeChaos运行KubeChaos可执行文件启动游戏。本项目通过Unity、C#、kubernetes结合制作的小游戏非常有创意对于入门来说是个不错的练手项目。参考资料[1] kube-chaos: https://github.com/Shogan/kube-chaos[2] Unity: https://unity3d.com/get-unity/download[3] 项目Releases: https://github.com/Shogan/kube-chaos/releases[4] https://www.bilibili.com/video/BV14f4y1F7HB/在评论区留言你对本文的观点CSDN云计算将选出两名优质留言携手【北京大学出版社】送出《Git从入门到精通》一本截至1月26日14:00点往期推荐为什么还有这么多的网络故障k8s集群居然可以图形化安装了用了HTTPS没想到还是被监控了快速搭建实验环境使用 Terraform 部署 Proxmox 虚拟机点分享点收藏点点赞点在看
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931529.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!