踏莎行的博客

疏影横斜水清浅,暗香浮动月黄昏

cocos2dx实例开发之flappybird(入门版)

cocos2dx社区里有个系列博客完整地复制原版flappybird的所有特性,不过那个代码写得比较复杂,新手学习起来有点捉摸不透,这里我写了个简单的版本。演示如下: 创建项目 VS2013+cocos2dx 3.2创建win32项目,由于只是学习,所以没有编译为安卓、ios或者WP平...

2014-10-27 01:19:46

阅读数 6803

评论数 21

cocos2dx实例开发之飞机大战

曾经,微信里面可以玩一个打飞机的小游戏,很有趣,后来又没有了,这里基于原版素材写了一个高仿微信打飞机的小游戏 预览 工程结构 环境 Mac os Mojave xcode 7.0 cocos2dx 3.17 代码目录 游戏架构 主要包括以下场景 主菜单 ...

2019-08-10 12:30:25

阅读数 68

评论数 2

cocos2dx实例开发之经典三消

三消是消除游戏里面的经典玩法,看起来虽然简单,其实里面的逻辑一点都不简单,通过一个基础的范例来对经典三消游戏一探究竟 ps:所有素材都来自于互联网,仅供学习和参考 预览 工程结构 环境 win10 vs2015 cocos2dx3.16 代码目录 游戏架构 主要有以...

2018-07-18 11:40:01

阅读数 673

评论数 0

Qt小游戏开发:五子棋(带AI功能)

写了一个带AI的五子棋小游戏,AI的表现还可以~ 预览 步骤 整体的代码结构,一个游戏逻辑类,一个UI类 1 定义游戏数据结构 // 游戏类型,双人还是AI(目前固定让AI下黑子) enum GameType { PERSON, BOT }; // 游戏...

2016-12-25 18:22:12

阅读数 18937

评论数 30

Qt小游戏开发:连连看

继续更新~ 原来csdn博客用底部的批量导入图片就不会失真 预览 步骤 项目结构 包括:游戏逻辑类,界面类,资源 1 定义游戏数据结构 // ------------ 全局变量 ------------ // // 最大行和列数 const int MAX_ROW = ...

2016-12-16 19:28:55

阅读数 5018

评论数 25

Qt小游戏开发:扫雷

继续把Qt小游戏写一下~ 预览 步骤 整体的代码结构,游戏逻辑类和游戏界面类分离,采用MVC的思想。 1 定义游戏数据结构 游戏地图实际上是由一个个方块组成的二维矩阵,没个方块存储数字、雷或者标记的情况,另外还要定义一些游戏的运行状态枚举 // ---------------...

2016-07-08 10:34:44

阅读数 6318

评论数 11

cocos2dx实例开发之2D横版跑酷

从网上下了一点素材资源,外加自己ps一点资源,然后东拼西凑写了一个横版跑酷的小游戏 ps:csdn好不爽,无法传大点的gif,所以只好录了个短的gif,而且压缩之后凑合能看 预览 步骤 1 工程结构 开发环境 win8.1vs2013cocos2dx 3.2 代码目录 游戏组...

2015-09-08 00:47:55

阅读数 5134

评论数 2

LOD地形渲染技术概述

参考文章 http://blog.sina.com.cn/s/blog_5e3213f30100zxet.html LOD技术简述 http://blog.sina.com.cn/s/blog_458f87120100q9eg.html LOD技术概述 http://my.osc...

2015-08-28 19:15:31

阅读数 5077

评论数 0

场景管理:BSP算法C++实现

简单的实现了下BSP树 代码结构:   face.hpp 被管理的模型面片类 bsp_tree.hpp BSP树类 main.cpp程序入口   face.hpp #pragma once /* //被管理的对象类 */ //点结构 template <ty...

2015-07-30 21:13:05

阅读数 2126

评论数 3

场景管理:八叉树算法C++实现

简单实现了场景管理八叉树算法 代码结构: object.h,object.cpp 被管理的对象类octree_node.h,octree_node.cpp 八叉树类main.cpp程序入口 object.h #pragma once /* //被管理的对象类 */ clas...

2015-07-30 21:06:58

阅读数 4568

评论数 3

场景管理:四叉树算法C++实现

