游戏开发

(转载)游戏开发完整学习路线(各个版本都有)

游戏开发完整学习路线(各个版本都有)   在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的。 一 平台与编程语言选择 首先,游戏开发的平台就有很多类型:  个人主机平台:Windows、Linux、Mac OC; 移动平台...

【Unity游戏开发】性能优化之在真机上开启DeepProfile与踩坑

一、引子   最近马三入职了新公司,平时除了负责编辑器开发之外还要做一些游戏性能优化方面的工作。在这里首先给大家安利一下Unity官方的性能测试分析工具URP ,这个工具目前是免费,测试的过程中也不需要接入任何SDK,测试完成以后还可以生成一份性能测试报告。当然,相比侑虎科技的UWA GOT工具来讲,目前UPR功能还是比较少的,不过在项目初期完全可以先使用...

在游戏开发中运用测试

我对测试的重视是从接触《测试驱动开发的艺术》这本书开始的,那时我还在做web网站开发。尽管项目没有对测试做要求,但我还是为自己编写的service和servlet加上了单元测试,从那以后我一直受益于测试。 测试的好处有很多,这里我总结下我在游戏开发中使用测试所感受到的最实在的好处。 1、协同开发时,便于确认到底是谁的错,自己的,还是别人的。 我是负责开发游...

最适合女生的五大紧缺游戏开发职位

最适合女生的五大紧缺游戏开发职位  游戏公司的工作,在年轻人眼里意味着创意、高薪水和激情,游戏公司的时尚气息和富有创造性的氛围更是吸引很多优秀人才加入的重要因素!  因为三八妇女节的缘故,每到这个时期大家就格外关注女性问题,这次,让我们一起来研究一下游戏行业有哪些适合女生从事的职位吧!  纵观如今的游戏行业,我们可以很明显的发现男女比例过分失调,很多公司除...

【Unity3D入门教程】Unity3D播放音频和视频

前言 在游戏开发的过程中,我们经常会用到播放音频和视频,我们今天给大家带来一种简单的播放音频和视频的方法,使用的是Unity自带的函数。本文的内容参考了宣雨松所写的《Unity3D游戏开发》一书,特此致谢。   1 播放音频 首先,Unity支持的音频格式有wav、mp3、ogg等。在场景中创建一个空物体GameObject,并为其添加AudioSourc...

【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统

本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7318264 作者:毛星云邮箱:happylifemxy@qq.com 在从第一节开始看这个笔记系列的话,大家会发现,一上来就开始讲DirectX相关的内容,但是写了几节之后,又开始讲...

Photon——Application LoadBalancing 负载均衡应用

Application - LoadBalancing 负载均衡应用        This article explains the server-side implementation of the LoadBalancing application.      本文解释服务端是如何实现LoadBalancing应用程序的。   Content...

unity3D游戏开发十四之NGUI一

转:http://blog.csdn.net/kuloveyouwei/article/details/23676039 在Unity中,可以使用代码控制其自身所携带的GUI来实现图形界面的搭建。但是这些组件的搭建效率很低,而且已经无法满足现在市场对图形用户界面美感的要求,所以,引入了NGUI来增加所要开发的图形用户界面的美感。NGUI是一个功能强大的UI...

XNA游戏开发之(六)——保存游戏数据

[原创]Alex 游戏过程中,通常需要存储游戏状态。在下次启动游戏时,重新载入游戏,继续游戏。 实现过程非常简单,首先建立一个结构体定义需要保存的游戏参数,然后通过XmlSerializer类将其保存为一个XML文档。 1interfaceGameData2{3intGameID;4stringPlayName;5DateTimeTime;6} XNA...

XNA游戏开发之(五)——XNA实现组件复用

【原创】Alex 在XNA游戏开发过程中,OPP思想尤为重要,它能实现组件的复用。将特定部分从程序主体中分离出来。 游戏开发与普通应用程序开发不同,每个游戏对象在运行过程中都会被更新Update或重绘Draw。因此分离出的对象必须要有自己的初始化方法(Initialize),LoadContent,Update,Draw,UnLoadContent方法。...