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

news/2024/11/28 0:54:21/

前言

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

我的环境

  • vs2019
  • 平台工具集选v141

正确流程

  1. 配置环境变量,参考书p52
  2. 编译类库,Modules
    目录:src\GameLibs\Modules\Modules.sln
  3. 编译功能库, 2DGraphics1
    目录:GameLib\src\02_2DGraphics1\2DGraphics1.sln
  4. 最后编译游戏本身,NonFree
    目录:GameLib\src\NonFree\NonFree.sln
  5. 参考p50页进行配置类库查找路径

不按流程出现的错误

" GameLib/Framework.h "找不到

未配置环境变量

" Framework::instance().isKeyTriggered( ’ ')" 找不到

未编译功能库 2DGraphics1

" 增量编译错误 "

未编译类库 Modules


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

相关文章

世嘉新人培训教材学习_第一章 _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模拟器的可能对图层分层显示这个功能有印象&#…

世嘉MD游戏开发【三】:输入控制(上)

这一节讲一下SGDK中的输入控制,SGDK提供了两种输入控制方式,一种是用回调函数接收输入信息,很自然的另一种就没有用回调函数了(貌似废话-.-!),成上下两节,这一节讲不用回调函数来接收输入信息。…

世嘉MD游戏开发【六】:矩形填充Tile图块

上节课讲了如何显示一个Tile图块,这节课我来讲一下Tile图块的矩形填充。 打开Sega Genesis Tile Designer,设置tile宽度为4tiles,高度也是4tiles: 随便绘制几个tile块,下面我用我自己绘制的作为例子: 导出…