游戏开发吧 关注:97,308贴子:624,815

游戏开发指南,为你指路

只看楼主收藏回复

相信有很多朋友都想自己做一个游戏,想要一个属于自己游戏,却又不知道该如何去实现这个目标,在这里我将用自己的一些经验去帮助大家


IP属地:贵州1楼2018-03-14 19:32回复
    先来普及一下Unity小知识
    1 Unity简介
    .Unity是专门跨平台游戏开发及虚拟现实引擎,他是如今大部分游戏开发团队首选3d游戏引擎,当然其2D表现也非常优秀.其中Unity使用起来相对简单,直观,像视频,声音等相关资源可以直接导入,还可以借助Unity相关模块协助游戏开发(GUI(NGUI,UGUI)实现一些游戏场景,动画编辑器),所以说用户可以通过Unity相对轻松完成各种3D以及2D游戏的开发,
    .并且还有一个好用之处,就是Unity中自带的资源商店(AssetStort),我们能分享和下载各种资源,这样我们学习阶段就能独立完成整个游戏的开发(举个简单的例子,不需要美工)
    .Unity最大特点在于:一次开发可以部署到当前所有主流游戏平台 目前支持发布平台


    IP属地:贵州2楼2018-03-14 19:33
    回复
      2026-01-21 09:39:12
      广告
      不感兴趣
      开通SVIP免广告
      21个之多,如下:

      游戏领域
      2014年世界注册Unity人数超过450w,100多万是中国注册开发者。60%针对移动开发端(炉石传说,纪念碑谷,愤怒的小鸟2,神庙逃亡2...),40%针对PC开发端(炉石传说,仙剑..)
      新: 2015ios发布的:共和国 pc
      新:2015Moon Studios发布的:奥日和黑暗森林 pc
      非游戏领域
      现实中各个领域,虚拟现实产品虚拟仿真人工智能 VR AR


      IP属地:贵州3楼2018-03-14 19:33
      回复
        先顶顶


        IP属地:贵州来自Android客户端5楼2018-03-14 22:11
        回复
          暖贴,顶一下


          来自Android客户端6楼2018-03-15 01:51
          收起回复
            早上好


            IP属地:贵州来自Android客户端7楼2018-03-15 07:30
            回复
              1.2Unity发展史(简介)
              2004 当时有3个人为了方便游戏制作,开发第一款Unity 1.0
              2007 Unity2.0 (加入地形引擎..)
              2009 Unity2.5 真正实现跨平台
              2010 加入Android平台支持
              2012 Unity第一家上海分公司成立,Unity走进中国
              2014 Unity走向世界并飞速发展 (加拿大,中国,英国,日本,韩国,俄罗斯......)
              如今中国Unity制作的3d游戏已经霸占中国其他软件做的3d游戏(王者农药),中国的Ue4也就是虚幻四是一款游戏引擎,简单点说做的游戏更接近真实,完全运行虚幻引擎4最起码也要是I7 4770K+GTX690+16G或32G内存,内存对于一个引擎来说非常重要,而且虚幻4在中国还不成熟,能学习的资料实在太少太少,只能查阅国外官网。


              IP属地:贵州8楼2018-03-15 12:20
              回复
                先顶


                IP属地:贵州来自Android客户端9楼2018-03-15 15:23
                回复
                  2026-01-21 09:33:12
                  广告
                  不感兴趣
                  开通SVIP免广告


                  IP属地:河南10楼2018-03-15 16:49
                  回复


                    IP属地:贵州11楼2018-03-15 22:17
                    回复
                      接下来看一下Unity基础知识吧
                      Unity3D基础知识梳理
                      Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。


                      IP属地:贵州12楼2018-03-15 22:17
                      回复
                        美术部分:
                        Unity的话主要还是分两块吧,第一块是美术(自己都不懂~这里允许我稍微带过一下吧~),美术的话主要包括3d模型、材质、纹理(贴图)这几部分吧,当然你也可以说还有shader(着色器),Unity本身拥有几十种shader,也可以根据自己的需要使用shaderLab语言来编写shader,这个对我来说相当有难度,所以一般只用Unity自带的和网上“流传”的。


                        IP属地:贵州13楼2018-03-15 22:20
                        回复


                          IP属地:贵州14楼2018-03-15 22:20
                          回复
                            脚本语言:
                            C#、Javascript、boo(前两者使用较为广泛,网上教程以前两者为主,个人推荐c#),一般的继承MonoBehaviour类的脚本都需要依附的场景中的对象上才能被执行。
                            用户图形界面部分(GUI):
                            用于制作按钮、文本显示、滚动条、下拉框等常用图形操作界面元素,使用GUISkin和GUIStyle可以自定义样式)
                            系统自带GUI
                            各类GUI插件,NGUI、EZGUI等。


                            IP属地:贵州16楼2018-03-16 12:33
                            回复
                              2026-01-21 09:27:12
                              广告
                              不感兴趣
                              开通SVIP免广告
                              预制:
                              用于程序运行时,动态实例化对象的“母体”,比如,在射击类游戏中,子弹的生成就可以使用实例化预制的方式来实现,这就好比是Flash中的各种Display类,你可以定义它的各种属性方法,然后在使用的时候直接实例化一个实例。
                              在project面板右击选择Creat——Prefab新建一个预制,将Hierarchy面板中要制成预制的对象拖到这个新建预制上即可。


                              IP属地:贵州17楼2018-03-16 12:35
                              回复