怎样成为一个游戏制作人——第五章:使用GGE图形库来写游戏
怎样成为一个游戏制作人——第五章:使用GGE图形库来写游戏
前言:
细致想了一下,来看博客的一般都是有自学能力的了。C++基础多少也会有一些了。
于是决定以下的章节。会教大家做一些小游戏。
来巩固自己的C++基础。和一些主要的算法之类的。
于是,我找到了我在初中的时候无聊写的一个图形库,个人认为做一些小游戏应该是没啥大问题。顺便我也会一边写教程一边教大家怎样完好这个图形库,让它慢慢的变成一个像模像样的2d游戏引擎,能够拿去和同学装x哟。
GGE底层说明:
窗口库底层:SDL
图形库底层:OPENGL
本章概要:
1.怎样配置GGE开发环境
一.怎样配置GGE开发环境
首先GGE源码在这里
http://pan.baidu.com/s/1pJHfR0B
1.直接打开
这个引导文件,假设你装了codeblocks的话能够非常顺利的打开
然后编译一下,会报错。这时候别操心。
2.链接SDL和OPENGL静态库
找到菜单 settings
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQnJhaW50aHJlYWQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center">
填上要连接的静态库文件
-lSDL
-lopengl32
-lglu32
-lglew32
-lfreeimage
-lfreetype
3.覆盖Mingw
在GGE的目录里面,找到Mingw。直接覆盖CodeBlocks的Mingw目录
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQnJhaW50aHJlYWQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center">
看到没,就是把GGE的mingw目录覆盖了CodeBlocks使用的Mingw目录
然后就能够执行Demo了
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQnJhaW50aHJlYWQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center">
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQnJhaW50aHJlYWQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center">
开出来了就妥妥的能够执行了
然后。让我睡一觉。明天教大家来使用这个图形库。
结尾:
下章開始教写一个打飞机游戏。
非常easy,就百十来行代码。
怎样成为一个游戏制作人——第五章:使用GGE图形库来写游戏的更多相关文章
- WEBGL 2D游戏引擎研发系列 第一章 <新的开始>
		
WEBGL 2D游戏引擎研发系列 第一章 <新的开始> ~\(≥▽≤)/~HTML5游戏开发者社区(群号:326492427) 转载请注明出处:http://html5gamedev.or ...
 - 《Python数据科学手册》第五章机器学习的笔记
		
目录 <Python数据科学手册>第五章机器学习的笔记 0. 写在前面 1. 判定系数 2. 朴素贝叶斯 3. 自举重采样方法 4. 白化 5. 机器学习章节总结 <Python数据 ...
 - Unity 游戏框架搭建 2019 (五十二~五十四) 什么是库?&第四章总结&第五章简介
		
在上一篇,我们对框架和架构进行了一点探讨.我们在这一篇再接着探讨. 什么是库呢? 来自同一位大神的解释: 库, 插到 既有 架构 中, 补充 特定 功能. 很形象,库就是搞这个的.我们的库最初存在的目 ...
 - (转)iOS Wow体验 - 第五章 - 利用iOS技术特性打造最佳体验
		
本文是<iOS Wow Factor:Apps and UX Design Techniques for iPhone and iPad>第五章译文精选,其余章节将陆续放出.上一篇:Wow ...
 - Java基础知识二次学习--第五章 数组
		
第五章 数组 时间:2017年4月26日15:11:30~2017年4月26日15:15:54 章节:05章_01节 视频长度:09:30 内容:一维数组的内存分析 心得: Java中数组是引用类型 ...
 - Expo大作战(十六)--expo结合firebase 一个nosql数据库(本章令我惊讶但又失望!)
		
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
 - 【黑金原创教程】【Modelsim】【第五章】仿真就是人生
		
声明:本文为黑金动力社区(http://www.heijin.org)原创教程,如需转载请注明出处,谢谢! 黑金动力社区2013年原创教程连载计划: http://www.cnblogs.com/al ...
 - 为什么我要放弃javaScript数据结构与算法(第五章)—— 链表
		
这一章你将会学会如何实现和使用链表这种动态的数据结构,这意味着我们可以从中任意添加或移除项,它会按需进行扩张. 本章内容 链表数据结构 向链表添加元素 从链表移除元素 使用 LinkedList 类 ...
 - Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十五章:第一人称摄像机和动态索引
		
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十五章:第一人称摄像机和动态索引 代码工程地址: https://g ...
 
随机推荐
- linux 修改IP, DNS 命令
			
linux 修改IP, DNS 命令 http://www.cnblogs.com/fighter/archive/2010/03/04/1678007.html 修改DNS [root@localh ...
 - BZOJ 1103: [POI2007]大都市meg( 树链剖分 )
			
早上数学考挂了...欲哭无泪啊下午去写半个小时政治然后就又可以来刷题了.. 树链剖分 , 为什么跑得这么慢... ------------------------------------------- ...
 - memcache 在php存取中的应用
			
当用户刷新网页或有大量用户访问网站时,就会产生大量数据库查询进程,这不但拖慢了网页打开速度,同时也给服务器带来了很大压力. 作为php菜鸟,今天刚刚接触到了 memcache 这个东东,于是自己跟着文 ...
 - c语言详解  蔡勒(Zeller)公式计算某一天是星期几  极其方便
			
—— 蔡勒(Zeller)公式 ,小于等于14,即在蔡勒公式中,某年的1.2月要看作上一年的13.14月来计算,比如2003年1月1日要看作2002年的13月1日来计算):d:日:[ ]代表取整,即只 ...
 - Windows Phone 8初学者开发—第15部分:在选中ListItem时播放声音
			
原文 Windows Phone 8初学者开发—第15部分:在选中ListItem时播放声音 第15部分:在选中ListItem时播放声音 原文地址: http://channel9.msdn.co ...
 - php MySQLi部分函数(面向对象和过程)
			
版本支持:PHP > 5.0 MySQL > 4.0 2. mysqli 连接数据库: $db = new mysqli(host,user,password,database);返回一 ...
 - Pencil OJ 01 开发的准备
			
操作系统 ubuntu-12.04.5-desktop-amd64.iso 基本应用 Node 0.12.7 MongoDB 3.0.4 Robomongo 0.8.4 Atom 参考资料 OJ hu ...
 - 富文本编辑器 - wangEditor 上传图片
			
效果: . 项目结构图: wangEditor-upload-img.html代码: <html> <head> <title>wangEditor-图片上传< ...
 - Agg vs. Cairo 二维绘图引擎之比较和选择 .
			
Agg vs. Cairo 二维绘图引擎之比较和选择 cheungmine 当今时代对于作为二维图形软件开发者, 是幸运的.因为除了Windows GDI/GDI+之外,我们还有很多其他的选择.而且这 ...
 - Python IDLE 运行错误:IDLE's subprocess didn't make connection. --已解决(原创)!
			
Python IDLE 错误描述: Subprocess Startup ErrorIDLE's subprocess didn't make connection. Either IDLE can' ...