学习计划 -- 实时更新

学习严重受阻,周末两天也只有看到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, 

BabylonJS/Babylon.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



你可能感兴趣的:(cocos2d-x)