一.前言 Unity3D是如今最火爆的游戏开发引擎,它可以让我们能轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型的互动内容。它支持2D/3D游戏开发,据不完全统计,目前国内80%的手机游戏都是用Unity3D开发。 由于Unity3D在开发过程中使用最多的是C# 语言,所以就要合理的使用C ...
分类:
编程语言 时间:
2019-05-26 15:43:39
阅读次数:
110
Cocos2DX 简介 Cocos2d-x是一套成熟的开源跨平台游戏开发框架。其引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能,被广泛应用于游戏开发及交互式应用的构建。引擎的核心采用C++ 编写,支持使用C++、Lua或者JavaScript进行开发。同时Cocos2d-x可以适 ...
分类:
移动开发 时间:
2019-05-21 11:03:44
阅读次数:
194
Canvas类主要实现 杏彩出租 <Q> 2952777280【源码链接】 hxforum.com 了屏幕的绘制过程,其中包含了很多实用的方法,比如绘制一条路径、区域、贴图、画点、画线、渲染文本,下面是Canvas类常用的方法,当然Android开发网提示大家很多方法有不同的重载版本,参数更灵活。 ...
分类:
移动开发 时间:
2019-05-17 12:16:20
阅读次数:
181
在使用光线跟踪增强真实性与沉浸感时,游戏开发人员面临复杂的权衡。为了克服一系列挑战,英特尔创建了使用光线跟踪进行图像渲染的一整套解决方案,包含高性能开源滤波器。该解决方案已发布测试版,被集成至 Unity* 游戏开发引擎。在本白皮书中,我们将讨论降噪,介绍英特尔解决方案并展示其如何帮助开发人员增加游 ...
分类:
其他好文 时间:
2019-05-16 16:25:18
阅读次数:
155
摘自[3D数学基础: 图形与游戏开发] 考虑在3D中两条以参数形式定义的射线: $\vec{r_1}(t_1)=\vec{p_1}+t_1\vec{d_1}$ $\vec{r_2}(t_2)=\vec{p_2}+t_2\vec{d_2}$ 我们能够解得它们的交点。暂时先不考虑$t_1,t_2$的取值 ...
分类:
其他好文 时间:
2019-05-14 11:06:11
阅读次数:
121
HTML5 是下一代 HTML 标准。 HTML5 受包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,Opera等国外主流浏览器的支持;国内的傲游浏览器(Maxthon), 360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器等同样具备支持HTML5的能力 ...
分类:
其他好文 时间:
2019-05-10 20:37:27
阅读次数:
179
小结: 1、 微服务中某个服务出现随机延迟、某个服务不可用。 存储系统磁盘 IO 延迟增加、IO 吞吐量过低、落盘时间长。 调度系统中出现热点,某个调度指令失败。 充值系统中模拟第三方重复请求充值成功回调接口。 游戏开发中模拟玩家网络不稳定、掉帧、延迟过大等,以及各种异常输入(外挂请求)情况下系统是 ...
分类:
系统相关 时间:
2019-05-02 21:31:18
阅读次数:
149
本文章介绍游戏开发中Unity中关于: “什么是热更新”、“为什么需要热更新”、“热更新要解决的问题”、“热更新的基本原理是什么”、“为什么需要带热更新的框架”等,最后着重介绍笔者开发的热更新简单框架,希望以此起到抛砖引玉的作用,结交行业朋友!
分类:
其他好文 时间:
2019-04-26 13:23:38
阅读次数:
158
在不同的阶段,游戏所运行的逻辑、所显示的界面,都是不同的。 以五子棋举例,游戏开始、游戏中、胜负已分,对应的界面和逻辑都不同。 在游戏中,又分为:自己下棋、对方下棋、游戏暂停、悔棋等多个状态。 再比如RPG游戏的人物,站立、行走、奔跑、攻击、死亡都是不同的动画, 发出一颗子弹,从出现,到往前运动、打 ...
分类:
编程语言 时间:
2019-04-26 12:56:30
阅读次数:
150
之前几篇博客里的例子,大家运行过的话,就能看出来,界面是需要刷新的。 JPanel里的绘制方法是paintComponent,界面上的东西都是这个方法画出来的。 JPanel对象有一个repaint方法,从字面意思大家也看的懂,这个是重绘方法。 可以粗浅的这么认为:每调用一次repaint,就会执行 ...
分类:
编程语言 时间:
2019-04-25 10:28:55
阅读次数:
159