百科问答小站 logo
百科问答小站 font logo



如何看待贴吧里的十五六岁就用引擎写游戏的开发者? 第1页

  

user avatar   skywind3000 网友的相关建议: 
      

现在做游戏很简单,大把代码给你参考,大把框架给你使用,Windows帮你作完了大部分事情。我们那个年纪写游戏时,家里还没有Internet,什么资料都查不到,什么开源引擎都没有,95年左右你要写一个游戏,你起码面临:

  • 同显卡打交道,显卡著名的 ModeX显示模式,估计现在没几个人听过了吧,直接写显卡端口,N多trick才能初始化成功。
  • 直接访问显存,记得当年有个优化是,((char*)0xa0000L)[x + (y << 8) + (y << 6)]=c,把y两次左移相加代替y * 320。
  • 用调色板绘图,256色的调色板,建立若干索引表,来快速索引两个颜色混色的结果。
  • 保护模式编程,自己初始化GDT和LDT,后来找到 dos4gw,牛逼的 watcom c++。
  • 自己实现线程,编程8254时钟控制器,给CPU的IRQ0发中断,来调度不同最多32个任务,到时间靠一条IRET指令实现切换。
  • 自己控制声卡,通过220端口控制声卡(估计也没几个人用过吧),再用DMA传送音频,实现声音播放。
  • 自己实现混音,同时播放多个音源时,需要重采样成声卡格式,并且每次DMA中断时混音后给声卡。
  • 自己播放音乐,利用声卡338端口的 FM Synth合成器来播放MIDI音乐里面不同音轨的乐器音符,并用之前实现的线程系统,在后台线程运行。
  • 大量汇编代码,图形拷贝,图块缩放,RLE,显卡控制,多边形填充,键盘中断接管。
  • 自己绘制字体,HZK16,估计听过的人也没几个了。
  • 自己读取图片,GIF,PCX, BMP。
  • 自己播放视频,自己实现解码播放 animator, 3ds输出的 FLC视频格式的视频。
  • 自己实现脚本,没有LUA,没有PYTHON,但是你需要给你的游戏实现脚本来描述一些简单的剧情,没见过其他游戏是怎么做的,没有任何参考代码的情况下,意识到开发游戏需要靠脚本来提高效率,然后自己实现一套脚本系统。
  • 凭空实现游戏,从来没见过任何一款游戏代码的情况下,自己想想状态机应该怎么写,游戏对象应该怎么同时移动,图像前后遮挡该怎么做,游戏各种逻辑该如何写。
  • 学习美术设计,虽然没有美术功底,但得熟练应用当时常用的animator,3ds,等软件,自己制作一些简单的界面和角色,自己能对其他图片进行二次加工,画像素图,合并调色板。

---------------------------

记住,当初你没网络,没有现在那么多开源软件,书店里书基本都是C语言调用BGI绘图的,偶尔一两本讲显卡原理的,偶尔一两本讲声卡原理的,你就算捡到宝了,《电脑报》《编程技巧与维护》上面,谁发一篇文章教你FLC格式的视频动画格式原理,你可以欣喜弱狂了。

记住,当初你没网友,没有朋友可以交流,很多东西都考仔细观察,猜测和反复试验来完成,我记得95年我看到仙剑奇侠时很惊讶它的效果,根本不知道斜45度图像该如何现实,如何处理遮挡关系,身边没有问不了任何人,然后左思右想,发现远来可以靠 (x+y)进行对象排序,自己一实验,果然成了。我记得92年小学时,写第一个游戏,以前编程都是从头到尾一件事情一件事情的干,想不通十多量飞机怎么能同时飞,当时又没多任务,我也还没实现模拟任务系统,绞尽脑汁,有一天在书上看到介绍UNIX分时系统的逻辑是每个任务运行一小段然后切换,顺着这个思路想下去,终于想通所谓状态机模型,每帧处理每架飞机时根据当前的状态移动一小步,然后更新状态,再处理下一辆飞机。然后兴奋的跑到电脑面前,编码一整天,终于实现。然后拉着同学来自己家玩,看到她们玩的那么兴奋的样子,突然感觉创造游戏,是一件多么令人愉快的事情。

当年做款游戏都快要写出半个操作系统来了,整个城市就你一个人在研究这些,老师只会教NOI,书本上只会教你用BGI绘图,没有任何一本游戏开发相关书籍出版,关键是你还在读中学,什么组成原理编译原理,计算机图形学你都没学过,全靠书店几本破书,杂志上的零零碎碎和自我领悟。比起今天的小孩,windows都帮她们做了那么多的事情了,自己买本书,照着书上实现下三角形绘制,模型导入,场景管理,碰撞检查,不懂可以问知乎,不行可以随便上 gamedev.net,游戏写不来可以看人家的代码照着抄,脚本可以用lua,python。简直是生在天堂里呀,有什么值得称道的地方呢?

