Re: [Audyssey] Engines was getting a emulator for the blind.

2011-08-11 Thread Philip Bennefall

Hi Thomas,

Just a small correction here for good measure. Smile. BGT can, if the end 
user so wishes, be fully object oriented. While it does have a lot of 
functions that are done in a procedural style such as alert, input_box and 
the like for very low level/trivial tasks, the majority of the 
advanced/important functionality in the engine such as timers, sounds, 
files, Sapi voices etc are done through classes. AngelScript allows full use 
of classes with inheritance, templates, overloaded methods and multiple 
inheritance through something that AngelScript refers to as interface 
objects.


In short, BGT is like C++ in the sense that it can be both procedural and 
object oriented depending entirely on what the end user wishes to do with 
it.


Kind regards,

Philip Bennefall
- Original Message - 
From: Thomas Ward thomasward1...@gmail.com

To: Gamers Discussion list gamers@audyssey.org
Sent: Thursday, August 11, 2011 8:39 PM
Subject: [Audyssey] Engines was getting a emulator for the blind.


Hi Michael,

As far as the Genesis 3D Engine goes I'm still undecided about weather
or not to market it, and if so what features I should add to market
it. However, I suspect if I release it to the general public I'll add
some sort of scripting engine like Angelscript to the engine so that
it would work like BGT.

At the moment though The Genesis Engine is a library, g3d.lib,  that I
can statically link to any C++ project and have instant access to the
API as needed. I've also considered turning g3d.dll into a standard
Windows com component so that it could be incorperated into a game
written in Python, C# .Net, VB .Net, etc with ease. In other words my
approach for Genesis 3D at the moment is to allow people already
experienced in a programming language like Python, C#, or VB to just
plug the engine into a project and have instant access to DirectX,
Sapi, and several class templates for creating basic game objects and
items. Which actually is the primary difference from BGT in my
opinion.

BGT is not really fully object oriented. It is based on the procedural
based programming approach. That's fine, but most professional
programming languages and programmers today use the object oriented
design approach. My Genesis Engine is fully object oriented and like
the .Net Framework I have several core foundation classes for quickly
creating enemies, doors, traps, whatever without having to reinvent
the wheel. Just create an object for what you want and you are in
business.

The other part of the engine is a map drawing tool. Basically, what it
does is it brings up an empty grid or map, and you move to a spot on
the grid say (15, 15) bring up a menu and drop a door, wall, statue,
whatever on that spot, and save the level map to level.dat. That makes
it easier for creating 2d and 3d maps for a game level.

Cheers!

On 8/11/11, Michael Gauler michael.gau...@gmx.de wrote:

Hi Thomas,
since we are talking about engines, what about your Genesis engine?
Will it be your own closed thing, or will you someday offer it as a
commercial product and if so, will it be a pure scripting solution like 
BGT

or will it contain tools like the failed audio game maker or any similar
mainstream tools?
I wanted to know that as well about the GMA engine, so to know which
features each offers or will offer.
If I wanted to do something myself (make a game), I could know which tool 
is

best for which task, so I could choose appropriately.


---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to
gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the 
list,

please send E-mail to gamers-ow...@audyssey.org.



---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to 
gamers-unsubscr...@audyssey.org.

You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org. 



---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.


Re: [Audyssey] Engines was getting a emulator for the blind.

2011-08-11 Thread Thomas Ward
Hi philip,

Ah, I stand corrected. Well, I will confess the majority of my knowhow
about BGT came from one of the earlier manuals released when BGT was
in beta testing, and I have as yet not gotten around to reading the
1.0 documentation. It might be a good idea if I take the time one of
these days to find out what's new, what's changed, and get a full
rundown of the engine's features. :D

However, I guess the point I did want to get across to Michael is that
BGT currently uses Angelscript for scripting games where  the
direction of my own engine, Genesis 3D, is more or less an object
oriented library that can be plugged into a standard C++, C#, Python,
or VB .Net project and be used by the programming language of choice.
Its not really so great for a newby, but someone like you or myself
who knows a programming language already it seems sensable to do it
this way. Plus there is another added bonus of doing it this way.

With languages like C# .Net or VB .Net Microsoft only officially
supports the XNA Framework, but it is a pain to work with because
sounds have to be packed and configured using XAct which is totally
not screen reader accessible. There is SlimDX, but that's a rather
large download to install compared to my dll. So the advantage of
using G3D over something like XNA or SlimDX is the library is small,
offers most of the features we need, and should work with any Managed
.Net language. Its for that reason I've thought about using G3D as a
bridge between a modern programming language like C#, which is very
easy to learn and use, and the low level DirectX and Sapi components.
With a combo like that it honestly doesn't need a scripting language.

Cheers!

On 8/11/11, Philip Bennefall phi...@blastbay.com wrote:
 Hi Thomas,

 Just a small correction here for good measure. Smile. BGT can, if the end
 user so wishes, be fully object oriented. While it does have a lot of
 functions that are done in a procedural style such as alert, input_box and
 the like for very low level/trivial tasks, the majority of the
 advanced/important functionality in the engine such as timers, sounds,
 files, Sapi voices etc are done through classes. AngelScript allows full use
 of classes with inheritance, templates, overloaded methods and multiple
 inheritance through something that AngelScript refers to as interface
 objects.

 In short, BGT is like C++ in the sense that it can be both procedural and
 object oriented depending entirely on what the end user wishes to do with
 it.

 Kind regards,

 Philip Bennefall

---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.