Rado1 wrote:Hmmm... the problem is mapping of sprite positions, rotations and sizes to 3D skelet. And also a good editor. But I'm not 100% sure, maybe I'll do some more exploration of this possibility.
You can do 2D skeleton animation in any 3D software just fine. Here are a couple of examples ...
Ok I'll have a look at the examples and maybe to extend the library to support also 2D animations (if Cal3D will allow it) - e.g. to obtain positions and rotations of bones at given time frame, their links to materials, etc.
It's a speech synthesis software which can create voices in many different languages without using recordings. This keeps it very small and compact. Settings such as speed, pitch, etc can be changed.
I think this might be useful for voices in arcade games and such. eSpeak can generate wav-files, so an extension is not really necessary. But it would help keep program size down and perhaps provide some nice flexibility.
Just a thought. It's written in C, but I have no idea how hard it would be to turn it into a ZGE-compatible library.
I'm also interested in this (it was discussed in the chat too). Even if it weren't as advanced as the one from the link (Amiga's Workbench 1.3 "say" level would be more than enough for me) I'd be super happy to use it!
An example of a relatively recent simple game where this was put to good use is Mitchell's Wakugumi: this video doesn't really show it but I was unable to find better videos - just grab the game if you can, it's really good and cheap anyway.
In meantime, I tried eSpeak and here's my observation: it produces very bad results - robot-like speech, hard to understand; there's a lot of criticism around. The only usable voices of their examples come from Microsoft SAPI5, so why not to use built-in Microsoft Speech directly?
Attached you will find an initial demo (created in 20 minutes), based on my own ZgeSpeak.dll - a small library making use of Microsoft Speech API. I hope you will enjoy it.
BTW there's a native TTS support also on Android and luckily it is included also in NDK, so ZgeSpeak can be extended also to Android, if you want.
eSpeak varies a lot depending on language, and it often sounds very robotic. The whisper-setting is really cool though, and could be used in horror-games, for example.
This sounds like a nice solution, but I guess it can't be used on Linux since it uses Microsofts speech api? If you add Android support as mentioned I might find use for it though!
Imerion wrote:This sounds like a nice solution, but I guess it can't be used on Linux since it uses Microsofts speech api? If you add Android support as mentioned I might find use for it though!
Hi Imerion, unfortunately all my extensions work only on Windows and Android, I do not use Linux. I'm going to have a look at TTS on Android.
Imerion wrote:eSpeak varies a lot depending on language, and it often sounds very robotic. The whisper-setting is really cool though, and could be used in horror-games, for example.
This sounds like a nice solution, but I guess it can't be used on Linux since it uses Microsofts speech api? If you add Android support as mentioned I might find use for it though!
there is also festival, flite and open mary tts that work in linux. using shell scripts you can create sound files. not as good as an api but it works. flite is my favorite at the moment its small and there are 11 voices you can get for it. open mary has some nice sounding female voices but can be a bit buggy at times.
Another topic I'm interested in is multiplayer/network support. Although possible to build from scratch using TCP/IP protocol, I'm sure there are libraries out there which simplify things and are cross-platform. Anyone know of such a library?
Carver413 wrote:there is also festival, flite and open mary tts that work in linux. using shell scripts you can create sound files. not as good as an api but it works. flite is my favorite at the moment its small and there are 11 voices you can get for it. open mary has some nice sounding female voices but can be a bit buggy at times.
I'm aware of these TTS systems/libraries but all of them seems to be large, or at least their voice files are large comparing to built-in Windows TTS. Anyway, Carver413 are you able to compile flite on Windows and maybe also on Android? I was not able, there are missing some files in src distribution for v.2.0.0.