游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: loserwang

我的游戏开发学习计划,谢谢指正

[复制链接]

20

主题

118

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2006-1-2 12:09:00 | 显示全部楼层

Re:我的游戏开发学习计划,谢谢指正

学做游戏不夸张 这些都不夸张 2个礼拜内把c/c++/winapi全学完
你那叫夸张了 除非学过api 用在c里 就算学过 全部api 楼主搞笑吧 整个论坛熟练运用winapi超过100个的站出来瞧瞧?屈指可数吧

20

主题

136

帖子

172

积分

注册会员

Rank: 2

积分
172
 楼主| 发表于 2006-1-3 06:35:00 | 显示全部楼层

Re:我的游戏开发学习计划,谢谢指正

写的代码多了,对于编程最为深刻的体验就是,基本编程语法语义都必先满足数学运算和逻辑判别,这是编程成为可能的前提,是客观而且不会因为技术的进步而有什么变化的,除此之外的大多数编程方式都必间接或直接通过指令传送来控制硬件的行为,例如存储载体的控制函数,这个在软件的范畴是相当底层的行为,经由编译器产生的二进制镜像将指令发送给硬件设备,具体硬件发生的动作便已不用关心.
如此,无论编程的环境是如何定义运作机制和最终实现,作为环境定义者所预先设置的编程接口对应用的程序人员来说就并不那么客观,只要理解其定义是为满足简化一些通用任务,为求同一运行环境的程序表现一致而做下诸多限制,一旦我们掌握使用,并确信可用于开发项目就可以在使用的下一刻立即遗忘它,因为我们并没有真正遗忘它,千万不能被这些千差万别的API函数浪费了宝贵的思维空间,觉得无法完全渗透到这些函数和运作机制的核心,不能做到过目不忘就觉得没有真正领会而把大量的时间用于记忆这些毫无思考价值的东西上就会大幅度加重学习掌握的负担,如果转换一种开发平台就必须面对重新的错误学习方式.
因此,关于编程,只要学习了一种语言的语法语义,接下来值得学习的东西就所剩无几了,无论是直接控制硬件行为的底层指令还是涵盖通用任务的编程接口,其产生的目的就是给一种计算机运行客观行为和行为组合定义一个名称让我们可以进行计算和比较.所以对于游戏编程结构化程序设计才成为最直接有效的手段,因为我们时刻都在计算和比较,而不是频繁调用这些编程接口.
面向对象编程方式则强化了语法语义之外的组织方式、运作机理、通用函数调用等相对主观的编程元素,使编程人员不得不面对大量的附加信息进行记忆,也造成了建立在面向对象编程方式的软件脉络复杂,研发初期困难,代码千篇一率难有突破的结果,这种平台依赖性非常强的编程方式注定不会长久,而游戏编程这类消耗相当硬件资源、呈现形式千差万别的软件类型试图组建适用对象编程模型而不会带来太多性能损耗并保证一切任务都可能完成显然是不可能的,至少根据特殊任务而编制不同数据结构和代码足以有效地实现.
要是我知道自己在说什么有多好,希望这一句话能说得清:掌握基本语法语义,而不要陷入对象编程的牢笼为另一个微软黑恶帝国的成长添砖加瓦,就谢天谢地了,反正想用的时候还是用得到的.
因此我写代码总是为了最终呈现,而不是去强制满足某种规范,事实上这样的习惯久了,也许最终会和哪个谁谁谁不谋而合也不一定.比如自己制作的动画实现方案出来后,竟然发现几乎每个专业游戏面对相同问题都采用相似做法,客观的魅力真是无穷啊--苹果总是往地上掉,无论你如何祈祷.

5

主题

100

帖子

133

积分

注册会员

Rank: 2

积分
133
发表于 2006-2-16 01:50:00 | 显示全部楼层

Re:我的游戏开发学习计划,谢谢指正

以我阅读的经验

楼主的文章怎么越看越像是翻译老外的文章呢?

源代码里面还有英文注释

2天学完c和win32,中国可能没人敢吹这个牛吧

if 以上说的为 false
return 给比尔盖茨打电话

5

主题

100

帖子

133

积分

注册会员

Rank: 2

积分
133
发表于 2006-2-16 01:56:00 | 显示全部楼层

Re:我的游戏开发学习计划,谢谢指正

第一个游戏已经商业化了,现在是1.91版本
http://www.winpcware.com/games_action/spacefire-pid6117.htm
这里有下载

4

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2006-2-17 02:47:00 | 显示全部楼层

Re:我的游戏开发学习计划,谢谢指正

呵呵LZ写的太多了有些没看完^^,我C++入门用了半年的时间*_*,现在做了几个实物明天会上传,其实我觉得说不说不重要,最重要的是有没有货,是不是真货咯,其实有没有货是不是真货一试就知.......
别人要外我要内别人要内我要外^_^.
好像是晚上服务器关了,明天早上我把几个程序上传上去^_^

20

主题

136

帖子

172

积分

注册会员

Rank: 2

积分
172
 楼主| 发表于 2006-2-17 13:43:00 | 显示全部楼层

Re: Re:我的游戏开发学习计划,谢谢指正

singohgod: Re:我的游戏开发学习计划,谢谢指正

第一个游戏已经商业化了,现在是1.91版本
http://www.winpcware.com/games_action/spacefire-pid6117.htm
这里有下载


真的有人就拿去用了。
有一个内存泄露的问题(非常常见的那种,类似于C++浅拷贝的迷途指针)
Cdx.cpp里定义:
...
int CreateSprite(UINT x,UINT y,SPRITE* lpsprite,LPDIRECTDRAW7* lplpdd,int height,int width,UINT type)
{
//在这里应该加上动态内存释放:
Safe_Release(lpsprite->lpsurface);
//修正完毕
        memset(&lpsprite->ddsd,0,sizeof(DDSURFACEDESC2));
...

我几乎花完了我所有的生活费用于购买书籍,所以我现在在一家软件开发公司工作赚钱,还是没有办法胜任游戏编程的工作,主要是因为我还没有找到我一直在找的数学系列教材,毕竟我需要大学同等学力,努力中.准备半年把数学干掉.C++我参考了"纯粹C++编程",像我这样C经验的人很适合阅读,几乎是一节一个要点.全部看完就可以基本上掌握C++语义了,至于对象编程,.Net平台是最对象和集成化的环境,目前正在用来开发各种UI的分布程序,所以相辅相成,有机会完成并发布我的哆啦A梦~彩虹岛 还有完成3D攻坚后的正式共享版本《光之旅程~彩虹岛》
还有,读任何科学教材请认准[美]标签

12

主题

21

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2006-2-17 17:08:00 | 显示全部楼层

Re:我的游戏开发学习计划,谢谢指正

楼主是超人吧?没想到咱中国也有。
你是在请别人指正,还指正别人?

0

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
QQ
发表于 2006-2-23 20:05:00 | 显示全部楼层

Re:我的游戏开发学习计划,谢谢指正

....请问楼主是用什么教程的
我也想去下载
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 17:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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