【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 2930|回复: 0

[原创]超级玛丽奥.net版游戏工作日志(即时更新)

[复制链接]
发表于 2005-8-9 18:29:03 | 显示全部楼层 |阅读模式

       游戏学习已经接近尾声了,还是没有很强的生存感,越来越感到有做一款自己的游戏的必要性了;以前有好几个想法,比如逃出厨房,还有空中战机都因为各种因素不得不放弃了,现在看来,一款简单易行(就是适合独立动手)的游戏应该是首选。如果这个过程中还有比较合适的3D游戏需要组队的话,也可以考虑加入,反正也不会太影响自己的进度。

   要做的游戏必须是基于D3D 9的,还要包含网络部分,首先想到是网上围棋,但是由于太简单马上被淘汰了,最后选定完全模拟经典红白机游戏《超级玛丽奥》,再加上网络连线功能。经过考虑完全可行,就这么决定下来了。

2005-8-6

今天开始着手寻找资源,在网上下载了很多的《超级玛丽奥》MIDI音乐,觉得不是很满意,找到了从ROM中提取的NSF音乐格式,效果非常好;但是找不到合适的转换成wav的工具,太遗憾了.........开始在网上找D3D 9实现2D的程序代码,结果没有什么成绩。

2005-8-7

今天的《超级玛丽奥》音乐收集了大概20多个不同版本,已经听麻木了,感觉是除了NSF格式的以外都是垃圾;通过八位机模拟器抓到很多的《超级玛丽奥》的图片,组合成一个BMP文件,就等这找到2D平面载入程序来实现游戏画面了,虽然网上依然一无所获,但是知道了,在dix 8.0 以后要想实现2D最简便的方法有两个:ID3DXSprite和Surface。今天太晚了,已经3点了,脑子都麻木了,外面下雨都没什么反应,直到准备睡觉才发现电脑椅背后已经水流成河了,麦沙这么快就到了?

2005-8-8

早上才发现昨天洗的衣服还在外面,晚上的大雨彻底浇透了,更可怜的是我的被子,晒在外面忘了收了........雨非常大,没法出门了。今天在网上找到了不少关于Dix绘制2D的,但是没有一个完整的解决方案,我开始按耐不住,在网上主动跪求ID3DXSprite和Surface的帖子;在音乐方面已近完成对SDK例题的分析,完全封装了一个自给用的一个音乐调用类,这方面的工作结束。

2005-8-9

今天的成绩最大,得到了网上的支持,很快程序就成型了,但是D3DXSprite还是不太了解,而且得到的程序都是带有复杂功能的源代码,所以一直在自己尝试自己写一个简单地D3DXSprite代码。在拆分别人代码的工程中,发现老外的这个代码真是巧妙阿,有很多值得学习的地方。图片方面决定采用PNG了,这种透明效果的图片简单好用而且容量非常小,暂时没有找到它的缺点。

2005-8-10
好消息!今天终于看到了D3DXSprite画出来的图像!不过中间经历了两次致命修改,刚说PNG没有缺点,就遇到了图像问题。首先是在确认自己代码没有问题的情况下,运行中断。程序员不怕报错,但是都头疼中断。我尝试了很多D3DXSprite程序,发现都中断,这一来我就怀疑是不是自己装的最新年版本的SDK有缺陷,把源代码发给朋友,没想到马上解决了,运行报错----头文件错误,可我的怎么就不报错呢??郁闷完了继续写程序,发现D3DXSprite绘制出来的好模糊阿。是不是PNG的问题,我更换了很多的图片没有明显的改善,难道这就是D3DXSprite的缺点?但是gogoplayer的代码效果非常好阿,马上编译,不通过,修改、通过--咦?怎么还是这么模糊??马上找gogoplayer,我们折腾了好几个小时,参数修改了一个遍,怎么也差不出来,他那里生成的都是好的,我生成的效果都不行。我再次怀疑SDK!!下载最早的SDK 9.0版本,运行通过,好了!!郁闷阿!!原来DIX后来的版本对2D支持不好!!

[此贴子已经被作者于2005-8-12 21:20:02编辑过]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2025-5-6 03:16

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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