Title
Building a Collaborative Virtual Environment: A Programming Language Codesign Approach
Abstract
Developing 3D virtual environments requires an advanced level of programming expertise. In many cases, working on such an application involves a wide range of programming activities such as 3D graphics, networking, user interfaces and audio programming. At the same time, such applications are usually real time and performance critical. The complexity of developing such an application comes from two sources: first, the programming language used in development with its strengths and also the limitations it imposes. The second is the requirements of the virtual environment itself, with its dynamics and size. Some languages are more suitable than others for any given application domain, but in general once a programming language is selected, the main focus is the application itself and not the language used. This paper presents an approach where a virtual environment (CVE) and its implementation language (Unicon) evolved together over the course of the project development, derived from emerging functional and performance requirements. The Unicon language was improved and new features were added over time to meet new demands and address the complexities that arose at the application level. This approach was combined with developing a framework to build virtual worlds with a social integrated development environment and to populate those worlds with non-player characters.
Year
DOI
Venue
2011
10.1109/CW.2011.37
Cyberworlds
Keywords
Field
DocType
application domain,virtual world,audio programming,programming language codesign approach,implementation language,programming language,programming expertise,unicon language,application level,virtual environment,collaborative virtual environment,programming activity,virtual worlds,computer languages,graphics,programming languages,cve,solid modeling,virtual reality
Fifth-generation programming language,Programming language specification,Programming language,Programming paradigm,Computer science,Fourth-generation programming language,Human–computer interaction,High-level programming language,Programming domain,Programming language implementation,Unicon
Conference
ISBN
Citations 
PageRank 
978-1-4577-1453-5
0
0.34
References 
Authors
2
3
Name
Order
Citations
PageRank
Jafar Al-Gharaibeh192.36
Clinton Jeffery211023.58
Hani Bani-Salameh3103.78