cocos2dx发展路线

来源:互联网 发布:python 多行命令 编辑:程序博客网 时间:2024/05/21 21:40


1.编程语言层面的知识

1.熟练 c/c++/lua

2.会 java

3.了解oc/pythonphp/js


2.计算机基础方面的知识
1.数据结构:   链表/栈/队列/树/图/排序算法
2.操作系统:   多线程/进程

3.网络:          http/tcp socket

4.3D数学基础


3.高级扩展知识(根据项目和实际需要)

1.计算机图形学 openGL/shader  

2.原生编程 ios/android
3.网络协议(如websocket),游戏框架(如pomelo),数据格式(json/xml/protobuf)
4.编辑器 (cocosstudio/自己实现的编辑器/地图编辑器)
5.动画(如spine, flash导出等)
6.脚本(shell/bat/python 如各种一键化脚本工具, 打包脚本,动画脚本,加密脚本,配置导出脚本)
7.AI的实现  (状态机/行为树/各种算法)
8.架构设计 (结合cocos2dx将上述集合起来,设计自己的游戏框架 如窗体/界面/控件/事件/调度/网络/资源管理/配置/热更新/AI)


4.团队合作

1.git/svn等版本工具的使用

2.与策划的合作:配置导出工具/编辑器的实现

3.与服务器的合作:通信协议格式的规范制定

4.与美术的合作:动画编辑器/粒子编辑器的选型,切图规范

5.其他

职场学的知识


需要认真研究的书
1.我所理解的cocos2dx

2.OpenGL编程指南

3.游戏设计模式

4.游戏引擎架构


游戏类型
1.捕鱼

2.卡牌

3.rpg

4.消除

5.物理

6.养成

7.横版

8.棋牌

9.跑酷

10.塔防

11.休闲






0 0
原创粉丝点击