|
|
发表于 1-11-2007 03:04 PM
|
显示全部楼层
你得把你的Game1.cs rename成Engine.cs
然后再把你的里面的class --> class Game1 改成 class Engine
影片里面好像有提到了. |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 1-11-2007 07:25 PM
|
显示全部楼层
回复 #41 肚腩大过天 的帖子
改了,一样
怎么办? |
|
|
|
|
|
|
|
|
|
|
发表于 2-11-2007 11:05 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2-11-2007 01:40 PM
|
显示全部楼层
|
没有编程底而又想写game 的tutorial, 我给他找来的是最简单最入门的了, 应该可以帮他pick up C# |
|
|
|
|
|
|
|
|
|
|
发表于 3-11-2007 03:59 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 4-11-2007 10:41 PM
|
显示全部楼层
|
我是一位用C#的programmer, 谢谢 阿牙木 版主 因为您的介绍我开始接触XNA, 这是一张好帖,希望能维持下去,以后遇到问题时, 可以向您请教 。 |
|
|
|
|
|
|
|
|
|
|
发表于 4-11-2007 10:44 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 5-11-2007 03:29 PM
|
显示全部楼层
编程路上本来就是寂寞的,大家互相加油鼓励,我是属于那种没有数学底的,所以每次要写GAME就会遇到这方面的困难. 
文世杰网友,如果你已经有C#底,除了建议你之前的tutorial,我也建议你看这个tutorial, C#的coding会相对深奥一些,可是只要是programmer,花点时间还是可以读懂的.
http://www.bluerosegames.com/brg/xna101.aspx
以上的topics就涵盖了2D编程和3D编程,和一个(出乎意料地短的)sample 3D游戏的CODING. 很值得读. |
|
|
|
|
|
|
|
|
|
|
发表于 5-11-2007 07:09 PM
|
显示全部楼层
叫我世杰就可以了 , 先谢谢你的分享。 |
|
|
|
|
|
|
|
|
|
|
发表于 12-11-2007 01:41 AM
|
显示全部楼层
XNA嗎?
看起來是個值得試試的framework
我有兩個senior他們正打算用XNA來做他們的fyp
是個有voice recognition的游戲 |
|
|
|
|
|
|
|
|
|
|
发表于 13-11-2007 01:10 AM
|
显示全部楼层
请容我这个想写Game想了整10几年还没正式写出什么像样的游戏的人插一下嘴
先自我介绍一下,我是个Programmer,目前在某间多媒体培训公司任职程式设计/编写兼美术设计员(小公司嘛,所以一切一脚踢),专长是C/C++,MySQL相关的程式设计。干这行业差不多有6、7年了。
想编写一个电脑游戏需要十分多的电脑知识,几乎十八般武艺样样都要精通。就拿一个一般的单机游戏来说,你就必须至少需要懂得:
1)电脑语言/编程(当然)
2)档案输出(储存资料,游戏存档),档案输入(读取图档,资料档,载入存档等)
3)动画制作(游戏角色)
4)图像设计(背景,游戏关卡所需的各种物件的图像)
5)音响/音乐播放
6)电脑硬件的认识,尤其是图像卡和输入工具如滑鼠,键盘和游戏摇杆等。
7)如果想制作3D游戏的话,更是必须学习立体空间的设计和程式编写,当然,也得学习相关的数学和程式编写界面(Direct3D或者OpenGL等)
若想编写网络游戏的话还得学习如何运用Socket,如何设计Server,还有各种网络通讯标准例如TCP/IP,UDP等。多人线上游戏升值还需要懂得运用资料库如SQL Server等等。
当然现在已经有许多的程式编写界面(API)可简化以上的各种运作(如DirectX)但是身为程式设计员,还是必须懂得电脑的各种运作方式的。
如果一个完全不懂得电脑语言的人想制作游戏,那就只有通过两个途径:
1)使用如Game Maker 之类的工具,但是还是的学习脚本编写(也还是电脑语言)
2)学习一种电脑语言(C/C++或者C#,甚至Flash也行)
一开始应该先学习编写简单的游戏如零叉(Tic Tac Toe),撞砖等容易编写的游戏(零叉游戏其实比撞砖游戏更难写,因为你还得教导电脑如何玩这个游戏(简单的人工智能),而撞砖游戏并不需要人工智能),主要是累计如何运用电脑语言,如何使用各种编程理论(Algorithm),以及图像的渲染(graphics rendering/rasterizing),音响/音乐的播放,输入工具的读取等等,然后再慢慢的朝更繁复的游戏类型发展。 |
|
|
|
|
|
|
|
|
|
|
发表于 16-11-2007 03:45 PM
|
显示全部楼层
geekman 你说得很好,可是会把那些想学又没有基础的人都吓跑了 |
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2007 02:52 PM
|
显示全部楼层
原帖由 阿牙木 于 16-11-2007 03:45 PM 发表 
geekman 你说得很好,可是会把那些想学又没有基础的人都吓跑了
如果连基本的游戏都写不出。。。
还是别浪费时间, 早点放弃比较好。
这是需要很大的毅力, 没有几年, 初学者根本不用想
warcraft ? halflife ? unreal ? 如果要全部都了解, 五到十年吧。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 19-11-2007 10:18 AM
|
显示全部楼层
哎,说得也对, 我能够撑到现在也是因为我有写大型程序的编程基础,不然早被吓走了呢 |
|
|
|
|
|
|
|
|
|
|
发表于 20-11-2007 09:50 PM
|
显示全部楼层
我是学 C 的,如果我要写游戏,该从哪里下手呢?
关于
档案输出(储存资料,游戏存档),档案输入(读取图档,资料档,载入存档等)
动画制作(游戏角色)
图像设计(背景,游戏关卡所需的各种物件的图像)
我都不会哦。。
那里可以找到相关资料?
和应该从什么游戏开始写起? |
|
|
|
|
|
|
|
|
|
|
发表于 21-11-2007 07:51 PM
|
显示全部楼层
原帖由 xFreaKx 于 20-11-2007 09:50 PM 发表 
我是学 C 的,如果我要写游戏,该从哪里下手呢?
关于
档案输出(储存资料,游戏存档),档案输入(读取图档,资料档,载入存档等)
动画制作(游戏角色)
图像设计(背景,游戏关卡所需的各种物件的图像) ...
简单的我还可以教。。。
先来说说你做过哪些游戏。 |
|
|
|
|
|
|
|
|
|
|
发表于 21-11-2007 08:37 PM
|
显示全部楼层
我做的都是关于数字而已的。。。
最先做的是 猜数字-就是Random一个数字,让玩家有5次机会猜。
然后是 21点 和 TicTacToe..但是都失败了。
21点不能做到完美,如:可以split。。
TicTacToe不太明白它的概念,所以也做不到。
想过要做BattleShip,但是不知道怎样设validation。。
怎样才能弄到一条船的位置不分开《--不会。。
我的 C 才学了一点点而已。。连Pointer都还没碰到。。唉~ |
|
|
|
|
|
|
|
|
|
|
发表于 21-11-2007 10:56 PM
|
显示全部楼层
原帖由 xFreaKx 于 21-11-2007 08:37 PM 发表 
我做的都是关于数字而已的。。。
最先做的是 猜数字-就是Random一个数字,让玩家有5次机会猜。
然后是 21点 和 TicTacToe..但是都失败了。
21点不能做到完美,如:可以split。。
TicTacToe不太明白它的概念 ...
用人性的想法,再把它转换到 computer logic,然后再转到 coding 或许会比较容易。
例如 21 点:
两张卡
卡1 = = 卡2 就可以 split
split
开多一个台,由 player 控制。
if ( card[0] = = card[1] )
split();
function split() {
playerCount ++;
player[playerCount] = new player();
player[playerCount].addCard( player[playerCount-1].getCard(0) );
player[playerCount-1].delCard( 0 );
} |
|
|
|
|
|
|
|
|
|
|
发表于 22-11-2007 12:09 PM
|
显示全部楼层
回复 #55 xFreaKx 的帖子
关于这些项目的相关资讯,你可以在网上的各大游戏开发/编程网站找到。我个人推荐GameDev.net,它的 Resource 和 Articles 部分都有不少很有参考价值的文章(不过都是英文的)。
如果你有更详细的编程问题需要解决的,我很乐意和你分享我的经验,或大家一起讨论找出对策
对于tictactoe游戏,我在另一个网站写了一个文章,是关于用Flash来设计这个游戏的(尚未完结,完成度约60%),有兴趣的话可以去看看(必须对Flash的基本操作有所认识):http://www.my-eschool.com/phpBB2/viewtopic.php?p=10645#10645
(版大,我坦诚我是那个网站的网管,不过我不是来拉客抢生意的,只是和大家分享一些经验罢了,如果以上网址违反了这里的规则,就删了它吧 ) |
|
|
|
|
|
|
|
|
|
|
发表于 22-11-2007 12:42 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|