3DO Personal Programming Kit Survey


Note

This survey page is written for Web browsers that can handle HTML tables. If yours is not such a browser, you may care to fill out the table-free version instead.

If you jumped to this page directly, and have no idea what this is about, please take a moment to read the main survey page, which describes this survey, and what we're trying to learn.

This survey was written by one of our programmers, not our marketing department. Thus, the language tends to be a bit on the "conversational" side. Our apologies if we offend.


A Little About You

The following questions are optional (though we'd really like to have at least your name and email address). Our marketing people like to collect this stuff.

Your name:

Your email address:

Can we send you promotional material via email?

Yes
No

What is your age?

4-12
12-18
18-21
21-25
25-30
30-40
40-50
50+
Or tell us your exact age, if you wish:

What is your annual income (US dollars)?

0-15,000
15,000-20,000
20,000-25,000
25,000-30,000
30,000-40,000
40,000-55,000
55,000-75,000
75,000-100,000
100,000+


What Kind of Geek are You?

Though you are free to not answer any of the following questions, we would be very pleased if you would provide a response to all of the following that apply to you.

Do you already own a computer on which you do a substantial amount of programming (either professionally or recreationally)?

Yes
No

If you already know how to program a computer, which programming languages are you conversant in? Please also indicate your favorite (do not feel compelled to indicate a favorite; select one only if you actually like the language). If you do not know any programming languages, please do not select any item.
Know it Favorite Language
Assembly language (any kind)
BASIC (any kind)
C
C++
Java (or its variants)
Pascal
Perl
TCL/TK
Other:

If you already know how to program a computer, which systems are you familiar with? Please also indicate your favorite (again, select a favorite only if you actually like the system). If you don't know how to program, don't select any item.
Know it Favorite System
Amiga DOS
Macintosh OS
MS-DOS
MS Windows (3.1, 95, or NT)
UNIX (any flavor, any platform)
Other:

Please indicate which system(s), if any, you have ever purchased, and whether you still have it (the system could be used for anything, not just programming).
Bought it Still own it System
Amiga DOS
Macintosh OS
MS-DOS
MS Windows (3.1, 95, or NT)
UNIX (any flavor, any platform)
Other:

Please indicate which console system(s), if any, you have purchased, and whether you still have it.
Bought it Still own it Console
3DO Multiplayer
Atari 2600/5200
Atari Jaguar
Philips CD-I
Nintendo NES
Nintendo SuperNES
Sega Genesis
Sega Saturn
Sony Playstation
Other:


If You're a Professional Geek...

The following questions are for people who make their living programming computers. Please skip this section if you are not a professional programmer.

What kinds of software do you use as part of your work? What kinds of software are you working to develop?
Use Develop Software Type
2D Art Packages
3D Art Packages
Business Productivity
Databases
Embedded Systems
Entertainment
Financial Software
Operating Systems
Telecommunications
Other:

Do you by any chance already have experience writing software for console ("game") systems? If so, which ones? Which one do you most enjoy writing for? (If you have never programmed a console, please do not select any item.)
Know it Favorite Console
3DO Multiplayer
Atari 2600/5200
Atari Jaguar
Philips CD-I
Nintendo NES
Nintendo SuperNES
Sega Genesis
Sega Saturn
Sony Playstation
Other:


Personal Programming Kit Components

There are a few ways of implementing this programming environment. Please indicate the flavor(s) you would prefer:

Native/standalone
All required hardware and software would come in a single box. Just plug it in and go. All programming would be done native; no external computer required.
Native/expansion
A hardware/software expansion kit that would connect to an off-the-shelf console unit. All programming would be done native; no external computer required.
Cross-development
A hardware/software kit to connect a PC to an off-the-shelf console unit. Software would be written and compiled on a PC and downlinked to the console; you would need to already have a PC.

Given that we have some options above, we need to know what kind of accessory hardware would need to be built for the 3DO side of the system. Below is a list of components we've thought of. Which ones would you regard as essential to such a system (that is, you couldn't write software without it)? Which components would you regard as unnecessary? (Note that it is not necessary for you to express a preference. If you don't think the named component is either absolutely essential or completely unecessary, then don't check either option; we'll treat it as a "maybe.")
Essential Unnecessary Component
Keyboard
Mouse
Removable media mass storage
Fixed media mass storage
Serial port
Parallel port
Network port (high-speed serial or ethernet)
Modem
RGB video output (as opposed to composite or SVideo)
Image capture
Sound capture
Other:

Same deal with software. What software components would you consider essential in such a system? What components would you consider unnessesary? (Yes, this list is a little daunting. Hang in there...)
Essential Unnecessary Component
C compiler
Assembler
"Make" utility
Linker
Simple debugger/monitor
Full-featured source-level debugger
Windowing system
Command-line shell
Iconic desktop environment (a la Macintosh Finder(TM))
Text editor
Image editor (paint program)
Geometry editor (3D modeller)
Sound/sample editor
MPEG editor/player
MIDI player/sequencer
MOD player/sequencer
Internet connectivity suite (SLIP, PPP, FTP, Telnet, etc.)
Foreign filesystem support (e.g. DOS format hard disks)
Remote filesystem support (disks accessed through serial/network port)
High-level authoring system (a la Macromind Director(TM))
Simple example code (small code fragments clearly illustrating particular system features)
Sophisticated example code (application skeletons into which "the rest of the program" is inserted)
"Starter" content (background images, simple 3D models, sound effects, etc.)
Other:

If you bought a Personal Programming Kit (PPK), what kinds of things do you imagine doing with it? What do you imagine being able to do with our platform and a PPK that you can't do with an existing platform?


The Big Question

Well, you've had a look at the kinds of things we've been thinking about. So, after having seen it (and after having tainted your answer by putting this question near the end :-) ), would you buy a product that allowed you to write your own software for 3DO's next-generation system?

Yes
No

How cheap would we have to make such a system (including the cost of all 3DO hardware) before you'd buy one (all figures in US dollars)?

1000-850
850-700
700-550
550-400


And Finally...

What questions should we be asking that we aren't?

Are we completely insane for thinking about this at all?

Yes
No

Why?


Please review what you've entered here. If you've hopelessly screwed things up, you can and start over. Otherwise...


That's It!

If you have any questions or comments regarding this survey, please direct praise and flames alike to the guy at the bottom of the page.

If you're interested in learning more about The 3DO Company, please feel free to visit our home page.

3DO, 3DO Multiplayer, and The 3DO Company are registered trademarks of The 3DO Company, Inc. All Rights Reserved. Other trademarks are the property of their respective owners.

Leo L. Schwab / Digital Spellweaver / ewhac@3do.com