游戏开发
C++/经典游戏编写/游戏技术扩展
踏莎行hyx
疏影横斜水清浅,暗香浮动月黄昏。
展开
-
cocos2dx实例开发之飞机大战
曾经,微信里面可以玩一个打飞机的小游戏,很有趣,后来又没有了,这里基于原版素材写了一个高仿微信打飞机的小游戏预览工程结构环境Mac os Mojavexcode 7.0cocos2dx 3.17代码目录游戏架构主要包括以下场景主菜单游戏(天空、玩家、敌机、子弹、道具)步骤菜单场景游戏主菜单界面,进入游戏的入口界面bool MainMenuScene::i...原创 2019-08-10 12:30:25 · 2728 阅读 · 2 评论 -
cocos2dx实例开发之经典三消
三消是消除游戏里面的经典玩法,看起来虽然简单,其实里面的逻辑一点都不简单,通过一个基础的范例来对经典三消游戏一探究竟ps:所有素材都来自于互联网,仅供学习和参考预览工程结构环境win10vs2015cocos2dx3.16代码目录游戏架构主要有以下场景欢迎场景游戏场景(三消界面)步骤欢迎场景只是用于转场,为了简便,这个dem...原创 2018-07-18 11:40:01 · 2482 阅读 · 2 评论 -
cocos2dx学习路线
cocos2d学习路线图,网上转的,虽然不全,以后补充原创 2014-10-01 12:46:48 · 1635 阅读 · 0 评论 -
cocos2dx 2.x到cocos2dx 3.x的一些改变
【原文1】http://blog.csdn.net/star530/article/details/18052953【原文2】http://www.blogjava.net/dongbule/archive/2013/12/27/408140.html转载 2014-10-01 13:08:23 · 3855 阅读 · 0 评论 -
cocos2dx 2.2.x+VS2013创建项目
网上虽然有很多,自己用着顺手的才是最好的。1,准备工作python原创 2014-10-12 16:18:04 · 2604 阅读 · 0 评论 -
cocos2dx 3.x创建项目(visual studio和xcode)
同时适用于windows和mac两个开发环境以下仅以windows为例大概有两种方法。总结一下一,准备工作python(配置好环境变量) Visual Studio或xcode cocos2dx 3.x开发包(我的是cocos2dx 3.2 解压到某个目录)二,创建项目方法1:进入到目录cocos2d-x-3.2/tools/cocos2d-console/bi...原创 2014-10-12 16:44:55 · 4516 阅读 · 0 评论 -
网易游戏2015校招技术交流会笔记
今年网易游戏来我校招聘跟着师兄去听了下,顺便做l原创 2014-11-11 16:21:47 · 1448 阅读 · 1 评论 -
网易游戏2015雷火事业部实习招聘会笔记
今天晚上去了一趟清华,进去听了一下,以下是关于几个职位的记录,营销和薪酬福利之类的此处略,网易游戏是土豪大家都懂1,虚拟世界架构师策划,设计架构,剧情,数值,规划资源投放,游戏经历,文案策划素质要求:思维,沟通,组织,协调专业要求:自动化,电子信息,计算机,数学理工,语言系,商科,管理系等2,游戏开发工程师游戏客户端和游戏后台用代码构造世界渲染物理引擎人工智原创 2014-12-19 21:53:52 · 2699 阅读 · 0 评论 -
windows下cocos2dx 2.2.x编译安卓工程
在VisualStudio里面写完游戏代码后需要将游戏项目部署到安卓编译环境,并且编译成apk装到手机,以下讲解如何搭建开发环境。软件准备eclipse+adt(或者adt-bundle,推荐使用adt-bundle,如果是aclipse+adt的话可能导致与adt或者sdk,ndk版本不兼容各种问题)jdkandroid-sdk(用adt-bundle可省)android原创 2015-01-18 21:37:06 · 2102 阅读 · 0 评论 -
windows下cocos2dx 3.x编译安卓工程
软件准备jdkeclipse+adt(或者adt-bundle,本文就是)android-sdk(adt-bundle自带)android-ndkant保险起见,都装32位的创建项目用python创建cocos2dx 3.x的项目,参看:http://blog.csdn.net/u012234115/article/details/40019185项目结构:原创 2015-01-18 23:10:55 · 2071 阅读 · 0 评论 -
cocos2dx安卓版分享到微信
【原文】http://www.cocoachina.com/bbs/read.php?tid=224616 1.概述微信的火热程度已不必说了,如果能在Cocos2d-x中集成微信SDK,让游戏能分享给好友或者朋友圈,那对游戏推广将会是非常有利的。好了,本文就是手把手地教大伙如何在Cocos2d-x中集成微信SDK。先看下效果分享给好友,点击即可跳转链接:原创 2015-01-21 15:08:30 · 2928 阅读 · 0 评论 -
游戏公司组成架构和游戏开发流程简述
【原文】http://tieba.baidu.com/p/941316779想要踏入转载 2014-06-25 22:04:21 · 8074 阅读 · 0 评论 -
cocos2dx实例开发之2048(添加动画版)
网上找了好多教程写2048,不过都没有实现卡片的移动动画,自己写了一个不太完美的带动画版。开发步骤:1,设计一个CardSprite类。2,设计主游戏场景GameScene,实现游戏逻辑,添加动画逻辑。3,添加游戏胜利或者游戏失败的层,添加历史分数存储。4,添加声音等其他元素,专门弄了一个声音预加载的场景,主场景添加声音切换变量存储。贴上主场景关键代码:Ga...原创 2014-10-14 01:07:07 · 3409 阅读 · 4 评论 -
cocos2dx实例开发之flappybird(入门版)
cocos2dx社区里有个系列博客完整地复制原版flappybird的所有特性,不过那个代码写得比较复杂,新手学习起来有点捉摸不透,这里我写了个简单的版本。演示如下:创建项目VS2013+cocos2dx 3.2创建win32项目,由于只是学习,所以没有编译为安卓、ios或者WP平台的可执行文件。最终的项目工程结构如下:很简单,只有三个类,预加载类,游戏主场景类,应用...原创 2014-10-27 01:19:46 · 8905 阅读 · 21 评论 -
unity官方demo学习:Roll-a-Ball
【官网地址】http://unity3d.com/learn/tutorials/projects/roll-a-ball以下所有素材和代码来自官网。步骤1 简介整个例子的目的是做一个小球拾取桌面上立方体的小游戏,综合运用到了入门所需的知识,包括编辑器的使用、建模、脚本编写、材质、预设体、刚体、碰撞检测、摄像机、UI以及编译等,方便新手快速了解unity3d游戏的制翻译 2015-05-09 18:06:12 · 1923 阅读 · 0 评论 -
unity官方demo学习:Survival Shooter
【原文】http://unity3d.com/learn/tutorials/projects/survival-shooter以下所有素材和代码来自官网。步骤1 简介本练习能够帮助初学者更加深刻的了解到锁定视角的3D游戏制作流程,新增了射线相交检测、自动寻路、高级UI等内容。2 搭建基本场景加载整个游戏场景添加地板添加游戏背景音乐翻译 2015-05-16 14:34:14 · 3984 阅读 · 4 评论 -
Qt小游戏开发:俄罗斯方块
作为一个即将步入游戏行业的新人,手写经典小游戏是必备技能哦。预览由于录屏软件的问题,颜色和帧率与实际有所出入,不过不影响。步骤1 新建工程建一个基类为QWidget的QT gui工程,实际过程中所有gui代码包括界面布局都是手巧的,所以其实不需要简历ui文件。2定义游戏数据结构游戏场景和方块都用二维数组存储,有方块的存1,无方块的存0场景数据...原创 2015-05-25 10:43:57 · 24107 阅读 · 43 评论 -
unity商店demo学习:跑酷游戏
本文素材和代码全部来自unity asset store里面的3D Infinite Runner Toolkit项目步骤场景一:TitleScene1 搭建开始界面场景这个场景是开启游戏的第一个界面,用于选择切换到正式游戏场景或者商店。只需要拖入主场景模型和一个角色模型即可,并添加UI资源。2 添加角色动画逻辑和场景切换逻辑脚本将要切换的脚原创 2015-05-28 14:56:39 · 6108 阅读 · 4 评论 -
Qt小游戏开发:贪吃蛇
周末没事,手写小游戏继续~预览步骤1 定义数据结构逻辑与界面分离,游戏场景是个二维数组区域,贪吃蛇是若干个连续的坐标点集合,用动态链表维护,果实是一个随机坐标点。const int BLOCK_SIZE=25; //单个方块单元的边长const int MARGIN=5; //场景边距const int AREA_ROW=15; //场景行数con原创 2015-05-31 15:32:08 · 7951 阅读 · 0 评论 -
unity商店demo学习:俯视视角RPG游戏
一下所有素材和源码都来自unity商店的实例 Top-Down RPG Starter Kit,这个demo是unity商店上最好的入门级rpg游戏实例,麻雀虽小,五脏俱全,想要弄清楚一个标准的rpg游戏的方方面面,这个是很好的选择。ps:demo写得很高深,看得不是很懂,准备慢慢研究。来一张工程全貌图。这是一个俯视视角(可以调整视角)的卡通风格3D角色扮演游戏,配原创 2015-06-01 20:13:12 · 6346 阅读 · 1 评论 -
unity开发:TCP socket网络连接
unity内部封装了一个很高层次的网络接口,不过有时候并不需要那么复杂的功能,只是想实现简单的TCP网络连接,可以在unity里面用C#写tcp socket。以下TCP连接是同步模式。建立两个unity工程,编写脚本。服务端using UnityEngine;using System.Collections;//引入库using System.Net;us原创 2015-06-13 12:52:52 · 18569 阅读 · 21 评论 -
unity开发:UDP socket网络连接
由于UDP是面向无连接的通信,所以实际上服务端和客户端是对等的,只不过服务端绑定了一个监听端口,而客户端每次都是自动分配的连接端口,其实也可以做成两边都绑定端口或者都不绑定端口的P2P模式。以下UDP是同步模式。建立两个unity工程,编写脚本,挂到场景中。服务端using UnityEngine;using System.Collections;//引入库u原创 2015-06-13 17:51:21 · 15878 阅读 · 2 评论 -
unity开发:Qt C++与unity之间TCP网络通信
考虑实现用C++做服务器,unity做客户端实现TCP网络通信。以下采用TCP单线程连接。Qt C++服务端建立一个Qt的GUI项目,在界面上放一个label显示连接状态,两个button作为指令发送控制。记得在pro文件中加入network模块widget.h#ifndef WIDGET_H#define WIDGET_H#include cla原创 2015-06-14 10:25:10 · 7153 阅读 · 17 评论 -
unity开发:Qt C++与unity之间UDP网络通信
再试试UDP通信,发送速度快,更加灵活UDP实际相当于是对等通信,不用简历连接,但是这里为了有个server的概念,在服务端绑定了端口,而客户端则是发送时随机分配的端口Qt C++服务端简历gui工程,pro里面加入network模块,界面放一个label,两个buttonwidget.h#ifndef WIDGET_H#define WIDGET_H#inclu原创 2015-06-14 12:09:59 · 9281 阅读 · 3 评论 -
unreal engine4官网demo学习:第三人称视角游戏
本文图片素材来自ue4官网这是个用ue4引擎结合编辑器、蓝图和C++编程实现的简单第三人称视角游戏。涉及到场景编辑、材质编辑、脚本编程、UI等内容。游戏概览游戏主要是控制角色跑动捡取电池充电,充电后移动速度增加,随着时间流逝移动速度会减少,当速度减为0则游戏结束。步骤1 建立工程设置场景创建第三人称C+翻译 2015-07-09 13:00:31 · 5339 阅读 · 2 评论 -
A*寻路算法C++简单实现
参考文章:http://www.policyalmanac.org/games/aStarTutorial.htm 这是英文原文《A*入门》,最经典的讲解,有demo演示http://www.cnblogs.com/technology/archive/2011/05/26/2058842.html 这是国人翻译后整理的简版,有简单代码demo,不过有些错误,讲得很清晰,本文图片来自...原创 2015-07-30 17:00:57 · 29061 阅读 · 35 评论 -
3D游戏场景管理概述
参考文章 http://www.cnblogs.com/kex1n/archive/2012/08/26/2657054.html 关于场景管理概述 http://www.cnblogs.com/wangchengfeng/p/3495954.html?utm_source=tuicool 常见三维场景管理 http://blog.csdn.net/zhanxinhang/arti原创 2015-07-30 20:53:37 · 7140 阅读 · 0 评论 -
场景管理:四叉树算法C++实现
简单实现了游戏中场景管理用到的四叉树算法代码结构:object.h,object.cpp被管理的对象类quad_tree_node.h,quad_tree_node.cpp四叉树类main.cpp程序入口object.h/*//被管理的对象类*/#pragma onceclass Object{public: Object(float _x,float原创 2015-07-30 21:04:08 · 8034 阅读 · 2 评论 -
场景管理:八叉树算法C++实现
简单实现了场景管理八叉树算法代码结构:object.h,object.cpp 被管理的对象类octree_node.h,octree_node.cpp 八叉树类main.cpp程序入口object.h#pragma once/*//被管理的对象类*/class Object{public: Object(float _x,float _y,float原创 2015-07-30 21:06:58 · 6626 阅读 · 3 评论 -
场景管理:BSP算法C++实现
简单的实现了下BSP树代码结构: face.hpp 被管理的模型面片类 bsp_tree.hpp BSP树类 main.cpp程序入口 face.hpp#pragma once/*//被管理的对象类*///点结构template <typename T>struct Point{ T x; T y; T z; Point(){} //...原创 2015-07-30 21:13:05 · 3280 阅读 · 3 评论 -
LOD地形渲染技术概述
参考文章 http://blog.sina.com.cn/s/blog_5e3213f30100zxet.html LOD技术简述 http://blog.sina.com.cn/s/blog_458f87120100q9eg.html LOD技术概述 http://my.oschina.net/u/997451/blog/122649 LOD裂缝问题解决方法 http://转载 2015-08-28 19:15:31 · 12632 阅读 · 3 评论 -
cocos2dx实例开发之2D横版跑酷
从网上下了一点素材资源,外加自己ps一点资源,然后东拼西凑写了一个横版跑酷的小游戏ps:csdn好不爽,无法传大点的gif,所以只好录了个短的gif,而且压缩之后凑合能看预览步骤1 工程结构开发环境win8.1vs2013cocos2dx 3.2代码目录游戏组成结构主要有以下几个场景预加载场景,用于原创 2015-09-08 00:47:55 · 7434 阅读 · 4 评论 -
Qt小游戏开发:扫雷
继续把Qt小游戏写一下~预览步骤整体的代码结构,游戏逻辑类和游戏界面类分离,采用MVC的思想。1 定义游戏数据结构游戏地图实际上是由一个个方块组成的二维矩阵,没个方块存储数字、雷或者标记的情况,另外还要定义一些游戏的运行状态枚举// ---------------- 全局定义变量 ---------------- //// 方块的原创 2016-07-08 10:34:44 · 11717 阅读 · 11 评论 -
Qt小游戏开发:连连看
继续更新~ 原来csdn博客用底部的批量导入图片就不会失真预览步骤项目结构包括:游戏逻辑类,界面类,资源1 定义游戏数据结构// ------------ 全局变量 ------------ //// 最大行和列数const int MAX_ROW = 15;const int MAX_COL = 20;// 游原创 2016-12-16 19:28:55 · 13236 阅读 · 30 评论 -
Qt小游戏开发:五子棋(带AI功能)
写了一个带AI的五子棋小游戏,AI的表现还可以~预览步骤整体的代码结构,一个游戏逻辑类,一个UI类1 定义游戏数据结构// 游戏类型,双人还是AI(目前固定让AI下黑子)enum GameType{ PERSON, BOT};// 游戏状态enum GameStatus{ PLAYING,原创 2016-12-25 18:22:12 · 47067 阅读 · 66 评论 -
cocos2dx实例开发之经典坦克
小时候红白机上玩的的经典90坦克,看起来简单,做起来其实有点复杂,这里用原版素材还原了一个简版预览工程结构游戏架构包括场景:欢迎界面,主菜单游戏场景步骤菜单场景对于图片,音乐,动画提前做缓存,提高后面使用效率// 预加载资源(暂且使用同步模式)SpriteFrameCache::getInstance()->addSpriteFramesWithFile("i...原创 2019-09-28 22:55:48 · 756 阅读 · 4 评论