C++游戏编程
文章平均质量分 94
game art
razor521
杏肝学长,在线解答~
展开
-
独立游戏佳作分享-001(FEZ、Braid、Super Meat Boy)
独立游戏佳作分享-001原文链接:https://mp.weixin.qq.com/s/tG2JIRwRSakjOlkz8ZNvJg后台回复:独立游戏佳作分享-001(如果觉得好玩,请支持正版,steam最近正在搞活动…)1。Braid(时空幻境)一款没有死亡的游戏如果死掉,就逆流时光吧,回到死之前的那一刻钥匙在悬崖底下?勇敢的跳下去,拿到钥匙,再逆流时间,回到没跳之前的那一刻没法一人分饰两角?大胆去做!然后逆流时间,拷贝一份自己的行为,让自己同时做两件不同的事情…steam官方原创 2020-12-31 10:54:54 · 497 阅读 · 0 评论 -
我学了C/C++,怎样才能做出一个像样的游戏,比如贪吃蛇?
我学了C/C++,怎样才能做出一个像样的游戏,比如贪吃蛇?1。引子之前写过一个用C/C++做贪吃蛇的blog,很多同学都对此颇有兴趣,而我知道他们感兴趣的原因是,他们遇到了好多问题也问了我好多问题。为什么他们会遇到这么多麻烦?问题出在哪呢?这些凑成了写这篇blog的初衷。“给出的代码看不懂!”,这是问我最多的问题,没错,能渴求谁在开始学着写自己游戏的时候就会用DirectX的代码?哎!我只学了一些基本语法,会自己定义’贪吃蛇‘这种类型,我猜这种类型会有’生长身体’,‘拐弯’等等的函数,其它什么COM、原创 2020-12-20 16:00:18 · 3811 阅读 · 3 评论 -
用C++语言实现贪吃蛇游戏
写在前面 用C++语言写游戏再适合不过了,当然不是因为用它写起来简单,(相反那并不简单),但是其性能绝对是其他语言没法比的。所以这里我会用C++实现一个贪吃蛇的游戏。当然我可能有意隐瞒了你,因为我们不仅仅是用C++纯语言来干这件事,那会很别扭,因为我们需要图像渲染、声音、甚至是碰撞检测(我最喜欢的一个版块)!所以仅仅用语言是不够的。 (注:在文章最后我会给出两个版本的贪吃蛇源码及涉及到的一些资源原创 2017-11-16 21:34:12 · 18989 阅读 · 11 评论 -
Cocos2d-x引擎与visual studio2013配置讨论
Cocos2d-x游戏引擎大概Cocos2d-x是一个开源免费移动游戏开发引擎,虽然还没有详细的接触cocos2d-x这款引擎,但是仅是对其部分源码的阅读和tests的运行,就足以感受到他的强大与魅力。下面是其经典的logo: 下面是其官方网址,可以在download里下载各个版本的引擎源码: http://www.cocos2d-x.org/在Windows平台下编写Cocos2d-x项目Co原创 2018-01-11 17:19:29 · 1557 阅读 · 0 评论 -
8.2 使用Alpha混合技术
Let’s start!在介绍深度测试的时候说到过Alpha混合的作用,就是为了实现游戏或其他场景中透明物体的遮挡问题:我们需要遮挡,但是并未看不见被遮挡的物体,有时,透过一块干净的玻璃观察物体,甚至尤其的清楚! 有了使用深度测试技术的基础,在学习Alpha混合技术便轻松一些,但是二者只是在使用方法上类似,真正的原理却大不相同。例如:深度测试是发生在深度缓冲区当中,而Alpha混合则是发生在...原创 2018-05-09 17:01:23 · 2481 阅读 · 0 评论 -
8.3 初步理解 Texture Alpha
引入(1)上篇中学习了Alpha混合技术,其中涉及到顶点Alpha和材质Alpha两种。但是Alpha还有一种来源就是纹理(Texture)。另外,通过借助纹理的Alpha值,可以实现纹理的透明效果,这让游戏世界变得更有趣、更逼真! (2)然而,这里虽然仍是学习Alpha混合,但是涉及到的是纹理Alpha的混合方式,这使得Alpha混合变得不再单纯,并且更加复杂!因为纹理就是一个尤其复杂的主...原创 2018-05-10 13:48:55 · 1478 阅读 · 0 评论 -
8.1 Direct3D的深度测试
关于Direct3D的深度测试什么是深度测试?可以设想在一个比较复杂的游戏场景中,通常需要绘制多个物体,这些物体之间必然会存在遮挡关系,离观察点较远的物体会因为近处物体的遮挡而不可见或只有部分可见,Direct3D中提供深度测试功能来实现这种效果。 深度测试与Alpha混合有什么关系?其实在现实世界中遮挡也分不同的情况,如果遮挡另一个物体的物体是半透明的,那么此时在场景中观察到的被遮挡物体并...原创 2018-05-07 18:04:39 · 893 阅读 · 0 评论 -
AGK之进一步认识AppGameKit2
1,文章相关在开始“进一步认识AGK2”(这里的2是第二个版本的含义)之前,先介绍一下这篇文章的内容和出处。这是篇译文,原文是 标题为“A Closer Look At AppGameKit 2”,文章的出处会在文末给出。文中通过一些简单的例子和AGK提供的工具资源入手,来对AGK2进行了概括性的讲解。通过阅读本文可以加深你对AGK2的整体把握,是学习App Game Kit2的一个不错的开端。...翻译 2018-10-18 16:16:04 · 4802 阅读 · 4 评论