游戏
文章平均质量分 75
yaoxh6
这个作者很懒,什么都没留下…
展开
-
3D游戏编程10--多人游戏与网络
游戏机制游戏演示具体实现代码部分CameraFlow.csNewMove.csUserGUI.cs其他设置部分代码以及视频游戏机制场景是沿用巡逻兵的九块区域,在对角线分别创建一个玩家,只要两个玩家相遇就都会被摧毁,同时游戏结束,其中两个玩家有各自的摄像机,各自的动作都会显示。游戏演示 具体实现代码部分CameraFlow.c...原创 2018-06-24 20:29:00 · 1343 阅读 · 0 评论 -
cocos2d-x期末项目
游戏名称游戏简介游戏玩法游戏攻略高玩建议游戏亮点项目展示项目难点以及解决方案项目GitHub地址以及游戏视频游戏名称KeepDistance游戏简介两个玩家通过释放技能占领方格并改变颜色,在自己的领域内,移动速度加成,在敌方领域内,移动速度减少。玩家所在的区域被敌方玩家占领的一瞬间视为被攻击,玩家被击退一格并扣除血量。游戏玩法玩家一WAS...原创 2018-07-19 15:44:22 · 499 阅读 · 0 评论 -
unity3d Camera Filter
文章目录Camera Filter介绍代码结构实现效果以及图片展示使用方法Camera Filter介绍Camera Filter主要是给相机加上效果,比如血迹,天气等设置,用shader和相关参数设置代码结构以下面代码为例[ExecuteInEditMode]代表即使是编辑模式下也可以运行,但是和一般模式不同的是,编辑模式下并不会一直运行,而是Awake和Start之后,只有event...原创 2019-01-21 23:02:19 · 2196 阅读 · 1 评论 -
unity3d 布娃娃系统
文章目录布娃娃系统简介使用方法布娃娃系统简介布娃娃系统就是物体死亡的时候,为了使之逼真而采用的系统。通过以下GameObject>3D Object>Ragdoll…路径可以显示下面的菜单。Pelvis 骨盆Left Hips 左臀Left Knee 左膝盖Left Foot 左脚Right Hips 右臀Right Knee 右膝盖Right Foot 右脚...原创 2019-01-22 23:18:39 · 2860 阅读 · 0 评论 -
分身有术:异步和多路复用
文章目录异步客户端异步Connect异步Receive异步Send异步客户端代码异步服务端异步Accept服务端异步代码状态检测Pollpoll客户端poll服务端多路复用Select(重点)Select客户端Select服务端异步客户端在Unity中,执行Start、Update方法的线程是主线程,更新UI也是主线程。将同步代码,改成异步代码,需要分别在原名称前面加上Begin和End(如B...原创 2019-04-17 11:52:05 · 460 阅读 · 0 评论 -
网络游戏的开端:Echo
文章目录客户端代码服务端代码#主要功能在客户端界面输入字符串,发送字符串到服务端,再从服务端将字符串发送回来。客户端代码引入System.Net.Sockets客户端的逻辑创建一个Socket对象,参数是地址簇,套接字类型和协议(socket.Connect会造成线程阻塞)发送消息,将消息转成byte[]数组,然后发送给服务端(socket.Send会造成线程阻塞)接收消息,将b...原创 2019-04-14 22:04:40 · 266 阅读 · 0 评论 -
根据《Unity3D网络游戏实战》分章节整理要点
文章目录网络游戏的开端:Echo原创 2019-04-14 22:08:09 · 380 阅读 · 0 评论 -
实践出真知:大乱斗游戏
文章目录角色类HumanBaseHuman第一版CtrlHuman第一版SyncHuman通信协议消息队列NetManager类这章主要是实现一个大乱斗的游戏,搭场景部分省略,人物动作状态机省略。角色类HumanBaseHumanusing System.Collections;using System.Collections.Generic;using UnityEngine;...原创 2019-04-17 23:39:04 · 864 阅读 · 0 评论 -
正确收发数据流
文章目录解决粘包问题的方法长度信息法的代码代码整合主要解决粘包半包的问题解决粘包问题的方法长度信息法,在发送的信息之前附加上长度,比如发送两个字符串“hellounity”和love“”不希望单个被拆开,于是发送信息"10hellounity4love",尽当读取到的字符串的长度与表明的长度一致时,才会整体读取,否则就会等待数据完整到达。固定长度法,每次都发送固定长度的字符,多余的空间用...原创 2019-04-18 12:40:16 · 759 阅读 · 0 评论 -
通用客户端网络模块
文章目录重点,一次开发,终身受用。原创 2019-04-18 22:43:26 · 526 阅读 · 0 评论 -
3D游戏编程9--用IMGUI和UGUI实现血条
IMGUI实现效果UGUI实现效果IMGUI代码 IMGUI血条.csUGUI代码 UGUI.csExtendsionMethod.cs视频以及资源IMGUI实现效果UGUI实现效果IMGUI代码 IMGUI血条.csusing System.Collections;using System.Collections.Generic;using Un...原创 2018-06-02 10:32:44 · 2877 阅读 · 0 评论 -
Cocos2d-x注册,登录,修改,网络应用
作业要求具体实现LoginRegisterScene.hLoginRegisterScene.cppUsersInfoScene.hUsersInfoScene.cppModifyUserScene.hModifyUserScene.cpp常见问题在头文件加入void onHttpRequestCompleted1(HttpClient *sender, HttpResp...原创 2018-06-23 16:43:02 · 1489 阅读 · 0 评论 -
Cocos2d-x简单横版游戏
简单横版游戏作业要求实现效果具体实现HelloWorldScene.cppHelloWorldScene.h视频演示以及资源简单横版游戏作业要求左边wasd4个虚拟按键能控制角色移动右边2个虚拟按键x,y能控制角色播放不同的帧动画界面所有字体要求:使用fonts目录下的arial.ttf,字体大小为36角色不会移动到可视窗口外添加倒计时添加人...原创 2018-05-31 22:03:59 · 1709 阅读 · 0 评论 -
3D游戏编程1--井字棋
1.简答题GameObjects和asserts的区别和联系分别总结资源、对象组织的结构debug 语句来验证 MonoBehaviour 基本行为或事件触发的条件了解 GameObject,Transform,Component 对象翻译官方对三个对象的描述描述下图中 table 对象(实体)的属性、table 的 Transform 的属性、 table 的部件用 UML ...原创 2018-03-24 22:46:33 · 927 阅读 · 0 评论 -
3D游戏编程3--牧师与恶魔动作分离版
操作与总结参考 Fantasy Skybox FREE 构建自己的游戏场景写一个简单的总结,总结游戏对象的使用常见游戏对象及渲染编程实践牧师与魔鬼 动作分离版新添加文件原文件修改资源操作与总结参考 Fantasy Skybox FREE 构建自己的游戏场景游戏场景如上,大部分还是天空盒的功劳,从网上找到素材,然后布局一下就好。...原创 2018-04-08 22:42:52 · 653 阅读 · 0 评论 -
3D编程游戏2--太阳系--牧师与恶魔
1、简答并用程序验证游戏对象运动的本质是什么?请用三种方法以上方法,实现物体的抛物线运动。第一种第二种第三种写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。第一步 建立10个球体第二步 制作material第三步 写脚本第四步 自由视角编程实践MVC模式类的结构Character类Character类的解释...原创 2018-04-03 17:42:55 · 438 阅读 · 0 评论 -
3D游戏编程4--打飞碟
编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求游戏的要求游戏实现文件结构c#文件DiskFactoryDiskFactoryControllerFirstControllerRoundControllerSceneControllerScoreControllerUserInterface资源编写一个简单的鼠标打飞碟(Hit UF...原创 2018-04-13 20:53:26 · 622 阅读 · 0 评论 -
3D游戏编程5--打飞碟改进不完全版
作业要求实现思路以及不如人意的结果总结作业要求修改飞碟游戏:按设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动实现思路以及不如人意的结果首先声明,这是一次失败的作业,打飞碟做成了“打地鼠”,等五一的时候再重新重构一下,因为每次将设计模式的时候,时间都很紧,导致学的不好,扩展的时候就做的很糟糕,甚至做不下去,这次选做题也没写,想要先好好学习一下...原创 2018-04-23 22:05:17 · 457 阅读 · 0 评论 -
3D游戏编程7--巡逻兵(总结之前所有出现过的设计模式)
巡逻兵准备工作人物的动作碰撞检测代码实现动作代码的实现门面模式巡逻兵 游戏设计要求创建一个地图和若干巡逻兵每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算巡逻兵碰撞到障碍物如树,则会自动选下一个点为目标巡逻兵在设定范围内感知到玩家,会自动追击玩家失去玩家目标后,继续巡逻计分...原创 2018-05-09 23:57:35 · 463 阅读 · 0 评论 -
Cocos2d-x简易黄金矿工
新版黄金矿工作业要求实现效果具体实现GameScene.cppGameScene.hMenuScene.cppAppDelegate.cpp资源以及视频演示新版黄金矿工作业要求 新版黄金矿工游戏,共有两个界面:主界面与游戏界面主界面:在demo代码基础上完善场景,添加开始按钮(MenuItem),点 击进入游戏界面。游戏界面:两个...原创 2018-05-19 12:41:54 · 2156 阅读 · 2 评论 -
Cocos2d-x瓦片地图及本地存储
作业要求游戏演示Resources文件夹截图TileMap软件界面截图解决的有关问题具体实现HelloWorldScene.hHelloWorldScene.cpp资源及视频作业要求随机产生怪物并且怪物会向角色靠近怪物碰到角色后,角色掉血,角色血量为空则播放死亡动画并解除所有事件角色可以攻击怪物使用tilemap创建地图加分项:使用本地数据存储,记...原创 2018-06-02 23:43:07 · 1237 阅读 · 0 评论 -
3D游戏编程8--简单的粒子系统
粒子效果演示文件组合代码资源粒子效果演示文件组合代码 ParticleHalo.csusing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;using UnityEngin...原创 2018-05-30 10:27:44 · 438 阅读 · 0 评论 -
Cocos2d-x小蜜蜂游戏
作业要求游戏演示实现细节Thunder.hThunder.cpp资源以及视频作业要求利用键盘事件实现飞船左右移动。利用键盘和触摸事件实现子弹发射。用自定义事件实现:子弹和陨石相距小于一定距离时,陨 石爆炸,子弹消失。游戏过程中有背景音乐,发射子弹、击中陨石有音效。注意飞船、子弹的移动范围。游戏结束飞船爆炸,移除所有监听器。游戏演示实现细节...原创 2018-06-21 20:15:31 · 603 阅读 · 0 评论 -
Cocos2d-x打砖块游戏
作业要求游戏演示具体实现HitBrick.hHitBrick.cpp视频以及资源作业要求控制板子左右移动在顶部生成小砖块使用关节固定球与板子为板子、球、以及砖块设置物理属性砖、球碰撞则消去砖头,球与地板碰撞则游戏结束至少使用一种粒子效果(加在球上面,etc)游戏演示具体实现HitBrick.h#ifndef __HIT_BRI...原创 2018-06-21 20:46:25 · 1873 阅读 · 0 评论 -
根据《Unity3d脚本编程——使用C#语言开发跨平台游戏》分章节整理
Unity3d脚本语言的类型系统Unity3d中常用的数据结构在Unity3d中使用泛型在Unity3d中使用委托Unity3d中的定制特性Unity3D的协程背后的迭代器在Unity3D中使用可空型从序列化和反序列化看Unity3D的存储机制移动平台动态读取外部文件在Unity3D中使用AssetBundleUnity3D优化...原创 2019-04-18 22:50:13 · 1550 阅读 · 0 评论