自己的引擎和demo(一)
2014-08-07 00:36
183 查看
前言
一直打算做个跨平台的引擎,然后以它做个小游戏,这个事情就从2012年初开始了。
引擎
这个引擎是打算做成跨品台的,这是个长期的工作,首先我选择ios为主开发平台,渲染器用opengles2.0(没有那么多精力兼顾es1了)。起初是在windows上用pvr的gles模拟器来开发的,当然也遇到了些问题,过了段时间完成了windows上的gl渲染器也买了ios和mac设备就不再这么干了,gles的调试还是放在ios那边,与渲染无关的功能就在windows上面工作。另外写了个简陋的editor进行一些测试性的编辑工作。
目前为止,实现了一些常用基本的功能:
1,static mesh,dynamic mesh,hardware skeleton mesh
2,binary space partioning scene management
3,material system
4,dynamic light management(forward light pipline)
5,parallel-split shadow maps, 4 splits and 16 pcf
6, terrain rendering, no lod, quad tree scenemanagement
7, particle system
8, post-process system
运行平台:
1, windows opengl2.0 render
2, ios opengles2.0 render
暂时还没有精力做另外的平台
游戏框架:
1, simple component-entity system
2, mygui integration
编辑器功能:
1, fbx import, for static mesh and skeleton mesh, skeleton animati
4000
on
2, translate rotate scale scene object
3, material edit
4, terrain edit
5, assets management
6, scene load,save
7, animation view
8, lightmap baking(not used)
9, in editor game play
游戏
从开始做引擎的那会儿就一想做一个小型项目,为此我特地搭了两个积木模型:
模型1:主角儿
换个角度
再来个敌人:
再换个角度
未完 待续
一直打算做个跨平台的引擎,然后以它做个小游戏,这个事情就从2012年初开始了。
引擎
这个引擎是打算做成跨品台的,这是个长期的工作,首先我选择ios为主开发平台,渲染器用opengles2.0(没有那么多精力兼顾es1了)。起初是在windows上用pvr的gles模拟器来开发的,当然也遇到了些问题,过了段时间完成了windows上的gl渲染器也买了ios和mac设备就不再这么干了,gles的调试还是放在ios那边,与渲染无关的功能就在windows上面工作。另外写了个简陋的editor进行一些测试性的编辑工作。
目前为止,实现了一些常用基本的功能:
1,static mesh,dynamic mesh,hardware skeleton mesh
2,binary space partioning scene management
3,material system
4,dynamic light management(forward light pipline)
5,parallel-split shadow maps, 4 splits and 16 pcf
6, terrain rendering, no lod, quad tree scenemanagement
7, particle system
8, post-process system
运行平台:
1, windows opengl2.0 render
2, ios opengles2.0 render
暂时还没有精力做另外的平台
游戏框架:
1, simple component-entity system
2, mygui integration
编辑器功能:
1, fbx import, for static mesh and skeleton mesh, skeleton animati
4000
on
2, translate rotate scale scene object
3, material edit
4, terrain edit
5, assets management
6, scene load,save
7, animation view
8, lightmap baking(not used)
9, in editor game play
游戏
从开始做引擎的那会儿就一想做一个小型项目,为此我特地搭了两个积木模型:
模型1:主角儿
换个角度
再来个敌人:
再换个角度
未完 待续
相关文章推荐
- 开发自己的脚本引擎(一)先吹吹水,再干事情
- 轻量级通信引擎StriveEngine —— C/S通信demo(2) —— 使用二进制协议 (附源码)
- 【demo】自己写的一个 SpringMail 异步发送邮件的demo。 javamail 邮件异步发送
- 基于Velocity开发自己的模板引擎
- 自己写一个hibernate的小demo
- 自己实现一个SQL解析引擎
- 自定义 jQuery 插件, 自己开发的一个Demo
- 如何用PHP来编写自己的模板引擎
- flex 布局 自己做的demo
- 开发自己的脚本引擎(一)先吹吹水,再干事情。
- atitit 研发管理 要不要自己做引擎自己实现架构?.docx
- 自己动手写cocos2dx游戏引擎(二)——applicationDidFinishLaunching
- 我的Workflow之旅--自己写简单workflow引擎(二)
- IOKING真正无锁服务器引擎之消息引擎模块Demo(no-lock)
- ASP.NET MVC : 实现我们自己的视图引擎
- 转:开发自己的脚本引擎(一)
- 由浅入深:自己动手开发模板引擎——置换型模板引擎(二)
- 想把cocos2d-x的框架研究研究,权且开个头吧,从demo开始,给自己加油!!!!
- [C#]一步一步开发自己的自动代码生成工具之三:代码生成引擎
- ListView折叠展开demo(使用expendsListView第三方包和网上的一些例子都不好使,自己写了一个)