心系RPG

思想

游戏的简单结构

 

  科学往往是严谨的,而艺术是抽象的,往往这两种截然不同风格的总是显得格格不入,然而游戏却把它们完美的结合在了一起,游戏的伟大之处在于,在高端的IT技术的支持下,它直观的就给大众带来的无穷的乐趣。

  但是游戏的核心终究还是基于IT软件技术,所以我认为任何一个希望成为游戏开发者的朋友,都应该具备优秀的软件开发能力,无论你的职位是一个程序,还是一个策划,又甚至是一个美术。

   闲话就到这里,这里不谈论web game,游戏的主流程序语言还是C++

   那么从0开始,关于C++程序,最著名的入门程序就是hello world: 

1#include <iostream>
2int main()
3{
4    std::cout<<"Hello World"<<endl;
5    return 0;
6}

7

  

  或者是windows版本的Hello World:

#include <windows.h>
int _stdcall WinMain( IN HINSTANCE hInstance, IN HINSTANCE hPrevInstance, IN LPSTR lpCmdLine, IN int nShowCmd )
{
    MessageBox(NULL,
"Hello World","Dlg",MB_OK);
    
return 0;
}

 

  上面绝对是一个完整的而且完美的程序,它拥有程序入口点,完整的程序结构,完整的逻辑(哪怕它的逻辑仅仅是打印出一个Hello World,而且姑且认为是没有bug的程序。

  游戏软件和上面的hello world或者其他的软件的差异仅仅在于逻辑不一样而已,如果用游戏的逻辑去替换上面的MessageBox(NULL,"Hello World","Dlg",MB_OK);这个逻辑,那么它就是一个游戏程序了,即使这个游戏逻辑是空的,它在我们心中已经成为了一个游戏框架的最大的范围。一切的复杂的具体细节也仅仅是在这个最大的框架里面进行的.

 

posted on 2010-02-02 21:56 黄浩 阅读(130) 评论(0)  编辑 收藏 引用 所属分类: 游戏程序结构


只有注册用户登录后才能发表评论。
网站导航:   博客园   博客园最新博文   博问   管理