IrrExt - Is now up and running!

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
Zeuss
Posts: 114
Joined: Mon Nov 08, 2004 9:02 pm
Location: Canberra - Australia
Contact:

IrrExt - Is now up and running!

Post by Zeuss »

IrrExt aims to be the central hub of all extensions for Irrlicht.

Many people have done great work such as Acki, Blindside & Klasker to name a few, but the problem has always been that you have to go digging to find these nuggets through the forums and often get buried in the torrent of new projects & additions.

Hopefully we can get everyones great work in 1 place and create the ultimate resource collection, with easy access and integration into Irrlicht.

People have already expressed interest which is great, and I am going to get in contact with various people and see if I can get them on board.

The aim is to have a coordinated package releases for Irrlicht 1.5.
Help make Irrlicht even Better! Create and submit your own Irrlicht Extension
Want a Games Education? Try The Academy of Interactive Entertainment
dejai
Posts: 522
Joined: Sat Apr 21, 2007 9:00 am

Post by dejai »

Sounds like a really cool idea zuessy! I have been reading the conversations between you and bitplane over the last hour. Good luck with the project. :D
Programming Blog: http://www.uberwolf.com
bitplane
Admin
Posts: 3204
Joined: Mon Mar 28, 2005 3:45 am
Location: England
Contact:

Post by bitplane »

Update: code has now been moved from the old irrlicht-plugins google code repository.

Also, we should only call it Irrlicht Extensions if Acki joins or doesn't object, otherwise we should just go with "irrext" which is the unix name of the sf project. I'll retitle the thread until I get an answer from him.

Time to make a list of everything we need to collect/get permission for? Should we do it here or over on the irrext project forums/tracker?
Submit bugs/patches to the tracker!
Need help right now? Visit the chat room
FuzzYspo0N
Posts: 914
Joined: Fri Aug 03, 2007 12:43 pm
Location: South Africa
Contact:

Post by FuzzYspo0N »

there but keep a up to date list in this threads first post.. so that as things are added like

"klaskers gui - awawiting response"
"blindsides shadows - confirmed, added"
"ackis extensions - confirmed, pending"

so that the non technical tracker guys can watch to and find what is or isnt available right here, locally
BlindSide
Admin
Posts: 2821
Joined: Thu Dec 08, 2005 9:09 am
Location: NZ!

Post by BlindSide »

Ok, I'll make an effort to get XEffects and maybe irrNet (Blergh, but some people still find it useful.) into this.

Few questions though:
So where is this project going, is it a collaboration of different extensions?
Are they all in one file, or will they be listed as seperate downloads under the project page?
Can/Will the extensions contain modifications to the Irrlicht source code?

Also, I see alot of other projects/graphics engines listing features on the front page that are only available through extensions, eg. " - Skeleton animation (Available through SneakyPinkie's skeleton animation extension)". So it really wouldn't hurt Irrlicht to mention some of these features on the features page such as Arras's tiled terrain which I think is a huge asset, or possibly my shadow maps which people are always complaining Irrlicht lacks in comparison to other engines.

Maybe when this IrrExt project is stable and widely in use (Dare I say, standardised), whoever is managing the website would have more incentive to mention these things.

Oh, and offcourse thanks goes to Zeussy and Bitplane for managing this and dealing with the hassle of putting up a sourceforge project (They can take ages to respond eh.).

Cheers
ShadowMapping for Irrlicht!: Get it here
Need help? Come on the IRC!: #irrlicht on irc://irc.freenode.net
Nadro
Posts: 1648
Joined: Sun Feb 19, 2006 9:08 am
Location: Warsaw, Poland

Post by Nadro »

It's very good idea:) I can place my IrrCg in this project:)
Library helping with network requests, tasks management, logger etc in desktop and mobile apps: https://github.com/GrupaPracuj/hermes
Zeuss
Posts: 114
Joined: Mon Nov 08, 2004 9:02 pm
Location: Canberra - Australia
Contact:

Post by Zeuss »

I do not want to be seen as treading on peoples toes, and intruding on peoples turf such as Acki's Irrlicht Extensions, he has done great work and I don't want to discredit/ignore him.

The current idea is to collate related extensions into 1 package and also produce a factory class for them.

There has been a distinct crowbar seperation of extensions and patches.

Extensions are extensions that do not require changing and recompiling the irrlicht library itself.

Patches are extensions that change the engine and therefore will require recompiling of irrlicht.

These will packaged seperatly and clearly marked as such.

So in answer to your questions blindside, yes it will be a collabaration of different extensions that should easily intergrate with Irrlicht.

You can get the extensions seperately from SVN or together as a package.

They can modifiy irrlicht source, but must be clearly marked and kept from those that don't.

I'm sorry I didn't make that clear in the first post!
Help make Irrlicht even Better! Create and submit your own Irrlicht Extension
Want a Games Education? Try The Academy of Interactive Entertainment
bitplane
Admin
Posts: 3204
Joined: Mon Mar 28, 2005 3:45 am
Location: England
Contact:

Post by bitplane »

