New fully integrated "game" engine
Moderators: jesterKing, stiv
yet another shot
Hi,
It is too early to release anything. The pipeline editor is not 100% stable, and the pipelines cannot do much more than what ie been showing here. However, ie restructured my code, to not replace the current game engine, it might make things easier to release patches.
About efficiency, i was expectig the question... It is true that this is not the fastes approach in the world, but the aims are flexibility and modularity. However, i haven been able to stress-test the pipelines, because i use very simple cases. Most of the time will always go inside the modules, where long operations have to be done...
Finally, one more shot. This time it shows the initial steps to make planar reflections...

(bandoler)
It is too early to release anything. The pipeline editor is not 100% stable, and the pipelines cannot do much more than what ie been showing here. However, ie restructured my code, to not replace the current game engine, it might make things easier to release patches.
About efficiency, i was expectig the question... It is true that this is not the fastes approach in the world, but the aims are flexibility and modularity. However, i haven been able to stress-test the pipelines, because i use very simple cases. Most of the time will always go inside the modules, where long operations have to be done...
Finally, one more shot. This time it shows the initial steps to make planar reflections...

(bandoler)
weekly update
Hi,
This is the weekly update. This time ie done basic shadow mapping for spotlights.

The next thing to address is to add some animation by trying to integrate the physics abstraction in Blender, and as soon as Bullet works on Linux, use it.
(bandoler)
This is the weekly update. This time ie done basic shadow mapping for spotlights.

The next thing to address is to add some animation by trying to integrate the physics abstraction in Blender, and as soon as Bullet works on Linux, use it.
(bandoler)
-
- Posts: 18
- Joined: Fri Oct 25, 2002 9:32 am
- Contact:
bullet-time
hi,
far from perfect, only first moving things, but i happy because it has been quite easy. It is all quite abstracted already in blender.... Bullet time!



There are obvious problems with the stability of my integration and with the shadowmapping...
Thanks erwin for this great library!
(bandoler)
far from perfect, only first moving things, but i happy because it has been quite easy. It is all quite abstracted already in blender.... Bullet time!



There are obvious problems with the stability of my integration and with the shadowmapping...
Thanks erwin for this great library!
(bandoler)
Take the others
To be honest, the other's have more chances to succeed than mine.
Well, if I really thought this i wouldn't be developing mine, but i admit that mine is many steps behind CrystalSpace (don't know the state of CrystalBlend), and Ketsji. It is not yet usable. And it is a risky option (if an option).
However, i do believe that mine will be better in the end. The problem is how far the end is :).
Give me time! Now i have a project in projects.blender, so i'll soon have a CVS up.
(bandoler)
Well, if I really thought this i wouldn't be developing mine, but i admit that mine is many steps behind CrystalSpace (don't know the state of CrystalBlend), and Ketsji. It is not yet usable. And it is a risky option (if an option).
However, i do believe that mine will be better in the end. The problem is how far the end is :).
Give me time! Now i have a project in projects.blender, so i'll soon have a CVS up.
(bandoler)

Bandoler, it's great to see your project taking form so fast!
So much progress on the GE front in such little time! And yes, we're all anxious to get our hands on a build of your Integrated "game" engine...
...and you already integrating bullet into your version of the GE? that's fantastic! Anyways, keep up the marvellous work my friend! (nice shadows by the way!)
-
- Posts: 0
- Joined: Sat Jan 31, 2004 1:29 am
Excellent
This is extremely exciting. Great work! I can't wait to try it out!
I hope something along these lines gets integrated into Blender. The game engine really is the thing that sets Blender apart from other 3d apps. Its extremely cool.
I hope something along these lines gets integrated into Blender. The game engine really is the thing that sets Blender apart from other 3d apps. Its extremely cool.
weekly update
Hi,
Weekly update: ie implemented the basics to have game logic using pipelines. This has required to improve the inter-pipeline comunication, and to add basic support for hierarchy of pipelines. This time the screenshot is a little bit poorer that usually but anyway, it reflects a little bit what has been done:

This already allows to move an object around, but it is still a little bit buggy and need to improve a filter to select the object... Apart of this the code is now in "girona" project of projects.blender.org, but before you try to grab it, i must warn you: it only builds in linux and with scons. And it will probably crash. It is still for developers only :).
Next thing: cleanup and improve logic until i can make an interactive demo of some kind...
(bandoler)
Weekly update: ie implemented the basics to have game logic using pipelines. This has required to improve the inter-pipeline comunication, and to add basic support for hierarchy of pipelines. This time the screenshot is a little bit poorer that usually but anyway, it reflects a little bit what has been done:

This already allows to move an object around, but it is still a little bit buggy and need to improve a filter to select the object... Apart of this the code is now in "girona" project of projects.blender.org, but before you try to grab it, i must warn you: it only builds in linux and with scons. And it will probably crash. It is still for developers only :).
Next thing: cleanup and improve logic until i can make an interactive demo of some kind...
(bandoler)
-
- Posts: 18
- Joined: Fri Oct 25, 2002 9:32 am
- Contact:
-
- Posts: 0
- Joined: Mon Aug 22, 2005 7:49 pm
Python
Bandoler, don't know if you have thought about this already, but it would be cool to be able to put python scripts in the pipeline, using variables as the connections. Don't know how easy this would be to do, but once perfected, it would be really easy to add new functionality, just using python instead of C.