`
iamzealotwang
  • 浏览: 123489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

迟来的HelloWorld

阅读更多

似乎学习所有的语言 都是以HelloWorld开始的。

 

从 printf("HelloWorld")  cout<<"HelloWorld"<<endl; System.out.println("HelloWorld"); 一路走来,似乎没有哪一次的HelloWorld花费了如此长时间。

 

看了看以前的Blog,从建圈子到现在 一晃已经过了一个多月了。虽然圈子还是一直很冷(和我自己有很大的关系),不过我的学习却一直没有冷下来。

 

制作游戏 可以说我应该算不上一个新手,之前系统学习过WE(魔兽地图编辑器-很强大),也在ME平台上做过一个小游戏(Maze)。不过都不了了之了,最后还是开始了SSH之旅。

 

之所以一个月多月前又开始学习起游戏来,一是确实太喜欢这些东西了,二一个也是因为在SSh上面我觉得自己很难有所突破。感觉总是在使用别人的API,其原理知道甚少。

 

这次学习我就吸取了之前的教训,一步一个脚印的走了过来

 

从最开始的 向量、矩阵、四元数、旋转、差值 等等 等等

 

到后来的LWJGL和现在研读的JME(Java Monkey Engine)代码。

 

每一步虽然慢,但走的很踏实。

 

我现在总是很喜欢说

 

“我有理由相信 即使没有LWJGL 没有JME 我也可以实现同样的功能,只是没有人家做的好而已”

 

虽然说的有些牵强,不过大体上我觉得我确实可以。

 

从图形的每次绘制,每次旋转、移动,视图的变换我都可以说出对应的数学变换,总之就是

 

感觉学的很“透”,呵呵。

 

这在我之前的学习中是未曾感到过的。

 

我给我这个HelloWorld取名叫copyEngine,其最后想要达到的目的就是把JME的代码全都Copy过来。

 

目前Copy了JME关于鼠标控制那部分的代码,这部分代码几乎都是Mark Powell写的,读他的代码很舒服,并且他使用观察者、单例、命令、事件驱动(这个我拿不准算不算设计模式)的确很到位,让我大开眼见。当明白了那部分整体架构的时候 突然就感叹 原来设计模式还可以这么用啊!

 

我之前一直很有信心,认为等着一年后拿着Demo 到公司面试去肯定没有问题,毕竟自己也没啥要求,只要是游戏开发 给钱就干 呵呵,所以一直也没有去找工作(现在是大四,应该去找了)。

 

虽然我也想过如果失败了怎么办,介于我对SSH还是有所了解的 我想到时候找个小公司 糊个口也是应该没有问题的吧。

 

最近的次债危机、毕业生暴增、家长不断的叨唠 等等原因 我还是违背自己最开始的想法,投了N份简历,不过都已石沉大海了....

 

想想就业压力还是不能轻视的 -。-

 

对于是否要继续学下去,这个问题我倒是没有怀疑过

 

作为一个还没有走向社会的学生来说,我依旧坚信 有梦必追 这个歪理的。等死了的时候 我至少可以对自己说 我追过梦,只是没有达到而已。

 

现在只是觉得自己很壮烈,我不停的跑,不停的跑 向梦的方向前进,可是希望的大门却越关越小,越关越小。而这个时候我却仅能对自己说 快点跑、再快点跑。

 

 

4
2
分享到:
评论
4 楼 niunan 2008-11-04  
字体颜色看着难受!!!
3 楼 iamzealotwang 2008-11-04  
引用
进入3D时代时候 游戏开发的乐趣缺失了很多


我倒是觉得乐趣多了不少 呵呵。
2 楼 fins 2008-11-04  
进入3D时代时候 游戏开发的乐趣缺失了很多

我在很多时候 是一个喜欢细节的人
但是当我去各大游戏论坛 去询问一些问题时
得到的答案往往是: dx/opengl/xx引擎已经提供了相关接口,调用一下就行了.

唉  

================================

如果给我一大段的业余时间去做游戏开发 我想我还会选择去做2D游戏

还会去继续研究我钟爱的 盟军1  暗黑2 星际争霸....

开发游戏 不是为了赚钱养家 而是爱好和对自己的智力挑战
开发游戏的过程 本身也是在体验一场智力游戏.

================================
1 楼 gxwudi008 2008-11-03  
我也是计科的大四了。同感。。。

相关推荐

    算法 第四版

    【有C语言基础即可,自己去搜索下如何用Java写出Hello World就没有问题】 大二,推荐这本书从头到尾好好读一遍,做下上千道的课后习题 【后面的有点小难度,但是难度不大值得一做,听起来很多的样子,用心去做,...

    写给即将入行的程序员的一封信

    从编写一个简单的“Hello, World!”程序开始,然后逐步进入更复杂的领域。学习编程就像学习游泳——你不能只在岸上看视频,只有真正跳入水中才能学会。 第二点,别担心算法和数据结构。在你开始编程之初,这些概念...

    自己动手写操作系统(含源代码).part2

    黑客(hacker)实际是褒义词,维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域,例如软件编程或电气工程。个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如...

    自己动手写操作系统(含源代码).part1

    黑客(hacker)实际是褒义词,维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域,例如软件编程或电气工程。个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如...

    实训商业源码-咻一咻抽奖V4.3.1 开源版-毕业设计.zip

    实训商业源码-咻一咻抽奖V4.3.1 开源版-毕业设计.zip

    有线网调试demo源码和apk.zip

    有线网调试demo源码和apk.zip 有线网demo 的简单说明: 1、Android 原生没有有线网开关状态,需要自定义属性进行开关记忆;所以默认没设置switch开关控件; 2、有线网开关状态之前方案都是使用Settings.Global.ethernet 开关记录的,3588 AN15 使用的是prop属性记录; 3、静态ip设置:要和自动获取的ip在同一个网段;网关一般设置成X.X.X.1,设置错误会导致无法上网; 4、代理设置:端口号有范围:1-65535,以前好像遇到过311D2 wifi设置端口号范围超出数值会导致系统重启。 5、有些方案设置静态ip或者代理需要关开一次有线网才能生效。 6、有线网接入状态是导入了定制包的,只针对特定系统,其他系统不适用,直接使用估计会崩溃, 其他系统调试需要去除判断有线网接入部分代码,重新编译apk使用; 底层是如何实现判断有线网接入的,没有去研究分析,大概是通过io是否接入判断的。

    实训商业源码-掌上题库V1.2.2全开源版本-毕业设计.zip

    实训商业源码-掌上题库V1.2.2全开源版本-毕业设计.zip

    实训商业源码-梦昂图文10.2.14 公众号版-毕业设计.zip

    实训商业源码-梦昂图文10.2.14 公众号版-毕业设计.zip

    【优化控制】基于matlab遗传算法GA优化VTVL火箭姿态控制(串级PID控制结构 结合RK4动力学)【含Matlab源码 13267期】.zip

    985研究生,Matlab领域优质创作者 (1)如需代码 加腾讯企鹅号,见评论区或私信; (2)代码运行版本 Matlab 2019b (3)其他仿真咨询 1 完整代码包运行+运行有问题可咨询 2 期刊或论文复现; 3 程序定制; 4 期刊写作或指导; 5 科研合作;

    毕业论文-二次元应用下载页源码 带弹幕-整站商业源码.zip

    毕业论文-二次元应用下载页源码 带弹幕-整站商业源码.zip

    毕业论文-老虎-微信淘宝客V6.0.7-整站商业源码.zip

    毕业论文-老虎-微信淘宝客V6.0.7-整站商业源码.zip

    毕业论文-方熊表单V1.0.0 开源版-整站商业源码.zip

    毕业论文-方熊表单V1.0.0 开源版-整站商业源码.zip

    利用深度学习图像分割UNet技术的肿瘤区域识别与辅助诊断系统Python代码及全套数据(优质项目)

    基于深度学习图像分割Unet的肿瘤区域识别辅助诊断系统的Python源码及全部数据(高分项目)。该项目经导师指导并认可,获得98分,适合计算机相关专业学生进行课程设计、期末大作业或项目实战练习。。内容来源于网络分享,如有侵权请联系我删除。

    Python微信关键词自动回复

    内容概要 本文介绍了一个用 Python 编写的微信自动回复程序。通过安装特定依赖,配置config.xlsx文件中的关键词和回复内容,运行auto_reply.py程序,即可实现微信自动回复功能。程序会持续监测微信新消息,满足特定条件时,依据关键词匹配回复内容进行自动回复。 适用人群 适合微信消息较多,希望节省回复时间的人群,尤其是经常被重复性消息打扰的办公族、客服人员等,也适合对 Python 编程感兴趣,想要尝试开发简单自动化工具的初学者。 使用场景及目标 在工作场景中,能自动回复常见问题,提高沟通效率;生活里,可快速回应亲友的常用问候,避免遗漏消息。目标是减少手动回复的繁琐,解放双手,让信息处理更高效。 其他说明 运行前需确保正确安装依赖,可修改config.xlsx来自定义回复规则。运行程序后,按Ctrl+C可停止。若遇到问题,可从依赖安装、文件配置等方面排查。

    实训商业源码-全新开源贫穷网打赏源码-毕业设计.zip

    实训商业源码-全新开源贫穷网打赏源码-毕业设计.zip

    实训商业源码-智云物业2.3.9-毕业设计.zip

    实训商业源码-智云物业2.3.9-毕业设计.zip

    CAD技术在农业机械工程设计中的运用研究.pdf

    CAD技术在农业机械工程设计中的运用研究.pdf

    【AI应用开发】基于Dify平台的大型语言模型应用构建与优化:从安装到实战案例详解

    内容概要:本文介绍了Dify——一个用于开发大型语言模型(LLM)应用程序的开源平台。Dify融合了后端即服务(BaaS)和LLMOps理念,使开发者能快速构建生产级别的生成式AI应用。它支持多种LLM模型,包括GPT、Mistral、Llama3等,并兼容多种推理提供商。Dify内置了高质量的检索增强生成(RAG)引擎和灵活的Agent框架,支持聊天助手、文本生成、Agent应用和工作流等多种应用类型。通过丰富的功能组件,如数据集管理、可视化Prompt编排、应用运营工具和插件生态系统,Dify极大简化了AI应用的开发过程。文章还展示了Dify在电商智能客服、新媒体内容生成和企业办公自动化等实际场景中的应用案例,并与FastGPT进行了对比,突出了Dify在模型接入、应用构建和用户友好度等方面的优势。 适合人群:对AI应用开发感兴趣的研发人员,尤其是希望快速构建和部署AI应用的开发者和企业。 使用场景及目标:①通过Dify的强大模型支持和RAG引擎,快速构建智能客服、内容生成等AI应用;②利用Agent框架和工作流功能,实现复杂任务的自动化处理;③通过丰富的功能组件和插件生态系统,提升应用的灵活性和功能性。 其他说明:Dify不仅提供了便捷的安装和使用指南,还展望了未来的发展前景,强调其在降低AI应用开发门槛和推动AI技术创新方面的巨大潜力。

    实训商业源码-深蓝AI智能名片小程序1.7.1-毕业设计.zip

    实训商业源码-深蓝AI智能名片小程序1.7.1-毕业设计.zip

    【研华科技】以数智融合打造可持续管理的企业未来.pdf

    【研华科技】以数智融合打造可持续管理的企业未来.pdf

Global site tag (gtag.js) - Google Analytics