想为一个格斗游戏实现联网功能,请问要准备那些知识呢?
学习了一个月的JAVA, 
 想为一个格斗游戏实现联网功能, 
 请问要准备那些知识呢?   
------解决方案--------------------socket编程   
 java的IO、线程
------解决方案--------------------单机的能实现再说吧~
------解决方案--------------------学武术,太极...呵呵...泰拳,跆拳道??   
 呵呵呵...做2D贴图的么? 要做3D的话要学OpenGL的...
------解决方案--------------------io,多线程,socket这是java方面的   
 网络方面的话还要知道几种传输协义的原理