我今天打算写个小枪战,使用OpenGL,尽管我可能称不上会用OpenGL。

我用的DevC++,这里顺带大概说一下DevC++如何配置OpenGL,详细教程我会接下来再写一篇(尽管可能和现在解释的没什么区别,只是为了百度上的DevC++ Coder)。

首先,我的DevC++是5.15版本,在窗口标题里有版本,如果不是可以按F1键在浏览器打开帮助,照着官方提供的下载链接下载最新5.15版本,打开编译器,新建项目(注意不能是单独文件),在项目属性(Ctrl+H)>参数中,选中链接,输入下方代码,

-lglut32
-lglu32
-lopengl32
-lwinmm
-lgdi32

接下来到工具>编译选项>编译器中,选中在连接器命令行加入以下命令,在其中输入下方代码:

-lgraphics64 -luuid -lmsimg32 -lgdi32 -limm32 -lole32 -loleaut32

不要着急点确定,选中编译时加入以下命令,输入-lwsock32(尽管这是为了我做OpenGL多人联机链接的套接字库)

搞定。

ok,不多废话,有废话在接下来详解配置OpenGL时再讲,虽然我可能已经说了很多废话...首先因为我之前做过一个预览家具的小程序(虽然小但仍然可以把我的电脑彻底拖垮,这小JVM关了窗口还有后台进程,继续烧毁你的电脑,如下面这张图…),所以说我们在编译器配置和代码头文件处理方面直接沿袭我的上一个程序就好。

和上一个项目一样,为了CPU着想,我们肯定需要对渲染做出优化,当然,我上一个项目没有优化,因为假如开了优化,我的茶杯就会显示不出来。我也不知道为什么…

但是!现在这个项目就不需要了,因为我们只需要画球,也就是人物,地板以及房子画个方块就好。

游戏功能差不多就是一个地板,几栋房子,几个枪,类似王者,英雄那样的,但我不加材质,使用纯色。

好的,逻辑理完让我们开始敲代码。

经过了我也不知道多久的搜索,找出了画一个球的办法,毕竟如果做2D游戏也就没必要用OpenGL了,直接用EGE多好。

找到代码了,现在也差不多7点半了,该写暑假作业了,暑假作业还一笔没动...,网页先固定到首页,明天再写代码。

我的OpenGL开发日志——枪战游戏相关推荐

  1. 独立游戏 Godot游戏开发日志2游戏本地化对话和任务系统

    独立游戏 Godot游戏开发日志2游戏本地化对话和任务系统 开发日志2: 这段时间里我做了游戏本地化系统,对话和任务系统. 首先说说游戏本地化,大多数人可能会采用csv这种翻译格式,但是认为小游戏,没 ...

  2. 独立游戏Godot游戏开发日志

    独立游戏 Godot游戏 开发日志1 游戏已开发半年多了,目前以实现的功能: 种植系统,种树,砍树,种菜,摘菜,可以用不同工具收获,得到不同的物品.物品分稀有度,罕见的物品更能得到.收集到物品可以制作 ...

  3. 《OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例》一6.6 本章小结

    本节书摘来异步社区<OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例>一书中的第6章,第6.6节,作者: 吴亚峰 责编: 张涛,更多章节内容可以访问云栖社区"异步社 ...

  4. 《OpenGL ES 3.x游戏开发(下卷)》一1.2 顶点数组对象

    本节书摘来异步社区<OpenGL ES 3.x游戏开发(下卷)>一书中的第1章,第1.2节,作者: 吴亚峰 责编: 张涛,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  5. ue4 无限地图_RPG游戏开发日志13:无限地图的实现

    写在前面 本项目同步上传于coding上,国内读者可以通过在coding下载项目. 也欢迎你加入我的UE4学习交流QQ群:872537977.如果你喜欢我写的文章,也希望你点赞.收藏.转发.谢谢! 如 ...

  6. 《OpenGL ES 3.x游戏开发(上卷)》一1.5 Android应用程序运行的机制

    本节书摘来异步社区<OpenGL ES 3.x游戏开发(上卷)>一书中的第1章,第1.5节,作者: 吴亚峰 责编: 张涛,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  7. 《OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例》——6.5节光照的每顶点计算与每片元计算...

    本节书摘来自异步社区<OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例>一书中的第6章,第6.5节光照的每顶点计算与每片元计算,作者 吴亚峰,更多章节内容可以访问云栖社区&q ...

  8. 《OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例》一第6章 让场景更逼真——光照效果...

    本节书摘来异步社区<OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例>一书中的第6章,第6.1节,作者: 吴亚峰 责编: 张涛,更多章节内容可以访问云栖社区"异步社 ...

  9. 《OpenGL ES 3.x游戏开发(上卷)》一2.4 文件I/O

    本节书摘来异步社区<OpenGL ES 3.x游戏开发(上卷)>一书中的第2章,第2.4节,作者: 吴亚峰 责编: 张涛,更多章节内容可以访问云栖社区"异步社区"公众号 ...

最新文章

  1. 轻量级分布式 RPC 框架
  2. oracle scn与数据恢复,SCN与数据库恢复的关系
  3. linux mysql授权外部访问权限,Linux中安装Mysql授权远程访问
  4. linux之vim怎么跳到指定的一行
  5. Java SecurityManager checkPermission()方法与示例
  6. CSS之创建等高列布局之二
  7. spring-boot+spring-session集成
  8. LCP 44. 开幕式焰火
  9. hibernate查询list结果集结果都是一样
  10. 利用dropbox来Host你的silverlight应用
  11. transform-style: preserve-3d「In CSS」
  12. 晨风机器人回复词库_qq机器人词库大全下载
  13. java8 垃圾回收算法_Java垃圾回收机制算法详解
  14. [Python] GAMP结果文件批量统计与绘图
  15. 7万字总结Spring,这回能看懂Spring源码了!
  16. 一张图解释什么是遗传算法_什么是遗传算法?怎样绘制遗传算法流程图
  17. 服务器怎么做好安全防护措施
  18. 店宝宝:拼多多上线新业务 对标微信小商店
  19. 删除vlan 华为s5720_华为S5720系列交换机快速配置手册常用命令
  20. 百度UEditor编译器中获取HTML内容和纯文本,设置UEditor编辑器的内容

热门文章

  1. 中级软件测试笔试题100精讲_全套软件测试面试笔试题(附答案)
  2. Android-推荐一个视频播放库JZVideo
  3. DRF如何序列化外键的字段
  4. Dirichlet Distribution狄利克雷分布 / Latent Dirichlet Allocation (LDA)隐藏狄利克雷概念的理解
  5. 第一位计算机科学博士诞生 | 历史上的今天
  6. 移动互联网社交江湖已定,抖音为何仍不放过微信?
  7. uniapp 实现微信小程序 个人分享,朋友圈分享
  8. 」贺太守头踏一对对 水浒
  9. monaco-editor基本使用以及monaco-editor封装成vue组件
  10. 【Qt学习】 登录验证 注册 功能实现