首页 > 代码库 > EGE 近况

EGE 近况

C++ Delegate

1.函数绑定 成员函数绑定(传入this指针 和函数指针)模板控制返回值和传参

2.将绑定增加抽象类,使得其能插入通用容器

3.Delegate类通过模板函数进行绑定函数的构造,减少需要填入的参数

 

EventManager

1.一个消息对应多个注册消息的类对象,一个类对象中可以有多个函数注册同一消息

2.消息队列常见有以下几种:

  • 顺序队列

  • 周期队列

  • 延时队列

  • 每帧队列(每次Update执行一个消息)

  • 及时消息

3.可能出现当前消息删除对应Delegate的情况,在消息处理Update中迭代器递增从for中移到调用地方

 

EInterpreter

1.EGE的脚本虚拟机,完成C++like脚本语言,支持常见C++特性,不支持模板.

2.脚本虚拟机重点难点:

字节码的优化器制作

调试器的制作,是否能集成到VS

3.注意第一次编译脚本直接生成缓存文件,加快下次载入速度

 

ESG EnoroF‘s Server Engine

?1.一个简易异步服务器框架,目前只能在windows下奔跑,过久考虑增加epoll

2.待增加数据库组件

3.服务器程序难点不在于底层实现,在于稳定高并发和一些特殊解决方案的实现.

 

EGE作为一个个人玩具将努力出一个简易游戏Demo

 



By EnoroF