世嘉MD游戏开发【一】:win10环境下配置SGDK

news/2024/11/27 23:51:27/

SGDK是一个小巧的开源免费的世嘉MD(Genesis或者MegaDrive)游戏开发包,用这个开发包你可以用C语言快速的制作MD游戏而不用去学晦涩难懂的汇编语言。

零、配置java环境变量(不做讲解)

一、下载SGDK开发包,解压到C盘根目录(别的目录也可以,我习惯放C盘根目录,比如C:\SGDK)

二、打开环境变量配置窗口(步骤略过,不懂百度),新建系统变量,变量名:%GDK_WIN%,变量值:C:\SGDK

三、找到系统变量里的Path变量,编辑,新建,填写%GDK_WIN%\bin

四、在编译之前你需要明白几个约定俗成的规则:

1.源文件(C, S, ASM, S80)要放在工程根目录或者src文件夹里,推荐放到src文件夹里方便管理,src文件夹要自己建。

2.头文件(H, INC)要放到工程根目录或者inc文件夹。

3.重要的资源文件(C, S, RC, RES)要放到工程根目录或者res文件夹。

4.其他资源文件(TFC, TFD, PCM, RAW, WAV, BIN, BMP, PNG)只要放到能正确引用到的位置就可以了,比如:project_root\other。

5.编译项目,打开控制台进入工程根目录,输入以下指令:

%GDK_WIN%\bin\make -f %GDK_WIN%\makefile.gen

如果报错也没有关系(前提是按照文章步骤正确配置),因为并没有写任何代码。

未完待续。。。


http://www.ppmy.cn/news/535672.html

相关文章

世嘉酒店预订管理系统

世嘉酒店预订管理系统功能结构图 转载于:https://www.cnblogs.com/11qq-/p/9045008.html

世嘉新人培训教材 demo环境配置

前言 在书的p4页,运行NonFree项目时出现了一系列环境问题的bug。记得第一次在另一台电脑跑的很顺畅,第二次换台电脑戴上痛苦面具。由于网上资料甚少,对于刚学习的萌新来说还是十分有必要讲解一下来避坑的。 我的环境 vs2019平台工具集选v1…

世嘉新人培训教材学习_第一章 _C++知识点复习

因为第一章为基础的C实现了推箱子的简单游戏,后面要使用到许多C的知识,之前学习过,但是因为用的较少,这里在简单复习一下。加深理解,同时也知道了在学校学的知识点只是停留在基础的语法部分,要真的去理解才…

世嘉rom_庆祝世嘉音响团队

世嘉rom Originally launched in 1998 and 2001 respectively, Sonic Adventure and Sonic Adventure 2 are two of the first console games I ever played (admittedly I was about 6 years old when I played them). riginally在1998年和2001年分别推出了,索尼克…

世嘉MD游戏开发进阶篇【三】:向量归一化的实现及应用

向量归一化是非常有用的,游戏中经常能用到,就说大家都见过的,FC魂斗罗的敌人发射子弹就能用到了,敌人向玩家发射子弹首先要获取到向量,这个向量不能直接作为方向去用,必须要经过归一化处理才行,…

django中发送get post请求并获得数据

django中发送get post请求并获得数据 项目结构如下注册路由 urls.py在处理函数中处理请求 views.py进行 get的请求01浏览器 get请求传参数02服务器django get参数解析获取01浏览器 post的发送浏览器get 请求 获取页面返回的 form 发送post请求 带参数 02服务器django的post请求…

世嘉MD游戏开发进阶篇【二】:C语言实现有限状态机

有限状态机应用是非常广泛的,比如关卡的切换、角色动画状态的切换等等,我自己写了个有限状态机,开发世嘉MD游戏的朋友可以用得到,对于解耦还是有点帮助的,不必挤在一个文件里。 没有学过MD游戏开发基础的可以翻看我写…

世嘉MD游戏开发【十一】:背景卷轴滚动(视差滚动)Parallax Scroll和摄像机

背景卷轴这个名字现在比较少听到了,现在的游戏引擎都不用这项技术了,或者可以轻松实现这个功能不值一提了,又或者不用这个技术照样也可以等等原因,大家基本听不到了。 玩过世嘉MD模拟器的可能对图层分层显示这个功能有印象&#…