BlindSide wrote:Ok, I'll make an effort to get XEffects and maybe irrNet (Blergh, but some people still find it useful.) into this.
Cool, much appriciated. Is that you volunteering to maintain these in the subversion repository? :)
BlindSide wrote: Few questions though:
So where is this project going, is it a collaboration of different extensions?
Are they all in one file, or will they be listed as seperate downloads under the project page?
Can/Will the extensions contain modifications to the Irrlicht source code?
I think where things are external like nodes, animators, elements, materials etc, it would be sensible to have releases with much as possible stuck into as few as possible chunks, with a compile config to remove the things you don't want. The actual code should be kept separate though. Say for example we could have a class that you just create and it adds factories containing all the useful external nodes and animators, but that would be after we have a collection of working stuff together. Also some things will be restricted because of the license (for example, lgpl is incompatible), others require modifications to the engine so they'd have to be released as patches.
Some things rely on others, so those would have to be bundled together. Where things can be kept separate, I think it makes sense to have a separate download/package/release too.
BlindSide wrote: Also, I see alot of other projects/graphics engines listing features on the front page that are only available through extensions, eg. " - Skeleton animation (Available through SneakyPinkie's skeleton animation extension)". So it really wouldn't hurt Irrlicht to mention some of these features on the features page such as Arras's tiled terrain which I think is a huge asset, or possibly my shadow maps which people are always complaining Irrlicht lacks in comparison to other engines.

Maybe when this IrrExt project is stable and widely in use (Dare I say, standardised), whoever is managing the website would have more incentive to mention these things.
Yep we can have a nice list of external stuff on the home page along with screenshots where appropriate :)
Submit bugs/patches to the tracker!
Need help right now? Visit the chat room
Vsk
Posts: 343
Joined: Thu Sep 27, 2007 4:43 pm

Post by Vsk »

Great Idea, PLEASE ADD THE ARRAS TERRAIN!!!!.

But where and how would it be access?,
I suggest continue or at least have as and option the same for that we obtain actuly, I mean by direct download from a server. I, for example don't use cvs.
Could it be possible?
Zeuss
Posts: 114
Joined: Mon Nov 08, 2004 9:02 pm
Location: Canberra - Australia
Contact:

Post by Zeuss »

@Vsk: That is our aim, to coordinate with Irrlicht releases and offer downloads of packaged items that can be released.
Help make Irrlicht even Better! Create and submit your own Irrlicht Extension
Want a Games Education? Try The Academy of Interactive Entertainment
MasterGod
Posts: 2061
Joined: Fri May 25, 2007 8:06 pm
Location: Israel
Contact:

Post by MasterGod »

Can you define please what is counted as an Irrlicht extension? Does irrAI for example? Does my engine? is it only custom scene nodes? Which categories (I don't remember the right word sorry) does a project needs to answer to know if it can enter the IrrExt projects list.
Image
Dev State: Abandoned (For now..)
Requirements Analysis Doc: ~87%
UML: ~0.5%
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Well, large projects shouldn't be included in irrExt, because the maintenance is not feasible then. I'd favor to include only additions which can be added to the library without changing Irrlicht's source code. Otherwise, there wouldn't be a chance to develop a package for a specific Irrlicht version, because one would need an altered dll.
So this would boil down to custom scene nodes, GUI elements, material renderers, shaders, and loaders/writers. Maybe also filesystem extensions and stuff.
JP
Posts: 4526
Joined: Tue Sep 13, 2005 2:56 pm
Location: UK
Contact:

Post by JP »

Yeah that was my thought, that irrAI and game engines etc would be too big to be considered an extension.

But maybe these library addons can be listed on the IrrExt page (if it's a website, not sure what is is :lol:) or maybe we could create another similar project called something like IrrLib which lists all the library addons you can use with Irrlicht?
Image Image Image
MasterGod
Posts: 2061
Joined: Fri May 25, 2007 8:06 pm
Location: Israel
Contact:

Post by MasterGod »

JP wrote:Yeah that was my thought, that irrAI and game engines etc would be too big to be considered an extension.

But maybe these library addons can be listed on the IrrExt page (if it's a website, not sure what is is :lol:) or maybe we could create another similar project called something like IrrLib which lists all the library addons you can use with Irrlicht?
Cool though IrrLib isn't the first name I would have given it :wink:
Image
Dev State: Abandoned (For now..)
Requirements Analysis Doc: ~87%
UML: ~0.5%
JP
Posts: 4526
Joined: Tue Sep 13, 2005 2:56 pm
Location: UK
Contact:

Post by JP »

Right, Mastergod, we know when we're not wanted! Let's got and make a rival depository! Didn't wanna be in cahoots with those smelly guys anyway!

But Mastergod... if you don't like my IrrLib suggestion you can just get bent... :evil:

If anyone hadn't already gathered i'm joking :lol:

I think that a seperate depository for libraries and bigger addons would be good and it would be good if we could run it in much the same way as IrrExt and hand-in-hand so it's all easy to use and find for users.

IrrLib was obviously just off the top of my head, i kinda agree that it's not really a great suggestion... can't really think of anything else though so suggestions would be good!
Image Image Image
Post Reply