- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 事件系统
网游中,事件系统是一个不可或缺的模块。可以很方便的处理一些事件:比如杀怪,采集等。同时也是降低模块之间耦合度的一个好办法。下面就来实现一个事件系统。声明:很多人一看到事件系统,就联想到UI库中的事件驱动。我不得不告诉你,这是网游,不是UI。本事件系统从设计上就是为网游服务器服务的,并不一定适合UI,网游的事件也并不复杂,也不需要上下层分发事件等。一个事件,典型的表现就是:发生了
2014-03-30 16:10:48
1212
原创 网游服务器技术-语言选择
仔细算算,参加网游开发已经3年多了。虽然参与最多的,都是逻辑玩法部分的开发,但是对于服务器的架构,逐渐有了点认识。13年年底,利用工作之余自己编写了个简易的服务器框架。而最近又看了看nodejs,打算重新整理下思路,对服务器框架进行重构。于是就有了这几篇关于服务器的文章,希望是最自己知识的总结,也是希望有所沉淀。编写一套网游服务器引擎,首先就需要选择好语言。而我选择的是纯pytho
2014-03-30 14:46:12
2012
转载 Unity3D学习笔记-输入输出-键盘事件、鼠标事件
输入输出的处理,这篇博客讲解的很详细,收藏下:Unity3D笔记十六 输入输出-键盘事件、鼠标事件
2014-03-23 20:36:03
1105
原创 Unity学习笔记-切水果小游戏第一发
楼主学习Unity的时间有限,每天最多能抽出1小时看看,主要还是周末的时间了。最近打算开发几个小游戏练练手。最简单的水果忍者就被我相中了,来吧,骚年,一起来一发。先分析下切水果的几个要点:1)手指滑过时的刀光、拖尾等:这个我打算用TrailRenderer来实现。效率先不考虑,能做出来再说。2)水果的刷新:每隔一段时间,比如2s,刷新若干个水果向上抛物运动。这个用协同程序来完成
2014-03-23 12:02:11
3957
原创 Unity学习笔记-2D物体的创建与销毁等基本操作
声明:楼主初学Unity,对3D是0基础。所以目前所有学习资料都是基于2D的。1、创建GameObject一般来说,创建都是实例化prefab的。最简单的办法是:using UnityEngine;using System.Collections;public class Test : MonoBehaviour { public GameObject Prefab; //
2014-03-22 17:37:34
6190
转载 【转载】Unity学习笔记-关于Unity协同程序的全面解析
原文地址:http://blog.9tech.cn/?c=site&m=article&id=724对协同程序讲解的很详细。收藏之。
2014-03-22 16:07:58
827
原创 Unity学习笔记-2D横版游戏中的背景移动
2D横版游戏中,背景是可以无限延续下去的。今天实现了一个比较简陋的版本。就当是学习下Unity中的脚本编写吧。先设置两个地面,窗口中显示出来的,也就是玩家当前站着的地面,命名为leftGround,在右侧紧挨着的就是rightGround了。命名规则什么的不要纠结,毕竟是测试。另外,不需要刻意区分两个地面谁是左谁是右。移动规则:当玩家向右侧移动的时候,2个地面都向左移动,移动的
2014-03-16 22:30:44
8158
原创 自定义profile
python中检测代码的执行效率,目前比较常见的办法是profile,其C版本是cProfile,使用起来也很简单。可惜的是,公司的引擎中并没有包含profile,导致这两个办法都行不通。于是在周末花了点时间详细阅读profile.py,发现原理很简单。一切基于sys.setprofile这个API。然后,我写了个简化版本的profile,没有其他库的依赖,并且可以自定义输出格式。
2014-03-16 20:39:26
1025
原创 unity学习笔记-精灵集和精灵动画
2D游戏中,对精灵的操作需求,往往是两点:1、 静态精灵:一般做背景展示等2、 精灵动画:帧动画、骨骼动画等声明:以下对Unity的操作,基于Unity3D 4.3.4,本人初学Unity,没用过其他版本。一、 精灵文件的导入方法1:如果工程在创建的时候就设定为2D,那么当你将图片文件复制到Assert目录下的时候,图片的纹理类型默认就是Sprite了。如
2014-03-16 20:18:56
7745
DuiLib打造的Plist文件查看器
2013-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人