打算制作一个2D的小型飞行射击游戏,想求一点建议
先说一下自己的情况:大二计算机系学生一枚,C++基础比较扎实,Java基础也可以,但是不如C++扎实,Windows编程基础也比较过关,对算法比较熟悉。对3D建模非常苦手,对2D游戏非常感兴趣,所以想业余时间做2D游戏做着玩,不指望走这条路,但是万一有机会,也正好能起点作用。
之前写过很多小型游戏,但是感觉完成度都不高,现在希望能做出一点完成度比较高,可玩性比较强的小型游戏,接触一下真正的游戏开发,觉得飞行射击游戏比较好入门,就决定先做飞行射击游戏了,东方系列那样的完成度是我一直期望能够达到的目标。
高中之前我曾经用ActionGameMaker(著名的RPG Maker系列的制作公司Enterbrain出品的另一款傻瓜级游戏引擎)做过一个,但是由于这个引擎非常不灵活,而且Debug效果非常差,所以最后坑了。
现在翅膀硬了,所以想用真正的代码方式,写一个自己的拿得出手的游戏出来。拜读过浅墨大大的《Windows游戏编程入门》,对GDI比较了解了,对DX有了点粗浅的认识,但是在开坑之前,还是有几个问题想请教大家……
1是,我初步打算用DirectX做,但是用Direct3D做2D游戏似乎很麻烦啊…… 一堆纹理、顶点之类2D游戏根本用不着的概念,所以请问这种小型2D游戏适合用DX3D做吗?或者用某个游戏引擎做更适合?
2是,原来的AGM里,有一个还算好用的场景编辑器,现在换用代码模式了,横版游戏的场景,一般都是怎么解决的呢?
目前对这两个问题比较好奇,希望各位赐教~ 谢谢~