A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.
I have an idea for a piece of software but unsure on what language would best suit the project. Please keep in mind I havent used any programming since Basic (yes! Vic20 Basic! I know your smiling), so please use lamens terms.
Without giving away the details... what language should I use (or contract to use) for interactivity with a 3D model on your desktop? One model with some basic AI, responding to keyboard and mouse input, but mostly has random routines executing pre-scripted model motions. I would need to utilize sound (.wav) as well. In addition, I'd prefer a language that could easily be revised to add or remove these 'motion scripts' without too much trouble. I am jumping into 3D animation and will be supplying the models and motion scripts but the integration to some basic AI, input response, randomization, saving variables, etc, I have been out of the loop for quite some time.
Thats the core of it. Other ideas that may affect the language choice are:
1) Is it possible to have a 3D model on your desktop with a transparent background? (remember those annoying MS Office helpers... but in 3D and OVER ANY open windows)
2) Possibly some very minor voice recognition depending on how complex that is for even minor applications. Not WORD recognition per say, but voice.
All of this considered, am I looking at a C++ solution here, or would something this small be ok with maybe OpenGL, Visual C++, DarkBasic? I dont mind possibly doing the programming myself (it's THAT good of an idea :)) but if it means tackling C++, that may be a bit too much downtime considering the learning curve. Any other easier languages that might fit my needs. If best done in C++, thats fine, I'll go outside with it (and split the profit... damn).
Well, if you have not programmed since Vic20 basic I would say your best bet is to go for some outside talent. (You do not want your first learning project to be a commercial app.) After describing the project I would let the outside talent decide how to implement it.
Friday, December 16, 2005
This topic is archived. No further replies will be accepted.Other recent topics
Powered by FogBugz