
游戏开发
文章平均质量分 74
shiyicode
已弃用! 可以通过shiyi@threebody.xyz联系我
展开
-
C++贪吃蛇
前言 做完俄罗斯方块后,突然不知道干嘛。索性一鼓作气,把贪吃蛇也撸出来。简介 贪吃蛇,c++,qt。 基本的贪吃蛇功能,没什么特殊的。蛇的速度与蛇的长度成正比。同时实现了记分以及暂停的功能。效果图游戏过程效果图实现思路 相比俄罗斯方块,实贪吃蛇的实现容易了许多,主要就是一个蛇的移动问题。 想到蛇的曲折的行进路径,正常第一反应就是去想把那么转向的位置纪录下来。 但仔细原创 2016-04-04 20:03:55 · 4129 阅读 · 2 评论 -
xcode7.3自动补全失效解决办法
近日安装了cocos2dx环境,使用xcode作为ide进行开发,无奈xcode自动补全对于cocos的库失效,无法补全,百度了很久才找到一个方法,使用有效,记录于此。1. 退出 Xcode2. 重启电脑3. 找到 这个 DerivedData 文件夹 删除 (路径: ~/Library/Developer/Xcode/DerivedData)4. 删除这个 com.apple.dt.Xco原创 2016-07-20 15:17:50 · 4460 阅读 · 1 评论 -
游戏服务器和一般服务器对比,有何特别?
背景在中国的互联网诸多业务领域中,游戏一直是充当“现金牛”而存在的。但是,在游戏服务器端开发领域中的很多重要问题,并没有被明确的分辨出其特异性,从而得到专门的对待。我们不管是在业界开源领域,还是内部分享中,很少会有专门针对游戏业务特征进行专门设计的组件、类库或者框架。我们从游戏的客户端方面来看,一款专业的游戏客户端引擎,已经是游戏开发的标配,比如最早的Flash Builder,到后期的Cocos2转载 2017-02-27 02:57:55 · 7193 阅读 · 0 评论 -
各类游戏对应的服务端架构
卡牌、跑酷等弱交互服务端卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器:登录时可以使用非对称加密(RSA, DH),服务器根据客户端uid,当前时间戳还有服务端私钥,计算哈希得到的加密 key 并发送给客户端。之后双方都用 HTTP通信,并用那个key进行RC4加密。客户端收到key和时间戳后保存在转载 2017-02-24 22:48:49 · 11181 阅读 · 1 评论 -
游戏服务端开发要点
前言ps:一直希望有个游戏服务端的技能树,此文算是指明方向,故记录于此。 知道该去哪打怪、打什么怪,升级才快。 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一些基本原则。希望能帮到大家。一、专业基础1.1 网络1.1.1 理解TCP/IP协议转载 2017-02-15 02:50:03 · 3052 阅读 · 0 评论 -
8086汇编初学之贪吃蛇
前言一直没想过要去学习汇编,觉得需要用汇编的场合无非三种: 1. 与硬件结合很紧密高级语言做不到 2. 时空效率要求甚高算法层面已不能优化到 3. 逆向破解等只能用某些途径看其汇编指令 其余情况下,用汇编无异于有炮不用偏用鸟枪。 本来准备等自己需求以上场合时再去学,但因为学校举办的汇编比赛,计算机学院都要参加,也算是一个由头,于是开始了我的第一个汇编程序。运行效果概述本质上用汇编去写原创 2016-12-08 04:35:55 · 14436 阅读 · 21 评论 -
游戏后台开发九问(腾讯技术分享实录)
[导读]腾讯游戏讯,7月30日消息,第九届中国游戏商务大会网页游戏论坛30日在上海浦东嘉里大酒店展进行相关主题论坛活动。 30日,在上海chinajoy嘉里酒店进行了游戏开发者大会,腾讯游戏的研发部助力总经理聂志明进行了演讲。 他为大家演讲的题目是“游戏后台开发中的九个选择”,他解释,使用这个标题的原因,是因为我们在生活中总会遇到很多选择,这个道理同样适用在游戏开发中。 这九个转载 2016-11-21 14:21:07 · 4746 阅读 · 0 评论 -
Mysql查询重复数据并按条件删除重复行
在对游戏进行合区的过程中, 存在一个情况, 那就是当一个账号在两个区都存在角色的时候, 需要按照条件对重复角色进行删除, 比如以等级为条件, 只保留等级高的.解决方案用mysql语句, 两条就可以解决: 首先, 第一条语句create temporary table temp as select user_id,max(level) as MAXID from user group by原创 2016-09-02 14:28:24 · 4824 阅读 · 0 评论 -
步步为营-墙棋AI人机对战(Android)
放纵了三天了,之前写了一半懒得去动的墙棋,反而在这几天间隙断断续续完成了,也是挺可笑的。简介-关于墙棋 路墙棋(Quoridor),或译墙棋、步步为营,是由Mirko Marchesi(米尔科·迈凯西)设计、Gigamic Games发行的两到四人对战的棋类游戏(桌面游戏),并在1997年被门萨国际评选为门萨推荐的游戏。1998年游戏杂志(Games Magazine)年度游戏大奖。原创 2016-08-01 19:30:50 · 7660 阅读 · 3 评论 -
五子棋AI图形界面人机对战(JAVA实现)
前言 改了又改,查了又查,想了又想,我真的不知道怎样让它再聪明了,大多时候走的都是正确的,但偶尔会蹦出那么一步臭棋,全盘皆输。希望有相关经验的道友看到后可以指出原因和不足。效果图 按钮什么的还未完成,只是能实现正常的下棋了。 UI部分 本来准备找张棋盘图片做背景,想了下我们还有人机界面课呢,权当复习一下java GUI了,事实上过程比我想象中简单许多。现在界面部分输出游戏结果和原创 2016-03-17 13:52:19 · 15654 阅读 · 7 评论 -
C++俄罗斯方块
前言 一个礼拜前想做一个俄罗斯方块小游戏,因为想用c++实现,但又受制于界面,于是苦读了几天的Qt。昨天开工连带一个不眠夜,总算是大功告成,个中滋味,怕是只有自己知道。简介 俄罗斯方块,c++,qt。 功能:常规俄罗斯方块具有的:方块旋转,左移,右移,下落加速,消行,提示下一块样式等等都已实现。同时实现了记分以及暂停的功能。效果图游戏过程效果图暂停效果图游戏结束效果图实现思路原创 2016-04-04 11:41:29 · 15932 阅读 · 9 评论