NES都已经是我小时候的玩意了....现在开发只是为了爱好........

如果是从商业角度出发的人,就不用看下去了.....

简介:NES就是任天堂(FC)。。。百度百度。。。。

开发NES先要有策划.....这里暂不题.

然后是美工,...我们是自己动手,基本学的就是像素画,用的工具是YYchr,有中文版....当然还有别的几个工具.

编程是最头疼的....最好用的还是6502汇编.....我们用6502.exe,...很强大,还可以单步调试.

还要别的选择,就是NBASIC...可是纠错不行.....因为说明太简单...纠错不具体,,一个DOS软件...晕,还没有窗口.

如果可以接受写一些受局限的NES,可以用CC65,那就可以用C语言了....

所有这些都可以在我的资源里找到。嘿嘿。。要是没有,那就是。。。。要不多等几天,要不可以问我要。。。。

一、书籍

1 任天堂产品系统文件.chm ........这是首选的资源。。。。虽说这本书,写得不算全面,也足够入门的。

2 电脑游戏机硬件与编程特技.pdf ......... 这本貌似说到学习机的FBASIC去了,代码都是汇编,像是反汇编的结果,但也从一个侧面解说了好多资料。

3 任天堂游戏编程探密.........上面写了好多NES的高级技术,当然也有基础的部分,只是没有由浅入深的写,深浅都打包在一起了。代码全是汇编,像是反汇编的结果。。。。。。能啃下去是能够学到一点点。

4 图解6502 指令集.pdf .......学习NES的CPU(6502)的汇编指令。很祥细,但是难懂。

5 6502编程大奥秘.chm ..........学习NES的CPU(6502)的汇编指令。较简单,好明白,可是说到机器码有一个bug,。同时这本书是以文曲星作为对象而写的,只有前3章对我们有用。(文曲星CPU也是6502)

6 维京猎人教程.chm .............我收集的一些有关NES(FC)开发的星星点点。主要是收集大量网友,和网络上能找到的有关NES的文章,包括BBS的摘文和QQ的记录。也有我自己的文章。

7  FC教程(汇编).chm ..............我收集的一些有关NES(FC)开发的星星点点。其中主要是讲汇编来开发的,各种办法。都是网友的文章。

8 FC教程(C语言编CC65合集).chm............CC65的使用方法教程。CC65是唯一能找到的能生NES的C语言编译器。

二、视频教程

我们水平有限,不能做全面的视频教程,我们就按自己的能力作一点贡献。

1 NES的音乐教程

收看(土豆)   一共有9集由“红色激情”录制  点我(已经修正,能观看了)

2 FC游戏开发教程

收看(土豆)  目前共有6集,前4集放一起了。由"维京猎人"录制  点我(已经修正,能观看了)

关于NES的音乐教程是很祥细,很高水平的,但还是缺少将做好的音乐加入到游戏中的方法。

关于FC游戏开发教程,由于我认为编程是很花时间学的,视频不能学会,我也想不出来要如何教,所以只教了制作图块和制作背景(地图)的方法。视频只作为演示,更多的还是多看我写的说明,和多实践。

三、加入我们

我们组建了Q群...

(群1)FC原创开发-菜鸟群  43371391   为初学者而设的,你要多问,才了解。

(群2)FC原创游戏开发-进阶群   72997871   为真正的爱好者而设,你要是3个月不说话,就会被退群。实在是人多。。。。。。。。。。。。。。。。。。。

四、鸣谢启蒙

