![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
游戏设计
兮迷风
【游戏程序/绘画/音乐/自由职业/前CTO 】
喜欢游戏,喜欢生活的大朋友,主机游戏爱好者,初级绘画者,箫业余人士
游戏爱好者ps3,ps4,switch, xbox, steam, pc各种各样有趣的游戏都喜欢
《神秘海域》《古墓丽影》《战神》《塞尔达》《忍龙》《暴雨》《ICO》等
初级绘画者经常各种画展逛
箫业余人士learning,learning
展开
-
cocos creator实现电梯,角色跟随平台上下左右移动
问题原因是想实现马里奥这样,平台跳跃游戏,当角色跳到平台上,可以跟随平台一起上下或者左右移动,在unity里面比较简单,直接设置角色的父节点是平台就可以了,但是cocos creator 就出现问题,这里提供解决方法。关键点移动平台,需要设置 RigidBody 为 kinematic,之后移动通过控制刚体的linearVelocity来处理之后控制代码如下const {ccclass, property} = cc._decorator;@ccclassexport default cl原创 2020-10-29 21:01:19 · 1632 阅读 · 0 评论 -
我的微信小游戏上线总结
制作工具:程序:cocos creator+vscode美术:ps制作简单几何体游戏类型:闯关类型小游戏,具体看游戏里面了制作大概思路思考设计游戏的大体结构一周普通资源制作最小可玩demo(基本框架+第1关)一周美术资源添加细化修改bug,并添加关卡(基本是没周5~10关,刚开始)添加关卡列表,添加皮肤模块,添加背景模块比较大的问题包体过大,这个是一个很恶心的问题...原创 2020-04-07 16:49:33 · 320 阅读 · 0 评论 -
GL回想
学习GL的一些总结在这个高速发展的社会,很多人都想着掌握各种技能,对内提升自己的内容,自己的价值,对外提升自己的salary,就业机会学习,它应该是一个学而时习之的过程,是一个提出目标,分析目标,行动,调整,之后达到目标的过程。目标回想08~09年,当时的目标是想用GL做毕业设计,实现场景的一个简单3D场景+人物的动画还有简单的物理碰撞处理,物理碰撞部分是通过Lua进行配置。分析第一...原创 2019-12-01 21:56:42 · 1299 阅读 · 0 评论 -
[迁移]关于ejoy2d在win上mingw的编译
声明:因网易博客将关闭,移到此关于ejoy2d应该有不少人关注最近看到想编下看看demo,感觉编译对于用惯ide来说确实有些麻烦,不过嘛这样也好,简单,方便,不用配置那么多东西,一个make就可以做完,如果调试呢?lua写嘛,网上弄个就可以了,但是如果要写lua导出函数呢?gdb吧,命令行蛮实在的。废话不多少,下面编译过程https://github.com/cloudwu/ejoy2...原创 2019-01-29 20:59:51 · 258 阅读 · 0 评论 -
[迁移] opengl学习从头开始 (笔记1 简单的窗口)
声明:因网易博客将关闭,移到此/** 这里使用到的是opengl 和 glut 进行编写学习的笔记,一个简单的出口 使用到的开发库有 linux (gl glu glut) windows(opengl32.lib glu32.lib glut32.lib)*/#include <iostream>#include <GL/glut.h>us...原创 2019-01-31 23:09:36 · 136 阅读 · 0 评论 -
[迁移] opengl 学习从头开始 (笔记2 绘制三角形和四边形)
声明:因网易博客将关闭,移到此/** 这里使用到的是opengl 和 glut 进行编写学习的笔记,一个简单的出口 使用到的开发库有 linux (gl glu glut) windows(opengl32.lib glu32.lib glut32.lib) 实现: 绘制一个三角形和一个四边形*/#include <iostream>#include...原创 2019-01-31 23:08:40 · 283 阅读 · 0 评论 -
[迁移]opengl 学习从头开始 (笔记3 旋转,给三角形和四边形涂上颜色)
声明:因网易博客将关闭,移到此/** 这里使用到的是opengl 和 glut 进行编写学习的笔记,一个简单的出口 使用到的开发库有 linux (gl glu glut) windows(opengl32.lib glu32.lib glut32.lib) 实现: 旋转的效果,给三角形和一个四边形涂上颜色 旋转是这样实现,那么缩放呢?平移呢?大家可以试试, ...原创 2019-01-31 23:08:03 · 280 阅读 · 0 评论 -
[迁移] opengl 学习从头开始 (笔记4 绘制三角椎和正方体)
声明:因网易博客将关闭,移到此/** 这里使用到的是opengl 和 glut 进行编写学习的笔记,一个简单的出口 使用到的开发库有 linux (gl glu glut) windows(opengl32.lib glu32.lib glut32.lib) 实现: 绘制一个三角锥和正方体 一个关键点是init函数中的glEnable(GL_DEPTH_TEST...原创 2019-01-31 23:07:19 · 863 阅读 · 0 评论 -
[迁移]opengl 学习从头开始 (笔记5 纹理映射 给正方体贴上图)
声明:因网易博客将关闭,移到此/** 这里使用到的是opengl 和 glut 进行编写学习的笔记,一个简单的出口 使用到的开发库有 linux (gl glu glut) windows(opengl32.lib glu32.lib glut32.lib) 实现: 纹理映射 注意这个是直接从Nehe下载的代码里面进行了一些修改使用的,这里读取的是 一张...原创 2019-01-31 23:06:37 · 518 阅读 · 1 评论 -
[迁移]opengl 学习从头开始 (笔记6 灯光和不同的滤波)
声明:因网易博客将关闭,移到此/** 这里使用到的是opengl 和 glut 进行编写学习的笔记,一个简单的出口 使用到的开发库有 linux (gl glu glut) windows(opengl32.lib glu32.lib glut32.lib) 实现: 灯光 这里我们把图片NeHe.bmp 换成来crate.bmp可以在NeHe的网站上下载第6课...原创 2019-01-31 23:04:56 · 185 阅读 · 0 评论 -
[迁移]从utf8文件中列举所有的字符(文件是utf8格式的)python
声明:因网易博客将关闭,移到此#coding=utf-8## read all charactor from a file# 读取所有的文字# 这里主要是通过, unicode来对一个字符串进行编码成utf8这样就正确读取个数和获取信息了import osdef read_all_char(filename): local_filename = unicode(filen...原创 2019-01-29 21:02:24 · 190 阅读 · 0 评论 -
[迁移]cocos2d-x 2.1.4 & CocosBuilder-3.0-alpha5 & lua
声明:因网易博客将关闭,移到此cocos2d-x 2.1.4中提供了ccb的lua实现,下面是一个实现打开cocosbuilder,File–>New–>Porject…创建项目名字是ccb_project我们就直接用默认生成的ccbi吧,这里是MainScene.ccbi把需要的几个资源复制到Resources资源目录的ccb目录里面(clickme-down.png,cl...原创 2019-01-29 21:05:34 · 315 阅读 · 0 评论 -
[迁移]cocos2d-x 中java调用c/c++函数
声明:因网易博客将关闭,移到此这个是在JniHelper的基础上添加的,可以对比者看,java中的函数是backAction,主要调用的函数JNIEXPORT void JNICALL Java_org_cocos2dx_Game_JavaHelper_backAction(JNIEnv *env, jobject thiz, jstring key, jstring message)这个...原创 2019-01-29 21:07:43 · 217 阅读 · 0 评论 -
[迁移]cocos2d-x 中关于JniHelper的使用
声明:因网易博客将关闭,移到此这里主要在cocos2d-x中调用android中类的静态函数,如果是普通函数就自己探索了说多无益,直接上代码cocos2d-x部分#ifndef __HELPER_H__#define __HELPER_H__#include <iostream>namespace MGame{class PlatformHelper{publ...原创 2019-01-29 21:09:51 · 176 阅读 · 0 评论 -
[迁移]opengl学习从头开始(笔记18 蒙版)
声明:因网易博客将关闭,移到此/** 这里使用到的是opengl 和 glut 进行编写学习的笔记,一个简单的出口 使用到的开发库有 linux (gl glu glut) windows(opengl32.lib glu32.lib glut32.lib) 这里是参考 nehe 第26课,资源也是那里 实现: 蒙版缓存 镜面的效果.......原创 2019-01-30 16:53:41 · 231 阅读 · 0 评论 -
Lua加密和工具
这里直接提取的是cocos2dx中的xxtea来做的下面是大概的使用,如果自己觉得不是很理想可以参考cocos2dx代码中cocos/scripting/lua-bindings/manual/CCLuaStack.cpp的luaLoadBuffer这个函数里面有用法// cpp中添加的代码// 需要从cocos2dx那边拷贝关于xxtea的h,cpp文件//============...原创 2019-02-24 10:51:25 · 7217 阅读 · 2 评论 -
安卓admob的坑,从eclipse到android studio
我这里因为要接入admob所以各种坑到了问题有模拟器没跑好网上很多旧的admob的接入很容易就坑道了接入之后报错但是没有可以继续弹出视频,我这里只接入视频激励模拟器我这里没有测试成功就不说了那么真机 第一个条件是,必须能连接国外,你懂得下来是按照官方的说明进行的,重要!!!重要首先你必须把官方的例子跑通测试了,在去看自己的取参照修改我这里都被坑道就是,视频没有马上加载成功,...原创 2019-02-28 15:00:44 · 428 阅读 · 0 评论 -
spine简单换武器制作 + cocos creator
首先是制作一个动画这里的话我自己制作了一个小视频在B站上面https://www.bilibili.com/video/av45574701/这是一张截图主要是在这里我设置了2中武器,skin_01,skin_02,而skin_00是使用一张白色图片代码的,在里面设置成白色就代表没有武器的情况了相应的代码和项目可以直接从github上面获取https://github.com/...原创 2019-03-07 13:52:14 · 2565 阅读 · 0 评论 -
关于urho3d+lua开发的一个游戏demo算是练习
下面是demo的截图压缩目录下的LuaScripts就是lua脚本GameMain.lua是主运行程序,包好加载所有的Lua文件,GameManager.lua 做一些管理和协调工作,以及关卡的启动切换等GameWindow.lua 管理所有UI的处理Levels目录LevelStart.lua 这个是起始关卡LevelSkyArea.ua 这个是游戏的关卡存档记录:GameMa...原创 2019-08-22 11:09:46 · 758 阅读 · 3 评论 -
cocos creator 加载自定义或者压缩文件的方式
工具cocos creator 2.1.2查阅代码目录:[cocos creator 2.1.2项目目录]\resources\engine \cocos2d\core\load-pipeline\uuid-loader.js \cocos2d\core\load-pipeline\binary-loader.js 等等原因制作关卡游戏,发布微信,发现包体打出来一些,无法单包发布,...原创 2019-09-18 22:00:11 · 4294 阅读 · 0 评论 -
[迁移]opengl学习从头开始(笔记7 混合)
声明:因网易博客将关闭,移到此 /** 这里使用到的是opengl 和 glut 进行编写学习的笔记,一个简单的出口 使用到的开发库有 linux (gl glu glut) windows(opengl32.lib glu32.lib glut32.lib) 实现:混合 混合简单点就是像素点和像素点的结合,如何结合呢? 注意的是混合功...原创 2019-01-31 23:04:09 · 173 阅读 · 0 评论 -
[迁移]opengl学习从头开始(笔记9 自定义模型数据的读取)
声明:因网易博客将关闭,移到此/** 这里使用到的是opengl 和 glut 进行编写学习的笔记,一个简单的出口 使用到的开发库有 linux (gl glu glut) windows(opengl32.lib glu32.lib glut32.lib) 实现:这里主要说的是如何读取简单的外部模型数据文件(这个文件可以是大家自己定制的一种格式) 这个...原创 2019-01-31 23:01:48 · 220 阅读 · 0 评论 -
urho3d中3d音效SoundSource3D使用的注意
因为当前使用的是lua所以直接上lua代码了3d音效需要设计到 listener和3d sound两部分处理如下首先是有一个听者local listner_node = scene_:CreateChild(&quot;listenerNode&quot;);local listner = listner_node :CreateComponent(&quot;SoundListener&quot;);node.positi...原创 2019-01-08 12:48:41 · 234 阅读 · 0 评论 -
netty4.x初试,简单的通讯
一个简单的聊天部分,网络上的一堆东东,有完整的不完整的,留一手的太多,还是自己写一个完整的,留自己用就好了设计目的: 时间基本的消息为 |消息长度(4个字节)|cmd(short)|消息体| 的消息通讯方式原创 2017-09-29 12:43:02 · 212 阅读 · 0 评论 -
urho3d1.6 的win10,android编译过程
整个编译过程 - 需要使用到的工具 1. urho3d 1.6 2. CodeBlocks16.01 主要是用到了他的mingw 3. cmake 3.2.3 win32 x86 3. ndk android-ndk-r9c 过程,这里主要是设置的问题, android_var.batecho offset ANDROID_NDK=G:\tool\android\android-ndk-原创 2017-05-19 16:19:41 · 651 阅读 · 0 评论 -
关于blender导出urho3d场景的问题
这个插件的话主要还是github上的https://github.com/reattiva/Urho3D-Blender的基础上进行的修改 原始版本插件支持模型导出,基础场景导出,我发现此插件,无法导出层次节点中的空节点形式的树形结构,暂时进行修改中,进行了相应的一些修改 这里放置在github上面 https://github.com/hcqmaker/Urho3D-Blender(摄像机参原创 2017-05-25 17:21:52 · 1455 阅读 · 0 评论 -
urho3d的helloworld合并成单个文件(存粹copy)
这个嘛存粹是抄一下,省的每次还要继承啊,太多东西,不好去修改,一个文件做修改方便点,留这样,以备后面copy用#pragma once#include <Urho3D/Engine/Application.h>#include <Urho3D/Input/Input.h>#include <Urho3D/Engine/Application.h>#include <Urho3D/Graphic原创 2017-05-26 17:14:07 · 619 阅读 · 0 评论 -
go简单通讯,记录
包含3个文件NetStream.go,client.go,server.go// NetStream.gopackage mynetimport ( "bytes" "encoding/binary" "errors")type NetStream struct { Data []byte Rpos int Wpos int原创 2016-12-27 21:54:38 · 210 阅读 · 0 评论 -
java的NetStream
package com;public class NetStream { private byte[] mData; private int mCapacity; private int rpos; private int wpos; private int wlimit; public NetStream(int capacity){ mC原创 2016-12-27 20:44:35 · 500 阅读 · 0 评论 -
关于flash动画中影响性能的一些东西
fliters滤镜矢量图(废话本来flash用的就这个,当然消耗cpu了)层次结构的复杂度目前想到的有这么一些点,一个好的制作,需要综合具体的应用结合效果和性能进行评估来进行定制flash全部使用矢量图的话,就非常小,使用位图+滤镜可以表现很多效果 层次多可以表现更多的动作细节,但是如果把几个进行一个结合而没有控制住,效果上去了,一个效果游戏也就不用玩了比如一个shap里面包含了很多的细节而原创 2016-12-27 17:10:21 · 403 阅读 · 0 评论 -
c++bytebuffer留着用,要不每次要写或者找
头文件#ifndef __MK_BYTE_BUFFER_H__#define __MK_BYTE_BUFFER_H__#include <iostream>const int endian = 1;#define is_bigendian() ((*(char*) &endian) == 0)#define is_littlendbian() ((*(char*) &endian) == 1)原创 2016-12-27 15:42:18 · 2545 阅读 · 1 评论 -
java的akka测试
简单的消息框架吧,这样用的话package com;import akka.actor.UntypedActor;public class HelloActor extends UntypedActor { public static final String KEY = "HelloActor"; @Override public void onReceive(Object原创 2017-09-29 16:05:27 · 453 阅读 · 0 评论 -
地图随机生成lua版本
-- random 2d map--[[从这里获取的 http://www.roguebasin.com/index.php?title=Cellular_Automata_Method_for_Generating_Random_Cave-Like_Levels--]]--参照的是c的部分local TILE_FLOOR = 0;local TILE_WALL = 1;local gr原创 2017-10-25 22:02:31 · 950 阅读 · 0 评论 -
golang+walk根据数据库表生成java,proto和模板
这个是连接数据库并根据数据库中的表生成对应的一些java和proto的信息,用到了 walk这个库,目前只能在window上使用,如果在其他平台就要自己看着办了, 需要处理其他相关的,就需要自己再进行特殊修改了package main// go build -ldflags="-H windowsgui"//go get github.com/akavel/rsrc//rsrc -manif原创 2017-11-15 20:49:54 · 1146 阅读 · 0 评论 -
关于urho3d编辑器场景编辑处理
urho3d场景编辑设计的几个点场景灯光设计相机场景zone其他有一些需要注意的zone这个需要注意的是这一些参数因为范围和环境光没设好,场景就是灰色的到是就悲剧了下来就是编辑一个场景,我这里的一个例子base_scene.xml这个文件如下<?xml version="1.0"?><scene id="1"> <attribute...原创 2018-11-17 22:37:03 · 899 阅读 · 0 评论 -
使用urho3d的编辑器编辑UI思路及使用
使用urho3d其中UI原生编辑器,那么就需要了解怎么使用urho3d的UI是直接使用一张png图片在加相应的DefaultStyle.xml来进行设计看看机构 <element type="BorderImage" > <attribute name="Texture" value="Texture2D;Textures/UI.png" />...原创 2018-11-17 22:15:59 · 1463 阅读 · 0 评论 -
urho3d 1.7编译window 版本
使用的工具cmake,vs我这里使用的是cmake 3.72, vs2013这里直接打开cmake-gui.exe我们就可以直接设置路径我这里就没具体设置什么具体的东西,例子也一起编译了,其他选择自己看好了之后到 G:/program/cxx/urho3d/build_pc 去看看Urho3D.sln 就是我们想要的了,中间看少什么就加什么了,比如需要dx的东东,百度一下装一下下...原创 2018-11-17 21:32:22 · 360 阅读 · 0 评论 -
urho3d在android是出现的一个坑
这里在使用物理的时候出现 WARNING Physics: Overflow in AABB, object removed from simulation WARNING Physics: if you can reproduce this please email WARNING Physics: Please include above information your platfor...原创 2018-11-22 17:12:55 · 530 阅读 · 0 评论 -
关于Urho3d在android上UI设置处理
假设我们在pc上使用的是1024x768, 那么我们如何适应android不同手机的分辨率的?我这里的处理是,首先Editor.bat创建一个UI,并且保存成game_ui.xml那么下来具体Lua代码如下 // 这里是加载UI的 local game = ui:LoadLayout(cache:GetResource("XMLFile", "UI/game_ui.xml")); ...原创 2018-10-11 09:22:17 · 390 阅读 · 0 评论 -
lua中打印table
lua的打印写了一边又一边,我去,每次都要考虑一下,花写时间去写,这个有点,那个啥,扔这里local string_format = string.format;local table_insert = table.insert;function dump_r(t) local sp = " "; local function do_print(tt, l) ...原创 2018-06-12 23:46:13 · 5001 阅读 · 0 评论