932 research outputs found

    On the definition of non-player character behaviour for real-time simulated virtual environments.

    Get PDF
    Computer games with complex virtual worlds, which are populated by artificial characters and creatures, are the most visible application of artificial intelligence techniques. In recent years game development has been fuelled by dramatic advances in computer graphics hardware which have led to a rise in the quality of real-time computer graphics and increased realism in computer games. As a result of these developments video games are gaining acceptance and cultural significance as a form of art and popular culture. An important factor for the attainment of realism in games is the artificially intelligent behaviour displayed by the virtual entities that populate the games' virtual worlds. It is our firm belief that to further improve the behaviour of virtual entities, game AI development will have to mirror the advances achieved in game graphics. A major contributing factor for these advancements has been the advent of programmable shaders for real-time graphics, which in turn has been significantly simplified by the introduction of higher level programming languages for the creation of shaders. This has demonstrated that a good system can be vastly improved by the addition of a programming language. This thesis presents a similar (syntactic) approach to the definition of the behaviour of virtual entities in computer games. We introduce the term behaviour definition language (BDL), describing a programming language for the definition of game entity behaviour. We specify the requirements for this type of programming language, which are applied to the development and implementation of several behaviour definition languages, culminating in the design of a new game-genre independent behaviour definition (scripting) language. This extension programming language includes several game AI techniques within a single unified system, allowing the use of different methods of behaviour definition. A subset of the language (itself a BDL) was implemented as a proof of concept of this design, providing a framework for the syntactic definition of the behaviour of virtual entities in computer games

    Terrain Representation And Reasoning In Computer Generated Forces : A Survey Of Computer Generated Forces Systems And How They Represent And Reason About Terrain

    Get PDF
    Report on a survey of computer systems used to produce realistic or intelligent behavior by autonomous entities in simulation systems. In particular, it is concerned with the data structures used by computer generated forces systems to represent terrain and the algorithmic approaches used by those systems to reason about terrain

    IPAD 2: Advances in Distributed Data Base Management for CAD/CAM

    Get PDF
    The Integrated Programs for Aerospace-Vehicle Design (IPAD) Project objective is to improve engineering productivity through better use of computer-aided design and manufacturing (CAD/CAM) technology. The focus is on development of technology and associated software for integrated company-wide management of engineering information. The objectives of this conference are as follows: to provide a greater awareness of the critical need by U.S. industry for advancements in distributed CAD/CAM data management capability; to present industry experiences and current and planned research in distributed data base management; and to summarize IPAD data management contributions and their impact on U.S. industry and computer hardware and software vendors

    Innovation in Ship Design

    Get PDF
    What is innovation in ship design? Is it a capability that is inherent in all naval architects? Is it the result of the application of a certain set of tools, or of operation within a certain organizational structure? Can innovation be taught? Innovation is a creative act that results in a new and game-changing product. The emergence of an innovative product creates an asymmetric market. The emergence of an innovative weapon creates an asymmetric battlefield. It is clearly in the economic and military interest of the United States to be able to develop and deploy innovative products, including innovative ships. But the process of ship design is usually one of incremental development and slow evolution. Engineers are taught to develop their product by paying close attention to previous developments. This approach is viewed by some people as anti-innovative. And yet the author has made a career of innovation in ship design. How has this been possible? This dissertation will answer the four questions posed above. It will show what innovation in ship design is, and where innovative naval architecture lies in the taxonomy of human creative endeavor. It will then describe those human attributes which have been found to be essential to successful innovation. It will also describe some of the many tools that innovators use. Some of those tools are used unconsciously. Some of those tools are formal products supported by research institutes and teaching academies. Finally, given the fact that innovation in ship design is a component of engineering – which is a subject taught in Universities – and that it is facilitated by the use of tools – and tool use can be taught – the author will conclude that innovation itself can be taught. Whether it can be mastered will depend upon the individual, just as with most other creative skills
    • …
    corecore