一起来做NES开发(1)
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)相关推荐
- 一起来做NES开发(2)-反汇编
一起来做NES开发(2)-反汇编 维京猎人 摘要 在刚接触NES时,大家总是想了解:别人是怎样写NES游戏的.那么能不能将NES文件译成代码文件来研究呢?答案是肯定的,方法就是反汇编.但复杂的游戏是难 ...
- 如何用Python做Web开发?——Django环境配置
用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...
- 做软件开发10年了,我准备转行了,做自媒体
文|洪生鹏 编辑|静子 微信公众号:洪生鹏 最近读了<能力陷阱>这本书后,感触很多. 一般来说,做人,最重要的是要有自知之明,量力而行,量体裁衣,明白自己该做什么,能做什么,该如何做.然后 ...
- python开发网页有优势吗_Python用来做Web开发的优势有哪些
Python是世界上最受欢迎的编码语言之一,在80年代后期首次受到ABC和Modula-3语言的影响而被概念化.从1991年的第一个版本到成为开源项目的2.0版本,它已经走了很长一段路,直到今天,它正 ...
- 如何在Windows上做Python开发?微软出了官方教程(附链接)
来源:机器之心 本文附教程,建议阅读5分钟. 本文为你分享微软最近发布的关于在Windows上做Python开发的一系列官方教程. 在Windows上做Python开发太痛苦?微软最近发布了一系列官方 ...
- 原生Android也能做Web开发了
大家好,今天跟大家介绍一个让原生Android也可以做Web开发的开源项目--AndServer. 开源地址:github.com/yanzhenjie/- AndServer是一个Android端的 ...
- 做游戏开发需要具备那些知识或技能?
做游戏开发需要具备那些知识或技能? 这是我之前在csdn上发的一个贴的名字,今天忽然想起来进行了整理.希望看到关心这方面的人有所启示. 下面是csdner的回复: freezezdj: 游戏分客户端和 ...
- pythonweb开发-如何用Python做Web开发?——Django环境配置
用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...
- python可以做什么开发-python适合做什么开发_python未来发展怎么样
python概述 Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年.Python是纯粹的自由软件, 源代 ...
最新文章
- 临时表空间过大解决方法
- Altium Designer原理图元件和PCB元件互相定位
- 3.3 matlab用switch语句实现选择结构
- workarea8php,oracle PGA管理(算法)
- java jpanel隐藏_java – 绘制JPanel隐藏菜单
- lua 垃圾回收机制
- 深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(二)-带宽控制...
- 计算机精品在线开放课程申报书,精品在线开放课程申报书.doc
- keymap 键盘映射工具
- google保存网页为图片
- 这是什么意思admin.php,administratior是什么意思
- PHP连接数据库——身份验证问题
- 亚马逊云科技在中国市场火了?真相令人想不到
- Hbase 内置过滤器
- Windows-CMD常用命令总结
- Unity调试Android安装包
- 【复杂网络建模】——通过图神经网络来建模分析复杂网络
- python3 23.keras使用交叉熵代价函数进行MNIST数据集简单分类 学习笔记
- 复杂度的渐进表示法(时间复杂度)
- 程序员应该保持危机感
热门文章
- 思科瑞科创板上市破发:年营收2.22亿 公司市值54亿
- linux下kegg注释软件,工具篇丨GO和KEGG富集不到通路?快试试这个超赞的功能分析工具吧...
- ArrayList中元素的删除操作
- 计算机硬盘的种类,硬盘类型 - 硬盘使用知识大全(2)
- 受用一生的 PyCharm 技巧大全(三)
- 局域网内知道Mac地址查询对应IP
- outlook你的邮件服务器证书无效,outlook, webmail.xxx.com 证书无效过期,无法连接到服务器,outlook无法收发邮件...
- ubuntu 为可执行程序创建启动图标
- #2826. 物流运输(trans)
- 谷歌F12看不见请求