简单实现了游戏中场景管理用到的四叉树算法 代码结构: object.h,object.cpp被管理的对象类quad_tree_node.h,quad_tree_node.cpp四叉树类main.cpp程序入口 object.h /* //被管理的对象类 */ #pragma...

2015-07-30 21:04:08

阅读数 5020

评论数 2

3D游戏场景管理概述

参考文章 http://www.cnblogs.com/kex1n/archive/2012/08/26/2657054.html 关于场景管理概述 http://www.cnblogs.com/wangchengfeng/p/3495954.html?utm_source=tuico...

2015-07-30 20:53:37

阅读数 4100

评论数 0

A*寻路算法C++简单实现

参考文章: http://www.policyalmanac.org/games/aStarTutorial.htm   这是英文原文《A*入门》,最经典的讲解,有demo演示 http://www.cnblogs.com/technology/archive/2011/05/26/20588...

2015-07-30 17:00:57

阅读数 14895

评论数 21

unreal engine4官网demo学习:第三人称视角游戏

本文图片素材来自ue4官网 这是个用ue4引擎结合编辑器、蓝图和C++编程实现的简单第三人称视角游戏。涉及到场景编辑、材质编辑、脚本编程、UI等内容。 游戏概览 游戏主要是控制角色跑动捡取电池充电,充电后移动速度增加,随着时间流逝移动速度会减少,当速度减为0则游戏结束。 步骤 1 ...

2015-07-09 13:00:31

阅读数 3301

评论数 2

unity开发:Qt C++与unity之间UDP网络通信

再试试UDP通信,发送速度快,更加灵活 UDP实际相当于是对等通信,不用简历连接,但是这里为了有个server的概念,在服务端绑定了端口,而客户端则是发送时随机分配的端口 Qt C++服务端 简历gui工程,pro里面加入network模块,界面放一个label,两个button widget...

2015-06-14 12:09:59

阅读数 4377

评论数 1

unity开发:Qt C++与unity之间TCP网络通信

考虑实现用C++做服务器,unity做客户端实现TCP网络通信。 以下采用TCP单线程连接。 Qt C++服务端 建立一个Qt的GUI项目,在界面上放一个label显示连接状态,两个button作为指令发送控制。 记得在pro文件中加入network模块 widget.h...

2015-06-14 10:25:10

阅读数 4192

评论数 7

unity开发:UDP socket网络连接

由于UDP是面向无连接的通信,所以实际上服务端和客户端是对等的,只不过服务端绑定了一个监听端口,而客户端每次都是自动分配的连接端口,其实也可以做成两边都绑定端口或者都不绑定端口的P2P模式。 以下UDP是同步模式。 建立两个unity工程,编写脚本,挂到场景中。 服务端 u...

2015-06-13 17:51:21

阅读数 10295

评论数 1

unity开发:TCP socket网络连接

unity内部封装了一个很高层次的网络接口,不过有时候并不需要那么复杂的功能,只是想实现简单的TCP网络连接,可以在unity里面用C#写tcp socket。 以下TCP连接是同步模式。 建立两个unity工程,编写脚本。 服务端 using UnityEngine; u...

2015-06-13 12:52:52

阅读数 10343

评论数 2

unity商店demo学习:俯视视角RPG游戏

一下所有素材和源码都来自unity商店的实例 Top-Down RPG Starter Kit ,这个demo是unity商店上最好的入门级rpg游戏实例,麻雀虽小,五脏俱全,想要弄清楚一个标准的rpg游戏的方方面面,这个是很好的选择。 ps:demo写得很高深,看得不是很懂,准备慢慢研究。 ...

2015-06-01 20:13:12

阅读数 4092

评论数 0

Qt小游戏开发:贪吃蛇

周末没事,手写小游戏继续~ 预览 步骤 1 定义数据结构 逻辑与界面分离,游戏场景是个二维数组区域,贪吃蛇是若干个连续的坐标点集合,用动态链表维护,果实是一个随机坐标点。 const int BLOCK_SIZE=25; //单个方块单元的边长 const int MARGIN=5; ...

2015-05-31 15:32:08

阅读数 5375

评论数 0

提示
确定要删除当前文章?
取消 删除