2016年暑假总结

2016年暑假总结


学习方面

  1. 首先,我刚放假的时候要学习Opengl,并开发一款3d游戏,现在游戏的基础框架已经快要完工了。
  2. 其次,我打算学英语来着,可惜我没做到这个,一身心投身到游戏开发了,不过英语真的很重要,开学看看能不能行,哈哈
  3. 接着,我在这个总结一下学习经验,避免很多人走弯路,对了,我学Opengl是在java环境运行的,在这里分享一下我的Opengl入门的教程JOGL教程

关于Opengl入门

其实这个说简单很简单,说难也难,首先要找对方法,按照上面的那个入门指南做,你是会做出来一些有趣的东西,就是那些实例,方块啊什么的,但是呢,你懂么,这篇教程仅仅是入门,不,我觉得连入门都达不到,但是我刚开始接触的时候,做上面的实例觉得很有意思,简单的几行代码,就能做出来实实在在的东西。
那么当我觉得这篇教程的基础之处之后,我开始上网搜索教程,网上的教程五花八门,各种各样的都有,当然,入门最著名的就是Nehe的教程了,你可以看他的教程,当然教程教程,就是用代码来告诉你,这样写,那样写,就能做出来,当然,我也不排斥看这个,我当时也看了前几章,可能是翻译的问题,他的教程没能让我继续看下来,接着,我去寻找书籍,在这里我推荐学东西就去找书,最好书有配套的视频就最棒了,如果没有视频,就找个类似的视频看,反正都是差不多的,不过书必须有,就算你不去看,但是必须有,电子书也好,纸质版的最好了。
当看到灯光和贴图的时候,差不多就可以开始动手实战了,我的目的不就是为了做游戏么,对吧?你可以说这么整不深入啊,很多东西都不懂,这么快就开始做了?不过按我说,没错,让我们开始做吧。我可以这么告诉你,你现在不做,你就算把书看完了,你到头来,还是点从这里开始做,到时候这里的东西你就都忘得差不多了,当然了,你要是过目不忘,哈哈,那你厉害,我的话记性就不咋地,如果不用就容易忘记了。反正我做了,我是先开始从贴图做的,首先我用立方体,自己随便找了个图,贴上去,哎呦妈呀,老简单了,咔咔就出图片,还会转,当时我这里的什么底层啥的也不是很清楚,就是写呗,反正都底层已经写好了,其实你也不用太较真,计算机都是别人封装好的,难道你还要学习怎么制造计算机,如果还没看通,就拿你现在用的鼠标或者触摸屏来说,你现在正在用它,对吧,难道你要知道怎么制造它,它的底层是什么,才去用它么。又偏离话题了,接着说,能贴出来图片以后,我打算做个最简单的贪吃蛇来试试看,不要问为什么是贪吃蛇,这么说吧,贪吃蛇这款游戏,在什么平台,不管什么语言都能做出来,当然了,什么游戏都一样,但是贪吃蛇这款所有人都知道的游戏,你必须会做,而且你只要接触到新东西,不用问,首先就要把贪吃蛇做出来,将来你会用的各种引擎,那时你就做款贪吃蛇,做完以后,这款引擎你就已经入门了。
接着回到贪吃蛇的话题,贪吃蛇里有一个小苹果,那么,我把小苹果放到地图上,显示出来,我发现就算用的是png这类有透明性质的图片,他会默认将透明部分转为白色,就像windows自带的画图工具,那么问题来了,我怎么样才能将小苹果显示出来呢,这时候,聪明的人就会去上网搜索了。
用混色,具体的自行百度,有很多介绍,反正基础思想就是2个点的颜色,咔咔经过一些运算,就出来一个新颜色,然后就让我们觉得好像半透明了。
小苹果解决了,其他的也就好办了,反正键盘监听什么的都用java自带的那个就好了,在这里就你会想,java好简单啊,啥都做好了,直接用就行,其实没这回事,就算是c语言,说好自己写的,其实就是自己或者别人写完的库拿来用,跟java一样,就是java封装好了,让人觉得好像世界都不用操心了,你要是这么觉得,那么你接着看下去。

贪吃蛇完成直接之后

我就在想,我现在玩的游戏的人物都是非常形象生动的,我做的就是方块啊一些基础组件拼接,而且都是代码形式来写,那我是不是应该写一个可以编辑这些,并读取出来,这样我就不用改代码了啊,这个时候,机智的我,上网去搜索了,哈哈,找到了3ds max,原来这个软件就把我想的那些都做出来了啊,那我怎么导入呢,当然还是要网搜了,一找,有好多,点进去一看,都是一个模子刻出来的,就算//都没变,哈哈,那么我就随便找一个吧,这时候你就会发现,没有java的啊,全是c++的,这就很尴尬了,当时我这个内心纠结啊,都想转战c++,但是我还是坚持下来,我将代码看了一遍,接着,有模有样的开始转为java的,具体转为我也不仔细说了,反正这个也是个过程,当你自己独立做完以后,你就会信心十足了,毕竟才起步嘛。对了,如果实在写不出来,可以跟我要我写的代码,都封装好了,可以直接用,要的话进群:281525191,私聊我,我发给你,不过最好自己写
整完以后,我导入了好多好看的3ds模型,酷炫,但是不会动。这就很尴尬了,反正现在的我就将3ds作为建筑啊,地图啊这些静止的物体,游戏,就是要动,对不对,这里我直接说吧,对于新手,我推荐用md2格式的,这个格式相对而言容易实现,这个格式就像我们之前用的那些帧图,一帧一帧的播放,反正你可以这么理解,具体的怎么读取,可以上网搜一下,反正都是c语言的,你自己转换,对了,那么代码有些会有写漏洞啊,错误什么的,自己到时候修改就可以了,如果实在不行,就跟我要就可以了。

接下来呢

这二个做完了以后,一款游戏基本就成型了,因为你想啊,Opengl只是图形库,那么我们做游戏,就是为了这些啊,图片,动画,模型对吧?对了,后来我接触到了粒子系统,就是炫酷的特效,哈哈,粒子系统有好有坏,最好自己写,在这里我说一下粒子的基本属性,防止你走弯路,粒子:有三维坐标以及相对应的速度和加速度,生存时间,生存消耗,还有rgb颜色,当然,也可以加上形状,不过怎么样都逃不过这些,具体的你再按需求加,反正必须自己写,不解释。

最后

你就要开始学习PS,3dsMax的使用方法了,不用太深入,按需来就行,我的话,反正是在制作的过程中自己学完了,不精,但是够用就可以了,毕竟我们不是专业的美工,我的画画水平也超烂啊啊啊啊,哈哈,没事,咱可以慢慢来,我们还很年轻不是么?

结尾

在这里,我的暑假也要结束了,我半夜凌晨起来打这些,就是想总结一下自己的暑假都干了些什么,也许不多,但是我感觉这个暑假,是我目前为止过的最充实的,我还有几个暑假能过了呢。哎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值