This member has provided no bio about themself...


No images, videos or audio files have been added to this gallery. Join now to share media with the community.

RSS Feed My Blogs

While discussing how to best use the scripting functionality of the Dragengine, I ended up with a long post that received a very short answer from Dragonlord: Moves this to an article. Well, here we go:

Let's see if I can summarize the API in a few handy words:

- under common the folders curve, math, shape for base geometry, color data classes and operations on them.

- the folder filesystem plus under common the folders string, xmlparser, file for base text persistence classes and operations on them.

- the folders logger, errortracing plus under common the folders exceptions for cross cutting error handling.

- the folder resources which seems to include mid and high level visual entities, artificial intelligence, physical and networking.

- the folder systems, containing the folder modules, containing interfaces for all modules, which then probably during runtime get their different implementations plugged at the will of the user.

All in all a neat setup :-). Maybe slightly unbalanced folder tree and a bit inconsistent sorting of the related structures, but oh well, systems grow and have a life ;-).

Now taking a look at the scripting:

- first impression is, it seems to be heavily relying on events and the implementation seems to be required to implement a lot of callbacks for AI, physics, rendering, network... . That sure covers the necessities for game logic, but seems quite cumbersome as a base layer.

- first idea is, I'd want to provide base game logic entities like avatar, tool, material, product, monster, machine, and some abstract game facilities to bind all the nuts and bolts together to something easily accessible. But maybe my short skim over the documentation made me overlook some gems that possibly already fulfill such desires?

Feel free to comment, especially if you have answers to my last question! Thank you :-).

Start a group Groups


541 members Geographic

Germany, a country in Central Europe. Bordering Denmark, France, Austria, Czech Republic, Poland and many other countries.

Post comment Comments  (0 - 10 of 12)
Cloud6556 Mar 20 2008 says:

excuse me but did you ever manage the port to source??? because id LOVE to play it :(

+2 votes     reply to comment
Bahl Creator
Bahl Apr 15 2008 replied:

well, I do have an alpha version of it. It's not fully functioning however. I still consider it one of my projects, but atm I'm heavily overworked.

+2 votes   reply to comment
Bahl Creator
Bahl Dec 10 2005 says:

oh, i did for some time... but basically nobody cared ^^... they just kept on with their convo. so why should i?

+2 votes   reply to comment
ImTheDarkcyde Dec 7 2005 says:

ya whould post in the forums some time

+2 votes     reply to comment
Bahl Creator
Bahl Dec 12 2003 says:

oh right, damn now they are walking among us hehe.

+2 votes   reply to comment
ShortCutMan Dec 12 2003 says:

Waking the dead! :D

+2 votes     reply to comment
Bahl Creator
Bahl Sep 30 2003 says:

complaining about what?

+2 votes   reply to comment
BigBird Sep 27 2003 says:

yeh cHIs don't wake the dead already... i've had like 26 complaints this week

+2 votes     reply to comment
Bahl Creator
Bahl Jun 6 2003 says:

hey, dont wake the dead :devil:

+2 votes   reply to comment
chis Jun 5 2003 says:

he said something.


+2 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Offline Since
Jun 27, 2015
Germany Germany
Member Watch
Track this member
Activity Points
33,187 of 535,429
1 member
Time Online
1 day
Site Visits
Profile Visitors
5,584 (1 today)
Private Message
Send Now
Members Only
ChromeAngel friends since Nov 6, 2010
Typheron friends since Nov 8, 2010