Hi,
Well, I think I need to explain how my engine is presently different
from something like BGT. In BGT what you have is an executible and
libraries wrapped by a powerful scripting language called Angelscript
which simplifies the coding process for new and experienced
programmers. Since I was primarily writing my engine for myself,
someone who is already an experienced programmer, I wrote my engine as
a series of stand alone libraries that can be linked and compiled into
a standard C++ game project at compile time. Therefore at this point
in time if someone wants to write a game using my Evolution Engine
they would have to know C++ to use it.
The way the engine works is I have a number of high level classes and
wrappers that wrap all the basic things a person needs for games such
as sound, input, speech, etc as well as a number of predefined classes
for players, enemies, doors, walls, whatever. By including the headers
and libraries into a new C++ game project you have most of the work
done for you. Here is a quick example of speaking hello world using my
tts library.
#include "tts.h"
int main()
{
// Initialize the speech subsystem
// with the default voice, rate, and volume
Speach::InitializeSpeech(0, 5, 100);
// Speak hello world
Speech::SpeakMessage("Hello world!");
// Kill the speech subsystem
Speech::KillSpeech();
// Exit the program
return 0;
}
Even a simple program like this is a little more involved than
something like BGT because I'm obviously writing it in C++ rather than
through a third-party scripting language like Angelscript. Philip has
taken great pains to simplify things for people and make it easier for
new programmers to get up and running where I was mainly writing
Evolution for myself and really didn't spend much time designing it
for new programmers. Although, I have considered creating a commercial
version that would be easier for newbies to use.
One idea I had about that is to port Evolution to a managed .NET
library and then new programmers could include it into C# .NET and VB
.NET projects as needed. Since both Microsoft's C# .NET and VB .NET
languages are easier than C++ it would effectively be equal in many
respects to BGT with the added bonus that the user could pick his or
her language as well as be cross-platform via Mono for Linux and Mac
OS.
Cheers!
On 4/25/13, Mohsin Ali <[email protected]> wrote:
> Hello Tom!
>
> if you dont mind, can you explain more about your game engine?
>
> like, how'll it work? etc
>
---
Gamers mailing list __ [email protected]
If you want to leave the list, send E-mail to [email protected].
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/[email protected].
If you have any questions or concerns regarding the management of the list,
please send E-mail to [email protected].