Game Development
文章平均质量分 65
Focustc
多学习,多思考 Contact Me caozhk@gmail.com
展开
-
渲染业务领域全景图
最近图形学应用领域愈发广泛,根据我的理解,制作了一张渲染相关业务全景图,希望对大家的职业规划有一定帮助。原创 2020-10-28 17:19:11 · 807 阅读 · 0 评论 -
3D动画制作流程概要
- 大致分为建模、贴图、绑骨、动画四步,希望看过后能为游戏行业的同事提供一些帮助## 建模- 通常使用maya,3ds max移动现有的mesh建模,而最近的zbrush,mudbox则允许以雕刻的方式制作,更加直观、高效- 可以使用polygon、nurbs、细分曲面三种类型的几何体建模- polygon可以使用dividing, smooth- ing, extruding(挤出), beve...原创 2018-05-02 02:53:47 · 6237 阅读 · 0 评论 -
游戏引擎与C++
游戏引擎与C++参考CppCon 2016: Jason Jurecka “Game engine using STD C++ 11"此presentation主要关注C++11在游戏引擎中的使用游戏引擎的特点不会使用太多STD游戏的历史很久远,且对内存、cpu的使用很苛刻比如对于std::string,操作比较慢,因此更多采用cstring比如std中的模板会造成代码体积膨胀游戏引擎不会使用太多原创 2017-03-22 16:03:40 · 4846 阅读 · 0 评论 -
安卓平台OpenGL ES的调用
安卓平台OpenGL ES的调用开发游戏如果直接使用OpenGL是比较痛苦的,最好的办法是使用封装好的引擎,但很有必要了解在安卓java代码直接调用OpenGL的渲染方法固定渲染管线只可通过配置实现不同的效果,而可编程渲染管线通过一般编程的方式实现,可以实现更加灵活的效果OpenGL ESOpenGL从3.0开始,而OpenGL ES从2.0开始,支持可编程管线下图中橙色两块儿即为可编程部分,而顶原创 2016-09-06 17:18:36 · 4217 阅读 · 0 评论 -
安卓逆向简介
安卓逆向简介常用逆向方法Apk文件格式Apk文件其实是一个zip文件,解压之后可以看到其中的目录结构AndroidManifest.xml已经过编译,包括activity、权限等配置classes.dexjava程序生成的.class文件经过打包生成resources.arsc资源文件索引res此文件夹包括布局文件、图片、strings等文件,可以通过R.java引用lib用到的第三方库,包括.s原创 2016-08-23 21:21:51 · 7949 阅读 · 1 评论 -
VR游戏交互开发的一些体验
VR游戏交互开发的一些体验本文主要写写VR交互输入控制的一些浅薄的经验交互方面,头控和视线按钮依然较为主流,可以获得传感器数据来获得输入除了实体按钮输入之外还可以探索其他交互方式,比如触摸板等,但机制有待成熟头控通过捕获头部转动可以很方便的实现交互,成本最低,适合一些纯观景或轻度游戏设计时,要尽量减少头部移动范围,否则用户容易疲惫视线按钮使用一个醒目的准星或光标来指原创 2016-06-17 23:56:52 · 11660 阅读 · 14 评论 -
Unity的camera组件
Unity的camera组件文章介绍的是个大概,其中rendering paths和culling、clear flag还有更详细的用法正交和透视unity的camera支持两种投影方式:正交和透视人眼看到的物体,近处的比较大、远处的比较小,unity的摄像机支持这种透视效果,称为透视相机如果不需要物体大小随到摄像机的距离改变,可以采用正交投影可视区域一般摄像机仅关原创 2016-05-31 12:04:28 · 14564 阅读 · 0 评论 -
Unity中的layer和tag
Unity中的layer和taglayer和tag均用于标识不同类别的gameobject,侧重点不同LayerUnity中默认已经有8种layer,但可以自行设置layer,上限32种,对应于一个int值的32位对于场景中的gameobject,均可以设置其layer。用于cameralayer和camera配合起来,可以达到尽在camera上渲染特定层gameo原创 2016-05-06 15:33:01 · 24296 阅读 · 0 评论 -
Unity编辑器扩展之EditorWindow
Unity编辑器扩展之EditorWindow继承这个类的编辑器脚本可以用来创建一个编辑器窗口,类似Inspector窗口若要在这个类中添加一些控件,可以使用GUI和GUILayout控件,还可以使用编辑器专用控件EditorGUI/EditorGUILayout脚本创建在Assets/Editor文件夹下创建脚本,并继承UnityEditor.EditorWindow在OnG原创 2016-05-16 21:03:11 · 14330 阅读 · 0 评论 -
Unity新项目如何快速理清顶层代码结构
Unity新项目如何快速理清顶层代码结构半路上手新项目时弄懂scene切换流程是有必要的,scene切换可以说是unity最上层的代码资源结构思路首先我们在入口scene(第一个scene)中添加新的GameObject,绑定脚本,每帧打印当前scene的名字,并防止在scene切换时销毁根据打印输出的scene名字,在代码中搜索LoadLevel如果LoadLevel有一个专原创 2016-03-24 11:02:37 · 12087 阅读 · 0 评论 -
Unity中的场景切换
Unity中的场景切换与电影类似,一个游戏往往需要多个场景。而如果场景中资源较少,那么可以很快的完成切换,如果较多的话,可能需要十几秒时间。在这段时间内播放加载动画等等,可以减少玩家的不耐烦。同步切换场景Application.LoadLevel()Application.LoadLevelAdditive()加载完成后保留旧场景中资源异步切换场景Applicati原创 2016-03-24 10:02:09 · 16387 阅读 · 0 评论 -
《全景探秘游戏设计艺术》精华 用户体验 游戏平衡性
《全景探秘游戏设计艺术》精华 用户体验 游戏平衡性一本很好的游戏设计书籍,暂时关注的是用户体验部分,比如,用户喜欢什么,什么可以带来乐趣,以及游戏的平衡性男性与女性的区别男性喜欢的游戏要素征服:控制一切竞争:与他人竞争来表明自己是最棒的破坏:破坏带来快感空间谜题:男性有更好的空间推理能力尝试和失败:男性不喜欢阅读说明,更喜欢通过尝试和失败来学习女性喜原创 2014-09-09 01:05:59 · 3003 阅读 · 0 评论 -
Concepts in Games Development(游戏开发概述) 公开课笔记
Concepts in Games Development是Open2Study平台上的课程,Dr. Clinton Woodward老师任教于Swinburne University of Technology in Melbourne, Australia,主要讲 Games Programming和Artificial Intelligence for Games课程。 简介 这原创 2014-03-19 00:04:15 · 1845 阅读 · 0 评论 -
科罗拉多大学 C#游戏编程课程总结
为期八周的游戏编程课程今天完成了所有8个编程作业,一个Project,以及期末考试。证书要过一段时间发下来。教授这门课的是Dr.T ,他曾经从事游戏开发5年并执教多年。为什么使用XNA开发?XNA是微软的跨平台游戏开发平台,支持PC和XBOX的同时开发。在Linux平台上有Monogame作为其开源实现。并且,MonoGame 支持 “iOS, Android, Windows (原创 2013-11-08 12:36:41 · 2185 阅读 · 2 评论