Basic virtual reality questions

Please support our Game Development advertiser: Programming Forums - DaniWeb Sister Site
Reply

Join Date: Nov 2005
Posts: 2
Reputation: cdlinder is an unknown quantity at this point 
Solved Threads: 0
cdlinder cdlinder is offline Offline
Newbie Poster

Basic virtual reality questions

 
0
  #1
Nov 20th, 2005
Hello!

I hope that some of you will be able to assist me. I am a writer who is wanting to write a science fiction book that tells the story of a young boy who is a genious computer programmer and who creates a virtual reality game. Basically, his father had created the game but then disappeared (actually into the game, but nobody knows that yet), and his son happens upon the goggles, program, etc. and completes it to eventually find his father.

Anyway, I know nothing about writing virtual reality programs. I just need to know the basics in order to write this book (which is geared for children ages 9 to 12). Would any of you be able to help me by answering some questions, like:

- What code/program do you usually write in to develop virtual reality?

- What's involved in the writing/developing process?

- What are interesting features about virtual reality?

- Do you have to use only the goggles, or can you run it on a computer screen?

- Are there disks, CD's, memory sticks, etc. that you insert into the googles? How do the goggles work?

- Any other interesting/fundamental tidbits about virtual reality that would assist with developing my book?

I would definitely appreciate any suggestions, ideas, answers, advice, etc. I wanted to do all my research before I actually wrote the book.

Thanks so much!
Reply With Quote Quick reply to this message  
Join Date: Mar 2005
Posts: 464
Reputation: invisal is a jewel in the rough invisal is a jewel in the rough invisal is a jewel in the rough 
Solved Threads: 49
invisal's Avatar
invisal invisal is offline Offline
Posting Pro in Training

Re: Basic virtual reality questions

 
0
  #2
Nov 20th, 2005
What code/program do you usually write in to develop virtual reality?
There are some famous languages you have to know
+ Machine Code : It is system of codes directly understandable by a computer's CPU, But nowaday there only a few people use it, Since it is extraordinary difficult to write and difficult to learn it.
+ Assembly Language (low-level programming language) : Since Machine Code is too hard, and very waste time, They invent Assembly Language, which is little bit English-like.
+ C/C++ (high-level programming language): C/C++ is one of most famous programming language nowaday, Alot of large software developer company using it, Example : Microsoft Office, Linux, Microsoft Windows, etc...
There are other programming language such Cobol Programming , Basic Programming etc..., you can do search on Google for more information.

There some interesting API(Application programming interface) you need to know to make game :
- DirectX : is a collection of APIs for easily handling tasks related to game programming on Microsoft Windows. It is most widely used in the development of computer games for Windows
- OpenGL : Stand for Open Graphics Library, is a specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics.

Note (This information taken from Wikipedia) : In computer science, a low-level programming language is a language that provides little or no abstraction from a computer's microprocessor. The word "low" does not imply that the language is inferior to high-level programming languages but rather refers to the reduced amount of abstraction between the language and itself; because of this, low-level languages are sometimes described as being "closer to the hardware."

A high-level programming language is a programming language that is more user-friendly, to some extent platform-independent, and abstract from low-level computer processor operations such as memory accesses. See programming language for a detailed discussion.

The term "high level language" does not imply that the language is superior to low-level programming languages but rather refers to the higher level of abstraction from machine language. For example: the difference between the programming language Java and assembly language is that Java abstracts programming functionality that assembly does not, for example, strings.

In general, high-level languages make complex programming simpler, while low-level languages produce more efficient code. In a high-level language, complex elements can be broken up into simpler, though still fairly complex, elements for which the language provides abstractions, keeping programmers from having to "reinvent the wheel." The cost of this convenience is often less efficient code overall. For this reason, code which needs to run particularly quickly and efficiently may be written in a lower-level language, even if a higher-level language would make the coding easier.
Reply With Quote Quick reply to this message  
Join Date: Nov 2005
Posts: 2
Reputation: cdlinder is an unknown quantity at this point 
Solved Threads: 0
cdlinder cdlinder is offline Offline
Newbie Poster

Re: Basic virtual reality questions

 
0
  #3
Nov 20th, 2005
Thank you so much for wonderfully answering that question! That kind of information will really help me. Any and all help is so appreciated!
Reply With Quote Quick reply to this message  
Join Date: Aug 2005
Posts: 80
Reputation: Daishi is an unknown quantity at this point 
Solved Threads: 2
Daishi Daishi is offline Offline
Junior Poster in Training

Re: Basic virtual reality questions

 
0
  #4
Nov 21st, 2005
http://www.ncsa.uiuc.edu/VR/VR/

I've taken a few classes in developing virtual reality programs. We used the facilities posted above. I wrote code with primarily CaveGL (very similar to OpenGL), using c++.

These sort of facilities are fun, but they're pretty useless currently. It is kind of sad.

Check out this guy too: http://www.eecg.toronto.edu/~mann/

-Fredric
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the Game Development Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC