准备做一个小游戏,不知道是否用OpenGL为好
我是学计算机专业的,不过比较菜。现在有一个项目课,我和班里的其它3个人组成一个小组,要制作一个有网络通讯的程序。
我们组准备制作一个小的电脑游戏。
游戏是什么样大概都定下来了,主要是具体运用什么技术实现动画呢?是OpenGL呢,还是用其它什么?
我们这个组的组员有些目标可能有点高,我觉得以我们现在的能力比较难实现,说出来大家看看吧。。
·(必须)一个能互相通讯的多人游戏,要有一个服务器,和多个客户端(玩家)。
-----我们选定为4个客户端。
·(必须)主要用C语言来写
-----也就是说允许穿插汇编。但我估计用不到,直接用C就是了。
·用多进程或多线程写程序。
-----我个人不主张用这个,但是其它人想用,因为用这个能提高成绩-.-,但我觉得,特别是用多线程,给编程本身和测试带来的难度太大
·界面和图像
-----当然了,这不是一个显示几个字符就完事儿的程序,所以图像和界面肯定都要有。
-----2D就足够了,3D不敢奢求。
·多平台,准备能兼容Windows与Linux两个平台就行了。
-----据说SDL可以搞定这个,还不太清楚。但问题应该不大
·横向移动
-----就像超级玛丽那样,不同的是,不会像超级玛丽那样退不回去。
据我的一个学长说最好不用OpenGL。那学长倒是个编程高手,很有经验,但我对他这话还是比较质疑。我简单地了解了一下OpenGL,觉得用做游戏编程很合适。
另外,恕我菜菜的问一下:我了解到 <Graphic.h>库也可以调用很多函数画图,我只是不知道能不能胜任游戏。
主要问题在于用不用OpenGL,如果不用,用什么技术来完成图像?
最后,再大概说一下这个游戏是什么样子吧,有兴趣的欢迎往下看:
这个游戏是比得是玩家之间谁乱涂乱画的本事更强。玩家可以在一个具有很多建筑物,设施,墙面上乱涂乱画。游戏是回合制限定时间的。比谁在一定时间内能涂得更多,更快。每一个回合以警察出动为一个休止。
估计不会有什么太好的游戏性。主要还是要锻炼编程能力。