行业总是要发展的,我也从《编程技巧与维护》《VGA显示原理》。。。和各种杂志上获取了不少知识,当年写这些文章的人,和身边搞计算机的,都比我大很多,我幼小的心灵里总有一份冲动,冥冥之中觉得将来自己肯定能超过他们,这不是因为我看不起她们,异或我狂妄自大,而是只有这样,站在她们肩上,才能对得起大家共同爱好的这个行业,大家共同追求的事业。

而今天,我会尽量利用业余时间,于各处培训游戏开发,帮助大家该如何实现各种东西,目的也只有一个,让今天的小孩将来有一天能够超过我,不是因为她们狂妄自大,异或我妄自菲薄,而是因为只有这样,让她们站在我的肩上,才能对得起大家共同爱好的这个行业,大家共同追求的这个事业。


user avatar   maxy 网友的相关建议: 
      

这说明,那些游戏引擎开发的太成功了。


user avatar   hearstzhang 网友的相关建议: 
      

这不是千年前的老问题么?为啥突然推给我了

奉劝,真有志于从事游戏开发,好好上学,把各科成绩刷的漂亮,把绩点刷的非常高

尤其是数学,物理学,英语,这三科打下的基础,最终都会决定你能发展得多高。

不要想着着急开始学编程/引擎,那玩意,上大学/工作现学现用都没问题,而这些基础学科,现学现用是不行的。你遇到的问题是个什么样的问题,怎么样解决问题,能解决多大的问题,首先要能明白解决问题的方法是什么,而这些基础学科,最终就是告诉你解决问题方法的那个角色,也最终决定了你在游戏开发这个领域,能建立的壁垒多高,实力多强。


我倒希望

通过十五六岁编程做游戏这件事,能够了解到数学,物理学,英语的重要性,以后知道为什么学他们从而学得更好,也是好的

万不可考虑现在就尝试把他当作一个事业去做,甚至决定辍学做这个玩意,千万不要。


user avatar   elvicliang 网友的相关建议: 
      

我十三岁学的3ds Max,十五岁用C++写引擎了。

时代发展了,孩子们能接触到足够多的信息,干这种事很正常。之后用引擎或者写引擎的孩子们的年龄还会越来越小。

以前技术资料少、基础设施差,大家竞争的是能不能把游戏或者引擎做出来,做得出来就称得上大神了。

现在说实话,不比那些了,竞争的是更复杂的东西,比如如何打造精品、爆款。站在巨人肩膀上的同时,时代的要求和标准也提高很多很多。

还是不断学习吧,扯一些上古时代的成就没意思。


user avatar   vanton 网友的相关建议: 
      

你们踩在巨人的肩上还在嘲笑巨人没你高?

哼哼。


user avatar   H3D 网友的相关建议: 
      

我觉得大家对梗的喜爱没有那么复杂。

这位外国人用标准的粤语劝大家看开一点,不再被钱财和老板,及时享乐,切中了年轻人的小愿望。本就惊异于这熟练的粤语,内容又不是俗套的无脑吹捧和鸡汤说教,这样贴近生活的作品自然能够在短视频中脱颖而出。

希望这样的作品能更多一些,为打工人辛苦的生活增加一些调味。也希望大家也能看开一点,既然环境依然如此艰辛,又何必去做内卷的那个呢?对于那些生不带来死不带去之物,能够照顾好自己和家人就够了。

不说了,这个月的钱还喝不起奶茶,回去干活了。


user avatar   UNSC711 网友的相关建议: 
      

去打游戏


user avatar   tiancaixinxin 网友的相关建议: 
      

因为有这么一群送外卖的女人。

不想看图的国男们,可以看看文字,看看中国新时代女性是如何理直气壮“送外卖”的,省得以后被骗接盘。

今天我碰到了一件令我匪夷所思的事情。

我和朋友(女)去中超买食物(当时我们都戴着口罩,),碰(未和她打招呼,她没认出来)到的那位来自西安的同学(跟波兰人谈恋爱,未婚先孕,正在备孕),她在中超里和老板娘夸夸其谈,说自己的波兰男朋友不关心他,说她怀孕如何痛苦。

这都无所谓,但是当她说"当我波兰男朋友这么冷漠对我,我都极其包容,因为我想着文化差异嘛,要是我谈了个国男,我的分分钟两耳光扇过去!”我很震惊,这凭什么,为什么穷得吊儿郎当的波兰人就可以无限被包容,中国男人就必须对她无限好,否则就是两耳光,我觉得这是对我们的侮辱。