1 外星科技(曹老师):在外星科技的BBS找到好多星星点点的教程。(http://bbs.waixing.com/thread-13710-1-1.html  希望还能打开)

2 云飞:在Q群认识了云飞,给了我好多资料。好多难找的书都是他给的。

3 Q群最初的几位成员,都教了我不少NES的技术,我却是个初学者。感谢 叶枫、 天敌、 伪七伽社、 红色激情。他们中的3人合力写了一个超级贪吃蛇nes。

4 周哥:在Q群来了周哥,周哥也少说话。在周哥的网盘下载到了好多游戏源代码。。。全是汇编的,我还没有仔细看。(汗,当时FC都是用汇编写的吧,周哥是南晶的人吗)

5 网友“大命”:他是学电器的,介绍我好多有关6502CPU的事,凌阳的单片机也有6502的核心。那么它的工具也合FC用。

6 Mr Bob Rost :后来在一个BBS或某个提问时,有人教我找找Nbasic。我忘记那位指点我的人的名字了,也找不回来了。后来一个外国网站找到NBasic,作者 Mr Bob Rost。接下来,我用NBasic写了第一个FC游戏。。。

7 hukanli :在CSDN找到hukanli的文章,介绍CC65,我没有用上它。但我将这篇文章写入了教程。

8 任天行:在外星科技BBS找到的一位用CC65的人,当时他是小学六年级学生。他写了6篇文章。

9 Sin(LOVE):这是他在Q群上的名,网名trbbadboy。他展开了CC65的神话,用CC65写了十多个小nes,那还不能算是游戏。还写了十多篇教程。开创了用CC65的新方法。

10 红色激情:创作了好多nes音乐,并录制了FC音乐教程。

11 七( 伪七伽社):教了我好多FC的基础,例如Mapper,nmi,等。

感谢朋友们。

一起来做NES开发(1)相关推荐

  1. 一起来做NES开发(2)-反汇编

    一起来做NES开发(2)-反汇编 维京猎人 摘要 在刚接触NES时,大家总是想了解:别人是怎样写NES游戏的.那么能不能将NES文件译成代码文件来研究呢?答案是肯定的,方法就是反汇编.但复杂的游戏是难 ...

  2. 如何用Python做Web开发?——Django环境配置

    用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...

  3. 做软件开发10年了,我准备转行了,做自媒体

    文|洪生鹏 编辑|静子 微信公众号:洪生鹏 最近读了<能力陷阱>这本书后,感触很多. 一般来说,做人,最重要的是要有自知之明,量力而行,量体裁衣,明白自己该做什么,能做什么,该如何做.然后 ...

  4. python开发网页有优势吗_Python用来做Web开发的优势有哪些

    Python是世界上最受欢迎的编码语言之一,在80年代后期首次受到ABC和Modula-3语言的影响而被概念化.从1991年的第一个版本到成为开源项目的2.0版本,它已经走了很长一段路,直到今天,它正 ...

  5. 如何在Windows上做Python开发?微软出了官方教程(附链接)

    来源:机器之心 本文附教程,建议阅读5分钟. 本文为你分享微软最近发布的关于在Windows上做Python开发的一系列官方教程. 在Windows上做Python开发太痛苦?微软最近发布了一系列官方 ...

  6. 原生Android也能做Web开发了

    大家好,今天跟大家介绍一个让原生Android也可以做Web开发的开源项目--AndServer. 开源地址:github.com/yanzhenjie/- AndServer是一个Android端的 ...

  7. 做游戏开发需要具备那些知识或技能?

    做游戏开发需要具备那些知识或技能? 这是我之前在csdn上发的一个贴的名字,今天忽然想起来进行了整理.希望看到关心这方面的人有所启示. 下面是csdner的回复: freezezdj: 游戏分客户端和 ...

  8. pythonweb开发-如何用Python做Web开发?——Django环境配置

    用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...

  9. python可以做什么开发-python适合做什么开发_python未来发展怎么样

    python概述 Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年.Python是纯粹的自由软件, 源代 ...

最新文章

  1. 临时表空间过大解决方法
  2. Altium Designer原理图元件和PCB元件互相定位
  3. 3.3 matlab用switch语句实现选择结构
  4. workarea8php,oracle PGA管理(算法)
  5. java jpanel隐藏_java – 绘制JPanel隐藏菜单
  6. lua 垃圾回收机制
  7. 深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(二)-带宽控制...
  8. 计算机精品在线开放课程申报书,精品在线开放课程申报书.doc
  9. keymap 键盘映射工具
  10. google保存网页为图片
  11. 这是什么意思admin.php,administratior是什么意思
  12. PHP连接数据库——身份验证问题
  13. 亚马逊云科技在中国市场火了?真相令人想不到
  14. Hbase 内置过滤器
  15. Windows-CMD常用命令总结
  16. Unity调试Android安装包
  17. 【复杂网络建模】——通过图神经网络来建模分析复杂网络
  18. python3 23.keras使用交叉熵代价函数进行MNIST数据集简单分类 学习笔记
  19. 复杂度的渐进表示法(时间复杂度)
  20. 程序员应该保持危机感

热门文章

  1. 思科瑞科创板上市破发:年营收2.22亿 公司市值54亿
  2. linux下kegg注释软件,工具篇丨GO和KEGG富集不到通路?快试试这个超赞的功能分析工具吧...
  3. ArrayList中元素的删除操作
  4. 计算机硬盘的种类,硬盘类型 - 硬盘使用知识大全(2)
  5. 受用一生的 PyCharm 技巧大全(三)
  6. 局域网内知道Mac地址查询对应IP
  7. outlook你的邮件服务器证书无效,outlook, webmail.xxx.com 证书无效过期,无法连接到服务器,outlook无法收发邮件...
  8. ubuntu 为可执行程序创建启动图标
  9. #2826. 物流运输(trans)
  10. 谷歌F12看不见请求