Rod*_*uza 2 c# 3d xna game-engine
I started C# programming in order to develop games with XNA later (I always wanted to create some awesome 3D-based RPG or at least a functional one). I read a good book for C# which is gamedev-oriented (even better). Since I already knew other languages I could quickly learn C# features and syntax code. Then I stepped over XNA...
Since the book I was reading was a bit old, I put it aside and started to find game dev tutorials about XNA over the internet. I could accomplish and understand most of them using 2D graphics. I created animated sprites, made my characters move in any direction, scrolled my background together with my character's movement and so on. Everything was done with "raw" XNA.
I found some of those things hard to understand, also I found that some thing could already be built-in the framework, then I found out game engines which I could clearly understand at least the simple line codes such as FlatRedBall, Axiom and Quick Start Engine.
I already knew of the famous ones like OGRE, Unreal and Unity. At the same time I was tempted to throw it all away and start learning some famous game engine programming, I wanted to stay with XNA which took me time to learn and I wouldn't like to waste it.
这一次,我留给有经验的人.即使我从游戏开发开始,我可以通过一些游戏引擎并使用它提供的功能吗?有些人可能认为使用裸体框架的无聊例程是好的.如果是这样,那么推荐的是什么?我听说它因市场而异.我们可以认为我想要一个特定于RPG的引擎.
我搞乱了一切,应该忘记我所说的一切吗?抱歉无知,我只是一个初学者
在我看来,你可能正在看一个抽象问题.您获得的级别越高(例如,框架隐藏的越多)您可以完成的越多.但是,您通常只能完成框架的创建者所允许的内容.如果你想做你想做的任何事情,你需要更低的水平,在那里隐藏着更少的东西,你对正在发生的事情有更多的"力量".
选择抽象级别并不是一项简单的任务.它很好地了解框架,因为它们可以提高它们的设计效率.但它也很好知道底层发生了什么,以及为你做了什么,所以你没有完全信任框架的创建者.继续使用你选择的任何框架,但是如果你能够打开框架并开始查看它的源代码以找出做某事的最佳方式,那么你真的在滚动.编写C#并分析IL以及C和分析汇编代码也是如此.
你可以从遥远的地方一次看到很多世界,但要看到树上的虫子,你真的需要近距离接触.:d
归档时间: |
|
查看次数: |
1465 次 |
最近记录: |