-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This repository contains the source for the Windows desktop version of ToonTalk. Development stopped in 2007. Development of the web version began January 2014.
Here are technical difficulties porting the desktop code to platforms:
Some of the technical hurdles in porting ToonTalk? to a non-Windows DirectX ToonTalk? uses DirectX for 2D graphics, audio playback, input devices (mouse, joysticks including force feedback), and network communication.
Probably the 2D graphics can be covered well by something like OpenGL. Audio playback does support mixing of overlapping sounds but otherwise is very straight forward. The joystick support, especially the force feedback is cool but is not essential. The mouse is treated as a relative device (absolute coordinates ignored) but that shouldn't be hard to do on other platforms. The network stuff is great for connecting multiple instances of ToonTalk? together but it runs fine standalone without this.
HTML Dialogs The dialogs and the launcher executable (StartTT.exe) heavily use HTML. The dialogs are mostly used to deal with starting, interrupting, and quitting -- not used at all while using ToonTalk?.
Text to Speech Because ToonTalk? uses Microsoft Agent in the dialogs (helpful for younger users who have troubles reading) Microsoft granted free use of their text-to-speech engines. Would need to be replaced or turned off on other platforms.
Project files (ANT, Makefile, etc) ToonTalk? was built with Microsoft Visual Studio and hence has VCPROJ files defining projects rather than ANT or Makefile or the like. See http://code.google.com/p/toontalk/source/detail?r=6