热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为旧系统开发游戏

如何解决《为旧系统开发游戏》经验,为你挑选了1个好方法。

我有一个学校的编程项目,只要我们证明自己的编程技能,该课程是免费的,我身边有amiga 500,我想知道我是否可以为此做游戏?也许没有什么复杂的,我知道系统的局限性,但是是否可以在Windows 10 pc上使用仿真器对其进行测试,然后再将其刻录到磁盘上?我是否也可以将comodore disquette放在USB磁盘读取器中以读取代码?还是从中学到任何东西?谢谢 !



1> 小智..:

Amiga的是(是)一个不错的计算机上的程序。根据您的时间预算,从头开始学习和编写游戏可能会非常耗时(除非您已经熟悉68000汇编语言)。

但是,可以使用多种语言在此计算机上进行编程的替代方法很多:

C 与GCC或VBCC以及专用(但非常简单和紧凑)的游戏引擎(例如ACE)一起使用C进行编程:https : //github.com/AmigaPorts/ACE

Amiga带有内置的图形和音频功能库(甚至是老式的A500),可以帮助您以完全OS友好的方式开发游戏。结果将相当慢,但是您将能够使用硬件的每个部分(阻击器,铜线,鲍勃,精灵……):http ://amigadev.elowar.com/read/ADCD_2.1/Includes_and_Autodocs_2 。 _guide / node040D.html

Basic Amiga有几种基本语言版本,其中大多数实现了相当全面的命令集,以充分利用其硬件规格(sprites,bobs ...)。您可能想尝试AMOS Basic(最著名的一种):https://www.ultimateamiga.co.uk/index.php/page,16.html

作为替代方案,《闪电战基础》可能是该计算机上第二受欢迎的基础:https : //www.amigafuture.de/downloads.php?view=detail&df_id=3663&sid=661dbda78c2a180a20715f7467a95708

68K组装 如果您真的需要在与金属非常接近的同时充分利用Amiga的知识,并且几乎从零开始,那么您可能想看看Photon的视频教程:https : //www.youtube.com/watch ?v = p83QUZ1-P10&list = PLc3ltHgmiidpK-s0eP5hTKJnjdTHz0_bW 这些Tutos相当面向演示场景,但是游戏开发项目的视觉效果与您在演示场景中会发现的内容非常相似(使用鲍勃,精灵,闪光器,铜牌,播放ProTracker模块...)

无论您是否在家中拥有合适的硬件,我唯一的建议就是在模拟器中完成大部分工作。WinUAE是近乎完美的精确模拟器。您还将受益于所有现代工具来编辑/版本化您的代码(Visual Studio Code,Git ...)。

除了Amiga之外,我还推荐2台老式的机器(截至2018年):

SEGA MEGADRIVE /成因,可以在使用优秀SGDK库超级友好的方式不客气: https://github.com/Stephane-D/SGDK

Pico-8是一个虚拟的老式控制台,可以(必须)在Lua中编程。Pico-8可以理解为一种8位游戏机的仿真器,该仿真器从未存在过。但是,它的社区确实很活跃。可以在这里找到:https : //www.lexaloffle.com/pico-8.php

同样,对于Megadrive,模拟器可能是您最好的朋友。

一旦您的创作值得在真实的机器上进行测试,并且如果您需要在软盘上“刻录”(复制)创作,我的建议就是购买带有PCMCIA / CompactFlash适配器的Amiga 1200。使用Gotek(USB到软盘适配器)可能是一种更便宜的选择,也可以在A500上使用(但请不要屠宰Amiga以使其适合Gotek)。

借助Everdrive SD卡适配器,Megadrive如今具有不错的选择,它使您可以在真实控制台上启动自己的任何ROM文件。


推荐阅读
  • vb6集成ad登录共享文件_SCSP实验2单点登录
    01—实验目的掌握单点登陆相关原理和深信服配置02—实验环境1.AC版本v12.0.42AC1地址:https:172.172.1.1AC2地址:htt ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • 【技术分享】一个 ELF 蠕虫分析
    【技术分享】一个 ELF 蠕虫分析 ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • asp中如何嵌入python的简单介绍
    本文目录一览:1、如何在IIS中执行Python脚本 ... [详细]
  • http:www.cnblogs.compirloarchive200909091563368.html以前操作Excel的话,一般都会去用Microsoft.Jet.OLEDB.4. ... [详细]
author-avatar
手机用户2602916737
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有