【编者按】
十年的教学指导生涯,我看到太多的成功,但是更多更多的还是失败和放弃,大部分放弃的原因主要是以下几类:
1.太难了
2.短期内没有看到成果
3.没有针对性的指导
4.现实原因
5.突然没有兴趣了
排除掉不可抗拒力因素外,我觉得长期得不到进步从而导致放弃的最大原因是没有大量的练习,以及练习过程中遇到问题没有及时得到解决,针对这一普遍现象,我决定开设指导班,打破传统意义上的网络培训,本指导班有以下优势:
1.按照个人情况制定学习计划,直接上手实践操作;
2.实践中遇到的问题能获得实时反馈,知道为啥卡住,以及如何解决;
3.中期会根据个人的需求制定学习计划,按照你想学的方向发展。

大量的练习,针对性的学习计划,整个学习过程会接触无数的游戏实例,在实践中进行学习,所以不要问我具体目录是什么了,没有具体的目录!每个人学习的过程都是不同的,也不要问我要学什么游戏,我们学的不是某个游戏而是真正的数据分析以及开发,什么游戏合适就去接触什么。
总结就是,指导班只提供基础的视频,不设目录,根据个人情况制定学习计划,并解决学习中的障碍。

 

第一阶段:
1.汇编基础,逆向基础
  这个阶段,你会了解到汇编是原理是什么,以及汇编是如何被设计出来的,为何会这样设计,明白一些编程概念是如何用汇编实现的
2.数据分析值的跟踪,函数的调用跟踪,函数的调用原理
  这个阶段你会逐步了解数据分析是怎么样的一个过程,你会学习到独创的数据分析值的三步骤方法.我会提供模拟程序来给你直观上的去理解每个概念.
阶段成果:掌握基础性知识,了解数据分析是怎么一回事,学会找到简单的功能和数据,以及去调用他们
第二阶段:
1.C++基础,编程思想,数据结构
  这一阶段你将会接触到C++编程,以及编程思想,为何要学习C++?因为C++是一种比较底层的高级语言,学习他将会在以后的逆向道路中走的更远,而且C++深度非常深,是一种非常有效率的语言.
2.数据分析切入思想,进一步的逆向知识
  接触编程是为了给你以程序员的角度去思考问题,学到这里你已经半步入门了.你将会学习到更加多的逆向知识
3.数据分析提升练习,辅助编程
  大量的实践会给你带来质变,这是观看视频所不具备的.你需要度过一段时间的反复的迷茫开心,甚至怀疑自己,这是每个人都会经历过的除非你是天才.只要能坚持就能成功(我看到过太多在这一阶段放弃的人了).
  这一阶段你将会开始学习如何去写,这里我会将一个程序分解开来给你学习,让你更加快速的掌握编程
阶段成果:能找到大部分的数据,以及写一个不太成熟的作品
第三阶段:
1.C++ 流程设计(AI,逻辑,流程),LUA的学习,C++进一步学习
  这一阶段你要把重心逐渐往编程方面转移,你会接触到真正的流程是如何被设计出来的,你会学到游戏编程中所应用的AI逻辑设计
  LUA是一个非常方便的脚本,非常简单易学,你值得掌握
2.C++网络程序的学习.寻图寻路方案的解决学习,总控的设计方案,IMGUI界面(选修,不一定所有都要学,看你兴趣)
  开发时会遇到各种各样的需求,那么对应我们的要求也会更高,现在是时候学习更深层次的内容了
  网络编程会让你懂得如何让多个机器配合
  寻图和寻路方案,这里你会学习到 深度算法,A*算法 3D a*算法 和洪水分布式算法,你还可以了解到如何让程序去探索地图(本人写过2D游戏纯模拟人手操作包括寻路,以及3D游戏的寻路,以及躲过动态移动的障碍等)
  一个好的控制台的设计框架会让你的开发更加快速,运行时更加稳定
额外奖励(坚持到这一步的学员可以选修)
动态特征码技术,可以让你的程序每次启动的特征都是不同的
Copyright ©2004-2019 ghoffice.net All Rights Reserved.