游戏开发论坛

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

我该先学什么?

[复制链接]

6

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-4-12 22:51:00 | 显示全部楼层

我该先学什么?

大家好,我第一次来这个论坛。

我是一个大2的学生,我放弃了学习一年的网页制作,因为我心里明白我想做的是游戏。
我c语言的基础知识比较熟悉,但不了解函数库,了解基本的数据结构,能基本看懂汇编程序。虽然这些学校都有课,但是我都是自学的。

几星期前我买了windows游戏编程大师技巧,每天除了上课就在这研究这个。
然后我在学校论坛上看了一个高程给大学生的建议,说不要过早研究工作性的技术,比如
asp。net之类,我也觉得有道理,觉得现在就研究Direct的内容为时过早。文章推荐了window程序设计等书,强调要学好数据结构,汇编语言等。

于是上星期我去买了window程序设计,每天除了上课就在研究这个。

可是我仍然很迷茫,我应该看哪本书?
我本想快速看完windows游戏编程大师技巧,然后自己琢磨着做一个2d的游戏。在游戏中应用数据结构等的知识。但是后来我又觉得应该先学完window程序设计,因为很多人说这是window编程的基础,想要学习某个技术的sdk就要先学习这个。

我想写完美的程序,我该先学什么呢?
[em24]

9

主题

198

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2006-4-12 23:47:00 | 显示全部楼层

Re:我该先学什么?

一般的学习过程都是在实践中成长的。数据结构在做深入编程的时候尤其重要。推荐以下几本书:
Game Coding Complete, 2nd Ed. 这本书全面地介绍了游戏编程的各个方面。适合已经编过游戏,但是需要从初级进阶到中级程序员。
Core Techniques & Algorithms in Game Programming 。这本书可作为一本游戏技术的参考书,当你需要一些你不熟悉领域的技术,可以参考。
Data Structures for Game Programmers 。作为游戏程序员你所需要的常用的数据结构类型。
Game Programming Gems 1/2/3/4/5/6,介绍了很多业内前沿和常用的技术。适合作为参考书,不适合作为自学课本。对于初学者可能有些困难,但至少可以了解一些前沿技术。
Introduction to 3D Game Programming with DirectX 9。可以作为初学者的第一本教材。浅显易懂。
Beginning OpenGL Game Programming 。同上,如果你选择OpenGL作为你的开发平台的话。
3D Math Primer for Graphics and Game Development。在游戏开发中经常会遇到一些有关数学的知识,这本书可以作为游戏数学类参考书。

以上是个人的一些建议。希望有些帮助。

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-4-13 09:43:00 | 显示全部楼层

Re:我该先学什么?

楼上说得很好,除了看书,最重要的是实践,有很多经验和对问题的深入理解没有实践是无法体会的,即便是书里写出来,也未必能领会。所以,多写代码,多思考,多学习。最重要的是要多写代码,切记,切记。

6

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2006-4-13 22:45:00 | 显示全部楼层

Re:我该先学什么?

那我?应该先看window游戏编程大师技巧还是先看window程序设计?

9

主题

198

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2006-4-13 23:04:00 | 显示全部楼层

Re:我该先学什么?

这取决于你想作为哪个方面的程序员,如果你想作为电脑游戏系统(工具,结构)程序员,可能window程序设计比较有用,如果作为图像,物理,音效,人工智能程序员,你只要懂基本的windows编程就可以了。

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2006-4-14 08:47:00 | 显示全部楼层

Re:我该先学什么?

到人才市场,看看他们要什么。

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2006-4-14 19:30:00 | 显示全部楼层

Re:我该先学什么?

我觉得做网页挺好的,做网页可以替公司做游戏的网站,也算是游戏业的一份子。
不过,国内的网站没有多大作用倒是真的,或许以后会好点。

所谓的数据结构这些基础课程,一方面是基础,一方面又是根本,是基础表明要作为预先学习的课程,是根本表明是个持续的过程。因此,也不能将所有的精力都放在那里,最重要还是结合实际需要来学习。做什么类型的开放并非很重要,关键是掌握开发大型软件的能力,看看自己是否能够独自开发一个1w~10w行代码的程序,这个才是你实力的真正体现。如果你可以对这种规模的程序游刃有余,那么不管是开发什么东西,都能得心应手。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 05:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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