A new fork of the engine


(Creeperdeking) #1

Hello everyone, I am writing my first message to inform you about a new project with the BGE. My friend, known as panzergame in IRC is an active develloper of the BGE, and he had found the commiting system too restrictive and slow. So, and despite the fact we know that there is already some forks of blender in the net, we are creating another one. Why? Because, first, we will create a fully up to date and compatible BGE (we call it the UPBGE, because this is the BGE, but UPward. So excuse us, but it was necessary to find a name https://ci5.googleusercontent.com/proxy/x6euyW2ZI9Fgq90A2FXG2t7ppuV3IzjttsCj6s5Ns3n2I8fWnv9UGdOxGrQbDnVpUbxw0FEDYWl0pg=s0-d-e1-ft#https://mail.google.com/mail/e/1f62b ). It will became ( and it use to be ) quickly a bit much modern that the original BGE because we have already set a lot of modification, and are programming (relative) major updates like world generator integrated, dynamic lignt generating, multiplayer support, c++ modding system etc… Later, we will create a game that will became some king of demo of the new BGE functionalities. For now we are just looking for developers interested to make blender have a better game engine and with some knowledges in c/c++ programming. If you want to know more about the project, send us a mail at : [email protected] ( director of propaganda ) or [email protected] ( main developer ).

You can see what we have already write in http://doc.upbge.fr/versions.php
And the github repo is here: https://github.com/UPBGE/blender

And we have a young website if you want to know about the details, modifications already commited and have a poney:

So, we need YOU. Please join us to improving the BGE to became a more competitive game engine!


(TwisterGE) #2

This sounds really awesome :smiley:


(Lostscience) #3

Are you going to have procedural generators accessible through logic bricks and dynamic terrain generation also?Are you going to have a particle system?Is there going to be default night and day cycle?Is there going to be a weather system that randomly plays in this bge.Is there going to be a voxel system and marching cube algorithm system accessable through logic bricks?


(adriansnetlis) #4

Hm… I need to learn C++ to help you, otherwise I can’t…


(pgi) #5

It’s an interesting idea, is there any repository planned, from where to download [the sources] and test the changes?


(Thatimster) #6

Sounds great, would be awesome if this replaced BGE! Will the licensing still be the same for exporting games etc.?


(BluePrintRandom) #7

Nice!

Any idea if rendering/drawing is a focus?

What about Sensor(set property?)

Like
Ray(set target)-------and----steer to target


(tristan73) #8

Hello everyone, thanks for your answers, i am “panzergame” or Porteries Tristan in blender commit authors.

It’s an interesting idea, is there any repository planned, from where to download [the sources] and test the changes?

The actual source git repo is https://github.com/UPBGE/blender. For build there is a 32bit Windows and 64bit Linux in graphicall : http://www.graphicall.org/1168, http://www.graphicall.org/1167.
About changes we have a little release note : http://doc.upbge.fr/versions.php.

Are you going to have procedural generators accessible through logic bricks and dynamic terrain generation also?Are you going to have a particle system?Is there going to be default night and day cycle?Is there going to be a weather system that randomly plays in this bge.Is there going to be a voxel system and marching cube algorithm system accessable through logic bricks?

About terrain generation i’m the author of : https://github.com/panzergame/bge_terrain (not very active now) and a little particle system : https://developer.blender.org/T41825. These features are so big and we not planned to merge it at the moment.

Will the licensing still be the same for exporting games etc.

The UPBGE use BGE/blender source which are in GPL so the UPBGE is GPL too ! :confused:

Any idea if rendering/drawing is a focus?

Currently i am focused on this part, my project are to make VBO same faster than VA + DL and other things like geometry instancing ect… But a big part is to cleanup all the rasterizer code.

Sorry for my English.


(tristan73) #9

One of the main developer is youle, is very active on BA.


(elmeunick9) #10

The website is on a frech domain, why? It should be .org or .net. Also there are no repositories, how are those patches being applied if not on a repo?

Sounds great, would be awesome if this replaced BGE! Will the licensing still be the same for exporting games etc.?

First, using the addon instead of a launcher is what forces you to use GPL, blender itself doesn’t. So stop using the addon. And second, if they wanted to change the license they would need to remake all BGE, not only apply some changes, and as you can see on the footer of their website, the license of bgeup is also GPL3.0 http://upbge.fr/

I would like to participate but first I’ll wait for more specifications, like: will you remove the svn and only go with git? We’ll we have to recompile all blender everytime we change a line on BGE (like now)? Will the building system include blenderplayer by default (not like now)? Will patches for the creepy looking text be applied? Will a cleanup be done? Will somebody replace those hateful macros with something more C++? Will someone make a proper documentation for the internals of the engine and not only the python API? Will the server let us download only the blenderplayer instead of all blender (it would help a lot)? There will be automatic builds? Will linux be a priority? Will andorid be a priority? Will all the comments be in french like the ones on the webpage? And the most important of them all: Will you continue using that horrible font that comic sans is on your website?

If you get the correct combination of yes and no, I’ll join.


(Lostscience) #11

Is there going to be ai for voxels and marching cube land scapes in the logic bricks?I always wanted the game engine
to support voxels and marching cubes.They are great for destructable environments.And you could make trees that are destroyable
and that physics also.They are great for making bullet holes that are actually holes.They are great for slicing things to.
If you plan on having voxels and marching cubes.You could make a npc get holes in them when and bleed.When you shoot them.
If you intend on competing with other game engines.I gave you some ideas.


(Akira_San) #12

This is great! I see, that theres some 5% speed in the render. :slight_smile: The rendering of multiple of meshes on screen have been a problem with the bge if i remember correctly. How will that be solved?


(pqftgs) #13

Thinking of a good name is the hardest part. I feel your pain.

My suggestion: BGE-UP
To the untrained eye the current name stands out as UPBGE

Not that it really matters though. Good initiative!


(youle) #14

@pqftgs: Hi, what means UPB? I googled it and found nothing “relevant” :slight_smile:


(pqftgs) #15

Nothing really. Could be any old acronym. Devs will assume GE = game engine, but UPB has no meaning. Maybe I’ll edit the post to underline GE instead so the point is less confusing.

…edited
And thus continues the deep and necessary conversation about quirky acronyms


(TwisterGE) #16

I’m really willing to help, I’ve sent an email.


(Lostscience) #17

How about make a logic brick that you can be set to procedurally create a npc from premade parts and animations.And you could have a dialogue system that already understands the meaning of every word in the english language.You could any npc use that dialogue system.And you can change the spelling and sound of those words with logic bricks. Those are things noother game engine has.


(oktow) #18

i can’t help programing etc…
just wanna say thank you very much… :smiley:


(sdfgeoff) #19

@Lostscience:
You may want to stop with the feature requests. He will develop what he wants to, and he’s stated his goals on his website. Asking for features in rapid fire is not going to get any of them pushed up his priority list.

And is it just me, or is the first post in this thread TwisterGE’s ‘This is awesome’ even though the thread was made by @Creeperdeking? Did someone accidentally delete the first post?


(elmeunick9) #20

You know, programers aren’t magicans. To do something first we need to know how. How we will make a word have a meaning? Well we can use an online dictionary that contains the definition of each word wich in turn uses words of wich we still need a meaning for… No matter how you look at it it would probably not work, you would have to define a lot of concepts youself before being able to do something with the dictionary. Even if you would be able to do it you will still be using machine voice and it would look unrealistic (or you can try to emulate physically the mouth to produce the correct sounds). In any case it is too complex, not only that, but computers are probably too slow to handle it. It is just a little better than trying to emulate a whole human brain. Even if in the end we make it, to convert it into a NPC you would need to fill those brains with the appropiate data of their character, in other words, we would need to generate data of an enterie life for each NPC and then run all those brains at the same time. I don’t see a computer capable of such a thing, not now, and not in a hundred years.

If someone, ever, makes something like this, it will change the world, there is no way that they build it specifically as part of a game engine.