[go: up one dir, main page]

Marner, 2002 - Google Patents

Evaluating Java for game development

Marner, 2002

View PDF
Document ID
18249548739953841375
Author
Marner J
Publication year
Publication venue
Dept. of Computer Science, Univ. of Copenhagen, Denmark, March, http://www. rolemaker. dk/articles/evaljava

External Links

Snippet

In the last couple of years the use of Java has become very widespread in the IT-industry. It is used mainly for Internet software, but it is also popular for regular applications and in embedded systems. In fact, according to [Galli] over half of all US developers use Java and …
Continue reading at www.subdude-site.com (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/4421Execution paradigms
    • G06F9/4428Object-oriented
    • G06F9/443Object-oriented method invocation or resolution
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/445Programme loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/455Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/76Adapting program code to run in a different environment; Porting
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments for testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions

Similar Documents

Publication Publication Date Title
Junker Pro OGRE 3D programming
US7765539B1 (en) System and method for trans-compiling video games
Reddy API Design for C++
Ratabouil Android NDK: beginner's guide
KR20040086481A (en) Systems and methods for implementing shader-driven compilation of rendering assets
Sletten WebAssembly: The Definitive Guide
He et al. Shader components: modular and high performance shader development
Marner Evaluating Java for game development
Stevanovic Advanced C and C++ compiling
St-Laurent The complete effect and HLSL guide
Kosarevsky et al. 3D Graphics Rendering Cookbook
Guihot Pro Android apps performance optimization
Parker et al. RTSL: a ray tracing shading language
CN111111197A (en) A game engine data processing system and method based on DirectX platform
Borycki Programming for Mixed Reality with Windows 10, Unity, Vuforia, and UrhoSharp
Phelps et al. Fun and Games: Multi-Language Development: Game development can teach us much about the common practice of combining multiple languages in a single project.
Carter Microsoft XNA game studio 3.0 unleashed
Hogan et al. Analyzing performance issues of virtual reality applications
Newmarch Raspberry Pi GPU audio video programming
Ylenius Mitigating JavaScript’s overhead with WebAssembly
Lejdfors High-Level GPU Programming: Domain-Specific Optimization and Inference
Crawford Shader optimization and specialization
CN114077433B (en) Cross-platform modularized shader language universal integration method
KR100692210B1 (en) A recording medium on which a method for rendering a predetermined object in a game engine and a program for performing the rendering method are recorded.
Χωροπανίτης et al. Real-time accelerated ray tracing in 3D graphics using cuda