This member has provided no bio about themself...

Latest Media

We're sorry, but no images, videos or audio files have been added to this gallery.

If you would like to share media with the community, sign up and you can.

Blog RSS Feed Report abuse Latest Blog: Short summary rant on game logic in the Dragengine

0 comments by Bahl on Nov 30th, 2010

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 :-).

Groups
Germany

Germany

Geographic group with 535 members, open to all members

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
Cloud6556 Mar 20 2008, 9:15am says:

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

+2 votes     reply to comment
Bahl
Bahl Apr 15 2008, 10:47am 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
Bahl Dec 10 2005, 3:44am 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
ImTheDarkcyde Dec 7 2005, 4:16pm says:

ya whould post in the forums some time

+2 votes     reply to comment
Bahl
Bahl Dec 12 2003, 4:44pm says:

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

+2 votes     reply to comment
ShortCutMan
ShortCutMan Dec 12 2003, 5:51am says:

Waking the dead! :D

+2 votes     reply to comment
Bahl
Bahl Sep 30 2003, 3:54am says:

complaining about what?

+2 votes     reply to comment
BigBird
BigBird Sep 27 2003, 3:00am says:

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

+2 votes     reply to comment
Bahl
Bahl Jun 6 2003, 8:38am says:

hey, dont wake the dead :devil:

+2 votes     reply to comment
chis
chis Jun 5 2003, 8:08am says:

he said something.

k
?

+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

Level
Avatar
Avatar
Offline Since
Oct 1, 2014
Country
Germany Germany
Gender
Male
Member Watch
Track this member
Statistics
Activity Points
70
Rank
29,023 of 472,503
Watchers
0 members
Time Online
1 day
Comments
72
Site Visits
4,300
Profile Visitors
4,904 (2 today)
Contact
Homepage
Banntal.de
Private Message
Send Now
Email
Members Only
ChromeAngel
ChromeAngel friends since Nov 6, 2010
Typheron
Typheron friends since Nov 8, 2010