游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4371|回复: 6

真心希望seabug及各位前辈能指导一下我们这群初学者........

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-4-20 19:04:00 | 显示全部楼层 |阅读模式
     我是一名武汉科技大学大3的学生 最近我对游戏编程这方面产生了浓厚的兴趣
但是由于我们所学有限(只学了C++和VC而且我学的也不是太好) 在这里看了几天还是觉得晕晕的 我希望毕业以后可以朝这个方面发展 可我现在又象是无头苍蝇一样不知道从何学起 希望这里的各位前辈能够给我一些初学者的学习方向及经验 也希望seabug能给些简要的指导 相信不仅是我 更多的象我这样的初学者都会万分感激的!

7

主题

203

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
QQ
发表于 2004-4-20 19:19:00 | 显示全部楼层

Re:真心希望seabug及各位前辈能指导一下我们这群初学者...

买《Windows游戏编程大师技巧(第二版)》看看吧,初学2D游戏编程很不错。虽然我没有买这本书,不过我光从它的配书CD中就学了不少东西,而且这书已经得到很多人的肯定。

如果你说这书看不明白,说明你基础有问题。

还有大3的学生还只会c++和VC(还不太好)……我是我泼你冷水,这样去混是不行的……

36

主题

382

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
发表于 2004-4-21 08:04:00 | 显示全部楼层

Re:真心希望seabug及各位前辈能指导一下我们这群初学者...

哥们,你这样.
用半个学期先做个2d的游戏出来.
这里的资源足够你了.
首先,了解win32的基本架构,
然后是directx,directdraw的东西就不要看了,直接d3d.
简单点就看看directx sprite,用这个一般的2d都能搞定.
然后用vertex shading把这个改成3d的.
能做到这些,你就很棒啦.
当然,stl看点用来保存对象吗.
算算,你还有1年半可以深挖,那么兼职吧,
等你毕业的时候,估计可以拿到不错的薪水拉.
而且做自己喜欢的事情.
羡慕.我大学就没人教我怎么做,竟走弯路拉,哭啊.

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2004-4-21 11:22:00 | 显示全部楼层

Re:真心希望seabug及各位前辈能指导一下我们这群初学者...

很多初学者似乎都有这样的问题,我也说说我当时初学的情形,希望对楼主以及和楼主一样的朋友们有帮助。

  我87年开始玩游戏,93年开始接触PC游戏,接触PC后才意识到制作游戏可以在PC上面实现,对我当时来说,这可是一项重大发现,当时我还是初二学生,呵呵!当时脑子里有制作游戏的想法就是犯罪,跟别人说没人会搭理,而且还没有网络,连基本的电脑都没有(电脑那时候可是高档货,没有多少家长会为孩子买一台“高级游戏机”),那时候真的是一点办法都没有,一切只能自己来,很庆幸,那时候有计算机杂志《电脑爱好者》的出现,迅速提高了我电脑操作的水平,这里要说,如果你想开发游戏,首先,你先要玩懂电脑,操作电脑要象玩游戏一样顺手,这样在你以后安装使用VC或者其他开发工具方面会有很大帮助。
  我们该进入正题了,自从了解计算机可以编写程序后,我便将游戏与计算机程序结合起来,当时根本就不知道有什么游戏策划、游戏美术这些说法,就只知道,做游戏,那就要写代码,知道了最基本的需要,那么就从代码入手,先掌握好一门适合游戏开发的编程技术,什么技术好呢?这个问题相信还存在不少争议,什么Basic、Pascal、C、C++、汇编,告诉你,C++最好,不说别的,它的资源最多,使用人最多,我以前自己一个人为了做游戏,先学了Basic后来发现Base对图形处理(DOS下)不容易,后来还疯狂的尝试了当年还挺出名的FoxBase,利用UCDOS的图形显示来做,发现还是不行,后来尝试了C语言,发现它才是做游戏的正道,当然,C语言经过发展,诞生了C++语言,这个是后话了,C和C++的区别在于一种思想,这个我不想多说,看看教科书肯定比我说的详细专业,选好语言后,就开始苦读了,直到你掌握了“编程思想”。
  有了“编程思想”,我们就要开始对游戏进行分析,当时大宇的《妖魔道》、《轩辕剑》、《仙剑奇侠传》是令我崇拜不已,在有些编程基础后,我对它们所使用到的技术进行分析,一个游戏需要什么样的技术?这点,现在的初学者,你是否有仔细考虑?我这里就简单写一些以前的考虑:
  一、要能进入图形状态,因为当时还是Dos时代
  二、我要如何画图
  三、我要如何获得键盘输入
  四、我要怎么样控制小人移动
  五、小人能移动后,我怎么让小人有跨步动画
  六、我怎么在图形状态下显示汉字
  七、我怎么判断人物的阻挡
  八、如何播放声音
  九、………… 

  还有很多细节,这里就不全部罗列,时代不同,可能分析的情况也不一样,以前的游戏基本上一个人就要掌握全面技术,现在游戏的发展,功能模块的细分和专业化,不在可能是全面掌握,找好自己的目标,仔细的思考一下,很多问题答案就在眼前。

个人看法,希望不会误人子弟。呵呵!

3

主题

140

帖子

140

积分

注册会员

Rank: 2

积分
140
发表于 2004-4-21 16:50:00 | 显示全部楼层

Re:真心希望seabug及各位前辈能指导一下我们这群初学者...

那个方面不同,就看那个方面。

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-4-21 17:25:00 | 显示全部楼层

Re:真心希望seabug及各位前辈能指导一下我们这群初学者...

VC只不过是C++的不同扩展版而已
C的关键在指针

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-4-21 17:27:00 | 显示全部楼层

Re: Re:真心希望seabug及各位前辈能指导一下我们这群初学

writer15: Re:真心希望seabug及各位前辈能指导一下我们这群初学者........

买《Windows游戏编程大师技巧(第二版)》看看吧,初学2D游戏编程很不错。虽然我没有买这本书,不过我光从它...

没看过,基本上只有自己看DX9用户手册
ps:我们这里大肆的毕业设计有作网游的
感觉嗖强
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-30 08:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表