前言:
再深沉的感情,再真挚的牵挂,还是会有分开的一天......到头来又怎么敌得过生离死别......
-------韩菱纱《仙剑奇侠传四》
PS:为了方便大家阅读,个人认为比较重要的内容-------红色字体显示
----------------------------------------------------------------------------------------------------
-------------------------------------------分 割 线-----------------------------------------------
恰逢诛仙正在热映,一时兴起,就制作了一个关于诛仙的游戏GUI界面,当然这个只是实现了个大概,而且素材挺难找的,有些找到的素材还用不了,有些甚至要付费(这里不得不吐槽一下,大家把东西拿出来分享多好啊,这样中国的计算机行业才会更好地进步)
首先来看一下主页面:
接下来再来看一下开始界面
点击Level1按钮之后,就会进入游戏载入界面:
在载入游戏这个界面出现大约两秒之后,正式进入游戏界面 (这次的游戏场景比较简单)
再来看一下其他的几个界面(载入界面,以及游戏设置界面)
-----------------------------------------------正文分割线-----------------------------------------------------
之前写了一个关于3D场景的程序,里面封装了一些的类(窗口类、摄像机类、地形类、天空盒类、粒子类、.X文件载入类以及骨骼动画类等),已经可也实现一些简单的场景了,今天换个方向,也就是相当于给之前的游戏穿上一件好看的衣服,主要来讲一讲GUI界面设计,也算是一个GUI界面类吧,可以把这些一个个类集中起来封装到一个大类之中,这样的话,以后写程序就方便多了,直接用这些写好的类就可以了,创建类的过程代码量大,但是使用类只要两三句代码就可以。说白了游戏引擎就是干了这些事情,不过游戏引擎的实现那可是相当复杂,而且一款好的游戏引擎绝不是一个人就可以完成的,现如今比较有名的游戏引擎(如:虚幻、寒霜,以及在国内很受欢迎的unity引擎),这些游戏引擎都是集结了很多人的研究,话说仙剑奇侠传七可能会采用虚幻引擎(虽然姚仙在仙六的时候就对外宣传要采用虚幻引擎),不过虚幻引擎在图像显示性能方面甩其他的一些游戏引擎不是一点半点,毕竟是采用C++开发的,图像性能方面自然有先天优势,不过其他游戏引擎也有自己的特点,比如unity,它的适用性就很广,主要采用C#为主要语言作为开发,使用的人非常多,尤其是在国内几乎随处可见,在手游、端游两个方面都有不可替代的作用。好了题外话就说到这里,在正式开始之前,有几个概念先拿出来说一说:
什么是GUI,什么又是UI