后来出了超市,实在忍不住了,就问了问我的朋友,她居然也认同那个姑娘的,她说"这不是双标,不是区别对待,这是文化差异,她男朋友是波兰人从小受到的教育是这样,所以那样对她,情有可原。但是中国男人从小接受的教育是要对女生百般呵护,要无微不至的照顾,所以一旦对女孩子冷漠了就应该被责罚。”

虽然她们这么说,但我还是坚持我的看法,这是一种双标,是一种侮辱。后来我见再讨论下去会很尴尬,就岔开话题了。这难道不是一种侮辱吗?凭什么对中国男人要求就必须这样那样,对波兰男友就可以无限包容?

作者PS:渣男送盘,老实人接盘,所以国男不能太老实。


user avatar   miloyip 网友的相关建议: 
      

当感情成为生活的一种负担而且无力改变的时候。

与女生不同,大多数男生是不会把感情当作生活的全部的,过日子是头等大事,感情只是其中一部分。所以对于男生来说,一段好的感情是能让生活更轻松的。

一个男生可能会因为你漂亮而喜欢你,但这种喜欢无非是荷尔蒙冲动无法长时间维系,真正能让男生愿意和你一辈子走下去的,是你能够理解他,能够支持陪伴,能够默契相处。

但就这一点上,很多女生都是在逆行。她们所期望的感情都是建立在对于男生的索取之上,她们会因为男朋友没有足够专注自己而去作,会因为男朋友没满足自己的需要而去闹,会频繁吵架提分手来试探这个男人是否足够爱自己,却忽略了这个过程中,自己一步步在抛掉自己值得被爱的筹码。

当男生觉得和你在一起,不但体会不到丝毫乐趣,反而成为一种负担的时候,其实就已经在积累失望了。但这个时候男生一般不会直接放弃,他们会尝试逃避,会尝试沟通,会寄希望于你能逐渐去改变。

所以有经验的女生应该知道,男人的态度变化是有个周期的,不会因为你和他吵几次而一下子和你分手,但是会逐渐冷漠下来,这个过程中他就是在开始怀疑是否真的合适,会希望看到你有所变化。然而往往女生在这个阶段,又会因为男生的逃避而更加变本加厉去作去闹,想要控制对方,最终形成恶性循环。

等到失望积累够了,也就变成绝望。他会判断你已经不会变了,无药可救了,再相处下去只会让那自己越来越累,最终决定分开,等你意识到问题所在时已经来不及了,这种理性思考下的分手,往往挽回难度也是比较大的。

很多女生整天担心男生变心不爱自己,但同时却又是亲手在不断把他往外推,想想还挺可笑的。


user avatar   jedimaster 网友的相关建议: 
      

这个问题我替瓜答了

“我来这里的目的是带领曼城取得好成绩,并将曼城塑造成一支豪门球队”

“我知道应该怎么带领球队取得好成绩,也知道如何塑造一支豪门”

“所以我用我的方式管理球队,这不仅仅是对曼城负责,也是对我自己负责”

“我所做的一切事都是为了以上的目的,就这么简单。”

对于竞技体育的从业人员来说,自身的唯一价值就是在比赛中取得胜利。在竞技体育俱乐部里谈政治阴谋太可笑了。对于教练来说,只要不违反法律法规,一切手段争胜的手段都是正当的,当然包括弃用不合自己要求的老将。教练就应该用一切手段争取胜利,这是对俱乐部负责,也是对自己负责,因为不赢,教练就什么都不是。

假如你是个羽毛球运动员,你的老球拍用了10年,突然发现有了更好的新球拍卖。那你就应该毫不犹豫的放弃老球拍,去买新球拍。

在现实社会中换人比换球拍更复杂一些。但道理是一样的。




  

相关话题

  一个程序员多年累计编写一百万行代码是什么体验? 
  python如何将变量名转化为同名字符串? 
  GitHub 上有哪些适合新手跟进的优质项目? 
  下马消失和远处停潜行靠近,玩点在哪? 
  Big-endian和Little-endian各有什么利弊? 
  程序员很闷骚么? 
  如何看待《赛博朋克 2077》1.2 版本补丁跳票? 
  关于后端程序员写前端用什么框架更好? 
  为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习? 
  有什么行为习惯昭示着你是个编程大佬? 

前一个讨论
美国护照上有类似「无论你身在何方,美国政府都是你强大的后盾」这样的话吗?
下一个讨论
计算机大牛们,看C++有关书籍是不是一遍就看懂了,总感觉自己笨,有些地方需要看几遍才懂?





© 2024-05-05 - tinynew.org. All Rights Reserved.
© 2024-05-05 - tinynew.org. 保留所有权利