加载中
!!停止维护!开源中国博客搬迁至个人网站!!

新博客地址 : http://dreamyouxi.com/blog 个人网站 : http://dreamyouxi.com/ 以前从个人网站搬迁至开源中国,现在又搬迁回去 =,=...

07/21 20:14
250
C#和C/C++混合编程系列1-概述

引入C#主要是为了降低开发难度,特别是战斗服部分,相比使用lua具有高性能,双端开发等优势。 引擎主体还是C/C++实现。这一点和Unity就很像了,引入C#主要应用场景是游戏逻辑开发(主要是战斗...

贪吃蛇-C语言全分析

写于2014-1-31 15:31 QQ空间。 写在前面: 作为初学者,这学期学完了C语言,有必要写一款实用的软件,给自己一个交代,不是书上的hello world之类的简单程序了。 写游戏是一个不错的选择,可...

StickEngine-架构1-概述

概述 StickEngine 是基于某项目的实践而形成的网络游戏的C/S模型技术体系(服务端&客户端)。 可应用游戏例子:QQ飞车,刺激战场,英雄联盟,海岛奇兵 不适用的游戏类型:MMO 主要技术点: ...

异步原理和实现

和异步相似的概念最初是在读书的时候 计算机原理中讲解CPU时间最优分配算法时接触的。 问题: 1.假设代码片段壹 执行时间需要20MS ,假设代码片段贰需要执行时间30MS ,代码片段叁需要执行时...

Go
2019/09/20 12:08
650
XYGame-AI设计4-行为树-第2版本

基于上篇 XYGame-AI设计3-行为树-第1版本 的 AI 丰富版本 也是 XYGame-AI设计2-FSM 的 行为树 重构版本 根据下下图的策划文档 得出以下行为树: 先说总结: 相比版本1 只是单纯的AI规则复杂化...

2017/05/05 16:42
1.3K
动作类游戏状态机设计

在做一款轻度动作RPG游戏的时候,使用混合状态机来实现角色的状态控制,每种状态都有自己独立的执行单元,我称之为状态栈,状态栈 用栈式管理 来处理连招,表象就是每个输入按钮 对应一个状态...

2017/03/04 16:36
677
Lite2D的渲染线程尝试

项目地址 https://github.com/dreamyouxi/Lite2D 注意: 1.GL只能和一个线程相关,所以纹理产生,初始化等都要放到渲染线程。 2.双缓冲默认是垂直同步的 可用 glfwSwapInterval; 来设置 GL A...

2016/10/17 21:04
302
Http服务器-第五步加入lua来编写动态网页

原打算加入php支持,遇到了点小问题,因此打算用lua来编写动态网页 基本原理:通过分析url请求,吧请求参数传递给lua处理,lua返回处理后的数据,然后C++端返回给浏览器 ScriptCore.cpp #in...

Lua
2016/09/14 12:35
853
TensorFlow机器学习在游戏AI中的应用

在Unity中可以引入机器学习框架TensorFlow 来做AI。 实现方法是Unity官方提供的ML-Agents插件 同样的机器学习训练后的 runtime也可以跑在服务端中。 https://github.com/Unity-Technologies/...

C/C++和python混合编程-1

C/C++中或者unity或者cocos2d等中,通常嵌入Lua脚本语言来进行游戏开发。 在这里可以C/C++中嵌入式python脚本来辅助游戏开发。可以采用 boost::python和Python C-API来进行。 step:下载pyt...

Http协议的Cookie大小

LiteHttp项目出现了一个bug,http header读取的时候,buffer缓冲区溢出,原设置是1K,排查后原因为浏览器某些情况下携带了cookie,使得http header 超过了1K。 调整一下缓冲区大小即可。大部...

09/13 10:38
10
ubuntu 14.04 LTS 升级g++ 到4.9

–安装git sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git –安装g++ sudo apt-get install build-essential sudo apt-get install g++-multilib ...

09/07 17:36
67
undefined reference to symbol 'shm_unlink@@GLIBC_2.2.5'

编译libmonosgen-2.0.a 到工程时 link阶段报以下错误 undefined reference to symbol 'shm_unlink@@GLIBC_2.2.5' DSO missing from command line 加入链接 -lstdc++ 即可。......

09/03 13:07
135
linux下编译mono

先把mono的静态库和动态库编译出来,下载源代码。本文编译的版本为mono-6.8.0.123 注意:源码要从 https://download.mono-project.com/sources/mono/ 这里下载。github上面下载会缺失文件 先...

unity android V1签名

unity 2018版本默认签名会进行V1 V2签名。如果只想进行V1签名的话可以进行以下操作。 1.调整为gradle打包 2.publishing settings里面选择custom gradle template, 3.在gradle配置里面 加入下...

消息队列(MessageQueue)-分析

这里分析消息队列的原理和一般做法和其理念价值 这里还会 分析 NATS 和其可改进点 TODO

08/04 19:00
1.3K
StickEngine-架构12-通信协议

分析 pb json 自定义二进制 各自适用场景 和自定义二进制和pb深度性能分析和挖掘(内存解析速度带宽等) TODO

08/04 10:20
1.2K
StickEngine-架构11-消息队列(MessageQueue)

整体概述是 https://my.oschina.net/kkkkkkkkkkkkk/blog/3190865 这里的 消息队列(MessageQueue) 和广义的概念有点区别,这里是为了解决服务器点对点通信中的多信道。 常规IPC方案之一是服务...

08/02 11:03
1.2K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部