请教关于游戏开发的基础问题

hello_money 2012-11-17 09:16:12
本人研一,有较好的C、C++、数据结构基础,但实战经验缺乏。打算以后从事类似于游戏开发之类的工作,恰好现在的课程设计大作业是做一个游戏软件,小组成员共同开发,开发出的游戏软件可供别人使用,可以在上面进行编程、模拟真实场景、创建物体、做一些小的实验、实现一些算法。关于游戏开发,本人和队友都是零基础,同时又很想深入学学。有如下问题需要请教:
1,开发游戏软件的软件通常是什么?VS2008可以吗?
2,实现物体碰撞、检测障碍物、增加物体和物体的属性(如颜色、大小)等功能,通常用什么实现啊?是用“引擎”吗?如果是用引擎,那么通常用哪些引擎比较合适?如果用别人的引擎,那么是不是在我们自己的开发环境里调用这些引擎的库函数?
3,假设用户用C、C++在此软件上编写游戏程序,那么,用户用什么来编译其程序呢?编译器需要重新安装吗?
4,想达到的效果是:可视化环境,用户在场景界面里设置场景内容,然后在程序编辑窗口里编写程序,然后编译程序,就可以在场景界面里看到运行的状况。
5,对于新手,大家有什么其它资料推荐吗?网址、视频都可以。
新手的疑问可能有些幼稚,还请谅解。多谢了。
...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyhkg1983 2012-11-25
  • 打赏
  • 举报
回复
开发游戏必然是基于引擎平台的。一般需要先找一个引擎,可以是开源的或者盗版的。 1,基于引擎的话有一些引擎可以支持外接的编译器比如Unity3D 也有不支持的。 2,关于这些功能一般引擎都能实现你自己只是调用而已。 3,编译器只是辅助工具,需要研究引擎才可以。 4,如果这么低端的要求可以自己手动写引擎,因为内容很少。 5,网上一抓一大把。
tkminigame 2012-11-25
  • 打赏
  • 举报
回复
1.除非你在做分布式,大数据量存储的项目,否则用数据库是没必要的,这类应用我一般直接用文本文件,xml存这类信息格式就可以了。 2.根据你的描述,我认为用ogre是安全没必要的,因为你的应用并不会牵涉到复杂的渲染和场景处理,考虑到你有五个月的时间,你完全可以自己自学3D并实现这些3D场景了。 3.这个太具体我回答不了 4.只要实现当前要求就好,别考虑扩展后续之类的,你经验不足,考虑这些纯浪费时间。等做出来了再考虑也不迟。
imlmy 2012-11-22
  • 打赏
  • 举报
回复
可以先了解一些开源的游戏引擎
hello_money 2012-11-22
  • 打赏
  • 举报
回复
非常感谢楼上的帮助。还请朋友们继续帮助。
tkminigame 2012-11-21
  • 打赏
  • 举报
回复
1.取决于你要在什么平台上做游戏,以及做什么游戏,能做游戏的工具太多了,理论上能够让你控制硬件的开发工具都能拿来做游戏。 2.如果你只是为了兴趣做游戏,只要知道how就可以了,也就是学会怎么调用引擎的函数方法。如果你打算把做游戏当工作,最好要知道why?也就是学会怎么做引擎,你提的问题属于《计算机图形学》的范畴,拿本书好好看。引擎也有很多选择,选一款合适自己的即可。 3.当然是用c,c++的编译器,如果有编译器,一般不用重装编译器。 4.你们的程序要自带该语言的编译器或编译器的库才能实现。 5.http://www.gameres.com/ 比较现实一点:vs+ogre3d应该就能搞定。(<--对此答案造成的后果本人不负责任)
hello_money 2012-11-19
  • 打赏
  • 举报
回复
自己顶一些。麻烦朋友们帮忙解答一下。

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