学习严重受阻,周末两天也只有看到86页,只完成50页的目标,累人的战争。
还是需要坚持,没有任何理由退缩。
加油,坚持,全力以赴,懒惰只会坠入深渊。
基本上都无法入门,之前的看书都已经废掉,再次惨烈牺牲。
好吧,遵循大的方向
opengl
welgl
three.js
再次强调不变
书籍的方向是,先这五本书,全力以赴搞完。
睡觉时间是晚上一点到早上七点半,不可以睡懒觉,最后的觉醒。
3D math primer for graphics and game development 05.09-05.21
Computer graphics with opengl. 05.21 - 06.04
Mathematics for 3D game programming and computer graphics. 06.04 - 06.18
Opengl superbible 7th 06.18 - 07.02
Opengl corefile 4.5 07.02 - 07.16
opengl superbible
和unreal engine入不了门,
那这两个星期就看computer graphics with opengl 哎,难过。
2017.05.08
opengl programming guide 9th pdf
源码:https://github.com/openglredbook/examples
opengl superbible 7th pdf
源码:已经下载完成。
unreal engine用了半个晚上装完了,试了下效果很不错。
opengl基础技术也很关键。
现在是qt creator可以修改,使用android studio编译安装,命令行不能使用,很诡异。
基本上安装软件没有什么问题。
任务很重,学完opengl还有 orge
opengl先看这个系列,然后superbable,基本上所有的例子都可以运行。
系列教程赶紧看完。
http://www.glprogramming.com/red/
非常好。
重新做一下规划,之前的都已经乱了。
认真看完abstraction c++,
包含后面的习题昨晚。
从第六章开始,这是白天的任务。
以后就不再复习C++语法。
cocos2d-x学习完中国人写的那本书。
集中精力做事情。
五一把c++和cocos2dx结束。
就看这两本书。
两本书。
昨天晚上升级opengl把电脑弄残废了,具体的残废程度就是不能使用命令行,但是可以进入到文本界面进行编辑。
还是就这个先使用一段时间,借此熟悉一些底层的东西,所以现在就是不怕崩溃,大不了重装,不过先得把文件都移出来。
需要掌握cmake的使用。
如果以后进行web开发,需要安装的东西有brackets,开发神器, chorome浏览器,这两个是看得见的东西。
还有就是nodejs,注意安装nodejs时的在bracket那里,安装chorome什么也挺方便的。
三步走战略。
第一步opengl,
第二部webgl,
第三部three.js
freecodecamp作为学习向导,想要靠它掌握知识是不现实的。
但是作为测试检验向导还是很不错的。
锻炼自己的交流能力。
最近晚上在实践cocos 2dx中国人写的那本书,估计四月底实践完成。
五月上半旬把c++基础补充一下,然后去看游戏结合cocos2dx看引擎架构那本书。
上班这边现在还是在html,css, javascript的路线在走。
后面有两个很重要的库, three.js,
五月初进入到javascript的学习中,6月份开始研究这两个库。
加油。
还有好多任务完成。
跟随
https://github.com/freeCodeCamp/freeCodeCamp
学习javascript
14 15
17 - 22
24 - 29
把例子全部敲完。
按照字母表的顺序。
不能运行晚上回家运行。
加油。
2017.04.13
spriteFrameCache已经写完,
注意两点的是textpacker中的颜色模式选择RGBA8888,不然合成的时候会出问题,导入到处plist都比较简单,还是再次强调画图。
昨天调第三个程序不成功,但是应该比之前那本书简单。
今天晚上回去从头写,看完书知道例子在讲什么。
学习下cocos2d-x解析xml文件。
官方文档
http://grinninglizard.com/tinyxml2docs/index.html
实际教程
http://www.tuicool.com/articles/BNNrYv
学习nodeUI,创建滑动
52 UI, 19. ListView Test
c++学习两章designed classes.
2017.04.12
每天学习一个cocos2d-x的主要类,
今天晚上完成cocos2d-x 提升篇 (20) SpriteFrameCache类的使用
参考文献
http://www.cnblogs.com/lhyz/p/4550348.html
http://blog.sina.com.cn/s/blog_a78beb1f0102xnag.html
使用texture packer制作plist文件
之前都不算,现在倒叙写计划,和实施情况。
------------------------------------------------------------------------------------
之前的十几个章节都是关于cocos2d基础的,还有没有排上序号的也是。当然也有一些并没有概括进去,比如常见的lambda表达式的介绍。
但是逐渐在写代码的途中慢慢发现,例子不够引起兴趣,都是很散的知识点,而且大部分都很重复,比如新建退出按钮,新建场景类切换。
很多的时间多花在重复上,但是仍然该需要弄明白的没有弄明白,学习的效果并不好。
所以决定现在写提升篇,这篇主要是以引擎中的cpp-test为蓝本进行描述的,详尽细致地介绍完整的项目。
最近每天晚上需要练习画画,是实际地练习画画,相信自己可以画画的。
大概会持续20天,所以这cocos2d的进一步提升的时间大概就是这么多,期间熟悉各个api接口的调用。
(修改一下,白天写文章,晚上编写一些小的例子开发,不然纯学api很枯燥,2017.04.04)
这几天在实践中发现了几个很好的网站或者是书本,不得不说只看demo很鸡肋。
第一个网站介绍的的相关的知识,很系统,很全面,基本上以它为搜索蓝本就可以。
http://www.cocos2d-x.org/hub
其中下了两本书
Cocos2d-x by Example里面讲的例子比那些学生写的例子好很多。
还有一本Cocos2d-X.Game.Development.Blueprints.1783985267
先把这两本书的东西学完,然后进一步拓展。
其它的网站也很好,比如
http://www.ece.ubc.ca/~leei/478/resources.html
http://graphics.stanford.edu/courses/cs248-02/proj3/index.html
2017.04.12 Abstraction in C++, 已经到达第五章,以每天至少一章的速度进发,这里的每一章都可以写一片文章。
其次是Cocos2d-x by Example例子对现在的自己还有难度,由于前后版本不一致的问题,导致很多的有几个例子无法完成。还两个例子,完成三个例子,失败两个例子。
所以接下一个星期以Cocos2d-X.Game.Development.Blueprints为主。
physics for game developer这本书需要提上日程。
javascript需要提上日程。
等自己实力上升一个阶段再来浏览。
到05.01号完成C++基础的学习,主要是以Abstraction In C++这本书,其中作者开发的一些api还是很有用的。
然后后期是实战的项目,首先是前端的开发,具体的可以在github上下载到实用的项目,还有一些其它的网站也是可以的。
已经不需要在github下载项目了,直接书上的项目够用,不要轻易下载什么书籍,自己现在下的书籍就已经够用了,
应该掌握cmake的编写,编写基本的工程项目。
到06.01号应该完成C++ boost库的学习,现阶段不需要深入源码中,因为你还没有那个能力。
其中手上有几个项目,但是因为cocos2d-x的兼容性问题,基本上都无法运行,还有就是有些其它的例子需要改编成cocos2d-x的形式的。
后期专注写几个项目,进一步认识C++认识游戏设计,这时候应该会自己画一些图形,自己设计图形界面。
到07.01应该把游戏引擎架构那本书看完,就用cocos2d-x和Game Engine Architecture这本书为主。
再拓展一下其它的语言,比如javascript,研究一些游戏的开源代码。
深入学习opengl相关图形图像的知识。
到08.01主要是看网上的资料,还有The C++ Language Programming完成,进一步升华C++的知识。
九月份基本上完成转换,大概的方针如下,希望可以严格执行,所以说这几个月很关键。
如果有什么不对的地方后面再补充,之间肯定会遇上许多困难,希望自己去客服。不多说了,完成提升篇的基础知识吧。
CppTests
这个cocos2d-x内部的源码,很好的学习资料,像这种日新月异的引擎,还是不要期望什么教材,视频之类的,这样只会走弯路。
最主要的是自己上官网阅读和学习相关资料,当然这涉及到个人的学习能力问题,比如看不懂英语怎么办,这个还是自己想办法吧。
很多人都停留在搭建环境上或者是满足于很小的demo的例子,然后就无法进一步深入了。
以前我也是这样,记得当初学习opencv视觉库,感觉它很神奇,但是现在看来完全只是一个库而已。
没有必要当做很牛的样子,当然能写出来它的人很牛,但是并不是每个人都是牛顿,更多的需要是爱迪生这种不断地付出汗水的人。
请对你的付出保持足够的热情,并且相信你会冲出重重的迷雾,达到某个山峰,看到山脚下的风景。
不啰嗦了,开始写blog吧,估计一个月这个月能写80篇左右,我看了cpp-tests有72个case选项,有些简单有些难,所以不会是按照顺序写,有些也可能合并。
目录:
1: Node: Scene3D
2: ActionManager
3: Action - Basic
4: Actions - Ease
5: Actions - Progress
6: Allocator - Basic
7: Audio - CocosDenshion
8: Audio - NewAudioEngine
9: Bugs
10: Chipmunk
11: Click and Move
12: Configuration
13: Console
14: Current Language
15: Downloader Test
16: EventDispatcher
17: Effects - Advanced
18: Effects - Basic
19: Extensions
20: FileUtils
21: Fonts
22: Interval
23: JNIHelper
24: Material System
25: Navigation Mesh
26: Node: BillBoard Test
27: Node: Camera 3D Test
28: Node: Clipping
29: Node: Draw
30: Node: Label - New API
31: Node: Label - old API
32: Node: Layer
33: Node: Light
34: Node: Menu
35: Node: MotionStreak
36: Node: Node
37: Node: Parallax
38: Node: Particles
39: Node: Particle 3D (PU)
40: Node: Physics
41: Node: Physics3D
42: Node: RenderTexture
43: Node: Scene
44: Node: Spine
45: Node: Sprite
46: Node: Sprite3D
47: Node: SpritePolygon
48: Node: Terrain
49: Node: TileMap
50: Node: FastTileMap
51: Node: Text Input
52: Node: UI
53: Mouse
54: MultiTouch
55: Renderer
56: ReleasePool
57: Rotate World
58: Scheduler
59: Shader - Basic
60: Shader - Sprite
61: Texture2D
62: TextureCache
63: TexturePacker Encryption
64: Touches
65: Transitions
66: Unit Test
67: URL Open Test
68: UserDefault
69: Vibrate
70: VR Test
71: Zwoptex
72: SpriteFrameCache